diff --git a/.scripts/git.ts b/.scripts/git.ts index 78ccc27c157c..f21d6c6e55c4 100644 --- a/.scripts/git.ts +++ b/.scripts/git.ts @@ -4,17 +4,54 @@ * license information. */ -import { Repository, Signature, Merge, Oid, Reference, Cred, StatusFile } from "nodegit"; +import { Repository, Signature, Merge, Oid, Reference, Cred, StatusFile, Reset, Index } from "nodegit"; import { getLogger } from "./logger"; import { getCommandLineOptions } from "./commandLine"; export type ValidateFunction = (statuses: StatusFile[]) => boolean; -export type ValidateEachFunction = (value: StatusFile, index: number, array: StatusFile[]) => boolean; +export type ValidateEachFunction = (path: string, matchedPatter: string) => number; + +export enum BranchLocation { + Local = "heads", + Remote = "remotes" +} + +export class Branch { + static LocalMaster = new Branch("master", BranchLocation.Local); + static RemoteMaster = new Branch("master", BranchLocation.Remote); + + constructor(public name: string, public location: BranchLocation, public remote: string = "origin") { + } + + shorthand(): string { + return `${this.remote}/${this.name}`; + } + + fullName(): string { + if (this.name.startsWith("refs")) { + return this.name; + } + + return `refs/${this.location}/${this.remote}/${this.name}`; + } + + fullNameWithoutRemote(): string { + if (this.name.startsWith("refs")) { + return this.name; + } + + return `refs/${this.location}/${this.name}`; + } + + convertTo(location: BranchLocation): Branch { + return new Branch(this.name, location, this.remote); + } +} const _args = getCommandLineOptions(); const _logger = getLogger(); -const _lockMap = { } +const _lockMap = {} function isLocked(repositoryPath: string) { const isLocked = _lockMap[repositoryPath]; @@ -86,28 +123,39 @@ export async function validateRepositoryStatus(repository: Repository): Promise< export async function getValidatedRepository(repositoryPath: string): Promise { const repository = await openRepository(repositoryPath); await validateRepositoryStatus(repository); + await repository.fetchAll(); return repository; } -export async function pull(repository: Repository, branchName: string, origin: string = "origin"): Promise { - _logger.logTrace(`Pulling "${branchName}" branch from ${origin} origin in ${repository.path()} repository`); +export async function mergeBranch(repository: Repository, toBranch: Branch, fromBranch: Branch): Promise { + _logger.logTrace(`Merging "${fromBranch.fullName()}" to "${toBranch.fullName()}" branch in ${repository.path()} repository`); + return repository.mergeBranches(toBranch.name, fromBranch.shorthand(), Signature.default(repository), Merge.PREFERENCE.NONE); +} + +export async function mergeMasterIntoBranch(repository: Repository, toBranch: Branch): Promise { + return mergeBranch(repository, toBranch, Branch.RemoteMaster); +} + +export async function pullBranch(repository: Repository, localBranch: Branch): Promise { + _logger.logTrace(`Pulling "${localBranch.fullName()}" branch in ${repository.path()} repository`); await repository.fetchAll(); _logger.logTrace(`Fetched all successfully`); - const oid = await repository.mergeBranches(branchName, `${origin}/${branchName}`, Signature.default(repository), Merge.PREFERENCE.NONE); + const remoteBranch = new Branch(localBranch.name, BranchLocation.Remote, localBranch.remote); + await mergeBranch(repository, localBranch, remoteBranch); const index = await repository.index(); if (index.hasConflicts()) { - throw new Error(`Conflict while pulling ${branchName} from origin.`); + throw new Error(`Conflict while pulling ${remoteBranch.fullName()}`); } - _logger.logTrace(`Merged "${origin}/${branchName}" to "${branchName}" successfully without any conflicts`); - return oid; + _logger.logTrace(`Merged "${remoteBranch.fullName()}" to "${localBranch.fullName()}" successfully without any conflicts`); + return undefined; } export async function pullMaster(repository: Repository): Promise { - return pull(repository, "master"); + return pullBranch(repository, Branch.LocalMaster); } export async function createNewBranch(repository: Repository, branchName: string, checkout?: boolean): Promise { @@ -121,10 +169,31 @@ export async function createNewBranch(repository: Repository, branchName: string return branchPromise; } else { const branch = await branchPromise; - return checkoutBranch(repository, branch.name()); + return checkoutBranch(repository, branch.shorthand()); } } +export async function checkoutRemoteBranch(repository: Repository, remoteBranch: Branch): Promise { + _logger.logTrace(`Checking out "${remoteBranch.fullName()}" remote branch`); + + const branchNames = await repository.getReferenceNames(Reference.TYPE.LISTALL); + const localBranch = remoteBranch.convertTo(BranchLocation.Local); + const branchExists = branchNames.some(name => name === localBranch.fullNameWithoutRemote()); + _logger.logTrace(`Branch exists: ${branchExists}`); + + let branchRef: Reference; + if (branchExists) { + branchRef = await checkoutBranch(repository, remoteBranch.name); + } else { + branchRef = await createNewBranch(repository, remoteBranch.name, true); + const commit = await repository.getReferenceCommit(remoteBranch.name); + await Reset.reset(repository, commit as any, Reset.TYPE.HARD, {}); + await pullBranch(repository, remoteBranch.convertTo(BranchLocation.Local)); + } + + return branchRef; +} + function getCurrentDateSuffix(): string { const now = new Date(); return `${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()}-${now.getMilliseconds()}`; @@ -135,7 +204,7 @@ export async function createNewUniqueBranch(repository: Repository, branchPrefix } export async function checkoutBranch(repository: Repository, branchName: string | Reference): Promise { - _logger.logTrace(`Checking out ${branchName} branch`); + _logger.logTrace(`Checking out "${branchName}" branch`); return repository.checkoutBranch(branchName); } @@ -148,26 +217,45 @@ export async function refreshRepository(repository: Repository) { return checkoutMaster(repository); } -export async function commitSpecificationChanges(repository: Repository, commitMessage: string, validate?: ValidateFunction, validateEach?: ValidateEachFunction): Promise { +export async function commitChanges(repository: Repository, commitMessage: string, validateStatus?: ValidateFunction, validateEach?: string | ValidateEachFunction): Promise { _logger.logTrace(`Committing changes in "${repository.path()}" repository`); - const emptyValidate = () => true; - validate = validate || emptyValidate; - validateEach = validateEach || emptyValidate; + validateStatus = validateStatus || ((_) => true); + validateEach = validateEach || ((_, __) => 0); const status = await repository.getStatus(); - - if (validate(status) && status.every(validateEach)) { - var author = Signature.default(repository); - return repository.createCommitOnHead(status.map(el => el.path()), author, author, commitMessage); - } else { + if (!validateStatus(status)) { return Promise.reject("Unknown changes present in the repository"); } + + const index = await repository.refreshIndex(); + if (typeof validateEach === "string") { + const folderName = validateEach; + validateEach = (path, pattern) => { + return path.startsWith(folderName) ? 0 : 1; + } + } + + await index.addAll("*", Index.ADD_OPTION.ADD_CHECK_PATHSPEC, validateEach); + + const entries = index.entries(); + _logger.logTrace(`Files added to the index ${index.entryCount}: ${JSON.stringify(entries)}`) + + await index.write(); + const oid = await index.writeTree(); + + const head = await repository.getHeadCommit(); + const author = Signature.default(repository); + + return repository.createCommit("HEAD", author, author, commitMessage, oid, [head]); } -export async function pushToNewBranch(repository: Repository, branchName: string): Promise { +export async function pushBranch(repository: Repository, localBranch: Branch): Promise { const remote = await repository.getRemote("origin"); - return remote.push([`${branchName}:${branchName}`], { + const refSpec = `refs/heads/${localBranch.name}:refs/heads/${localBranch.name}`; + _logger.logTrace(`Pushing to ${refSpec}`); + + return remote.push([refSpec], { callbacks: { credentials: function (url, userName) { return Cred.userpassPlaintextNew(getToken(), "x-oauth-basic"); @@ -176,6 +264,11 @@ export async function pushToNewBranch(repository: Repository, branchName: string }); } +export async function commitAndPush(repository: Repository, localBranch: Branch, commitMessage: string, validate?: ValidateFunction, validateEach?: string | ValidateEachFunction) { + await commitChanges(repository, commitMessage, validate, validateEach); + await pushBranch(repository, localBranch); +} + export function getToken(): string { const token = _args.token || process.env.SDK_GEN_GITHUB_TOKEN; _validatePersonalAccessToken(token); @@ -186,7 +279,7 @@ export function getToken(): string { function _validatePersonalAccessToken(token: string): void { if (!token) { const text = - `Github personal access token was not found as a script parameter or as an + `Github personal access token was not found as a script parameter or as an environmental variable. Please visit https://github.com/settings/tokens, generate new token with "repo" scope and pass it with -token switch or set it as environmental variable named SDK_GEN_GITHUB_TOKEN.` diff --git a/.scripts/github.ts b/.scripts/github.ts index 098c12808800..09a7fbb3ec2e 100644 --- a/.scripts/github.ts +++ b/.scripts/github.ts @@ -6,7 +6,7 @@ import * as Octokit from '@octokit/rest' import { PullRequestsCreateParams, Response, PullRequestsCreateReviewRequestParams, PullRequestsCreateReviewRequestResponse } from '@octokit/rest'; -import { getToken, createNewUniqueBranch, commitSpecificationChanges, pushToNewBranch, waitAndLockGitRepository, unlockGitRepository, ValidateFunction, ValidateEachFunction } from './git'; +import { getToken, createNewUniqueBranch, commitChanges, pushBranch,ValidateFunction, ValidateEachFunction, Branch, BranchLocation } from './git'; import { getLogger } from './logger'; import { Repository } from 'nodegit'; @@ -69,17 +69,18 @@ export async function commitAndCreatePullRequest( pullRequestTitle: string, pullRequestDescription:string, validate?: ValidateFunction, - validateEach?: ValidateEachFunction): Promise { + validateEach?: string | ValidateEachFunction): Promise { await createNewUniqueBranch(repository, `generated/${packageName}`, true); - await commitSpecificationChanges(repository, commitMessage, validate, validateEach); - const newBranch = await repository.getCurrentBranch(); - _logger.logInfo(`Committed changes successfully on ${newBranch.name()} branch`); + await commitChanges(repository, commitMessage, validate, validateEach); + const newBranchRef = await repository.getCurrentBranch(); + const newBranch = new Branch(newBranchRef.name(), BranchLocation.Local); + _logger.logInfo(`Committed changes successfully on ${newBranch.name} branch`); - await pushToNewBranch(repository, newBranch.name()); - _logger.logInfo(`Pushed changes successfully to ${newBranch.name()} branch`); + await pushBranch(repository, newBranch); + _logger.logInfo(`Pushed changes successfully to ${newBranch.name} branch`); - const pullRequestResponse = await createPullRequest(repositoryName, pullRequestTitle, pullRequestDescription, newBranch.name()); + const pullRequestResponse = await createPullRequest(repositoryName, pullRequestTitle, pullRequestDescription, newBranchRef.name()); _logger.logInfo(`Created pull request successfully - ${pullRequestResponse.data.html_url}`); const reviewResponse = await requestPullRequestReview(repositoryName, pullRequestResponse.data.number); diff --git a/.scripts/gulp.ts b/.scripts/gulp.ts index a287267fa8c7..73c1b17fb91d 100644 --- a/.scripts/gulp.ts +++ b/.scripts/gulp.ts @@ -9,10 +9,11 @@ import { findAzureRestApiSpecsRepositoryPath, findSdkDirectory, saveContentToFil import { copyExistingNodeJsReadme, updateTypeScriptReadmeFile, findReadmeTypeScriptMdFilePaths, getPackageNamesFromReadmeTypeScriptMdFileContents, getAbsolutePackageFolderPathFromReadmeFileContents, updateMainReadmeFile, getSinglePackageName } from "./readme"; import * as fs from "fs"; import * as path from "path"; +import { Version } from "./version"; import { contains, npmInstall } from "./common"; import { execSync } from "child_process"; import { getLogger } from "./logger"; -import { refreshRepository, getValidatedRepository, waitAndLockGitRepository, unlockGitRepository, ValidateFunction, ValidateEachFunction } from "./git"; +import { refreshRepository, getValidatedRepository, waitAndLockGitRepository, unlockGitRepository, ValidateFunction, ValidateEachFunction, checkoutBranch, pullBranch, mergeBranch, mergeMasterIntoBranch, commitAndPush, checkoutRemoteBranch, Branch, BranchLocation } from "./git"; import { commitAndCreatePullRequest } from "./github"; const _logger = getLogger(); @@ -118,9 +119,8 @@ export async function generateTsReadme(packageName: string, sdkType: SdkType): P const pullRequestTitle = `Add ${packageName}/${sdkType}/readme.typescript.md`; const pullRequestDescription = "Autogenerated"; const validate: ValidateFunction = statuses => statuses.length == 2; - const validateEach: ValidateEachFunction = el => el.path().startsWith(`specification/${packageName}`); - const pullRequestUrl = await commitAndCreatePullRequest(azureRestApiSpecRepository, packageName, pullRequestTitle, "azure-rest-api-specs", pullRequestTitle, pullRequestDescription, validate, validateEach); + const pullRequestUrl = await commitAndCreatePullRequest(azureRestApiSpecRepository, packageName, pullRequestTitle, "azure-rest-api-specs", pullRequestTitle, pullRequestDescription, validate, `specification/${packageName}`); await unlockGitRepository(azureRestApiSpecRepository); return { pullRequestUrl: pullRequestUrl, typescriptReadmePath: typescriptReadmePath }; @@ -143,7 +143,7 @@ export async function generateMissingSdk(azureSdkForJsRepoPath: string, packageN const azureSdkForJsRepository = await getValidatedRepository(azureSdkForJsRepoPath); await refreshRepository(azureSdkForJsRepository); - _logger.log(`Refreshed ${azureRestApiSpecsRepositoryPath} repository successfully`); + _logger.log(`Refreshed ${azureSdkForJsRepoPath} repository successfully`); await waitAndLockGitRepository(azureSdkForJsRepository); await generateSdk(azureRestApiSpecsRepositoryPath, azureSdkForJsRepoPath, packageName); @@ -157,9 +157,8 @@ ${_logger.getCapturedText()} \`\`\`` const validate: ValidateFunction = changes => changes.length > 0; - const validateEach: ValidateEachFunction = el => el.path().startsWith(`packages/${packageName}`); - const pullRequestUrl = await commitAndCreatePullRequest(azureSdkForJsRepository, packageName, pullRequestTitle, "azure-sdk-for-js", pullRequestTitle, pullRequestDescription, validate, validateEach); + const pullRequestUrl = await commitAndCreatePullRequest(azureSdkForJsRepository, packageName, pullRequestTitle, "azure-sdk-for-js", pullRequestTitle, pullRequestDescription, validate, `packages/${packageName}`); await unlockGitRepository(azureSdkForJsRepository); return pullRequestUrl; @@ -178,3 +177,44 @@ export async function generateAllMissingSdks(azureSdkForJsRepoPath: string, azur } } } + +export async function regenerate(branchName: string, packageName: string, azureSdkForJsRepoPath: string, azureRestAPISpecsPath: string, skipVersionBump?: boolean) { + const azureSdkForJsRepository = await getValidatedRepository(azureSdkForJsRepoPath); + await refreshRepository(azureSdkForJsRepository); + _logger.log(`Refreshed ${azureSdkForJsRepository.path()} repository successfully`); + + const remoteBranch = new Branch(branchName, BranchLocation.Remote); + await checkoutRemoteBranch(azureSdkForJsRepository, remoteBranch); + _logger.log(`Checked out ${branchName} branch`); + + const localBranch = remoteBranch.convertTo(BranchLocation.Local); + await mergeMasterIntoBranch(azureSdkForJsRepository, localBranch); + _logger.log(`Merged master into ${localBranch.shorthand()} successfully`); + + if (skipVersionBump) { + _logger.log("Skip version bump"); + } else { + await bumpMinorVersion(azureSdkForJsRepoPath, packageName); + _logger.log(`Successfully updated version in package.json`); + } + + + await generateSdk(azureRestAPISpecsPath, azureSdkForJsRepoPath, packageName) + _logger.log(`Generated sdk successfully`); + + await commitAndPush(azureSdkForJsRepository, localBranch, `Regenerated "${packageName}" SDK.`, undefined, `packages/${packageName}`); + _logger.log(`Committed and pushed the changes successfully`); +} + +async function bumpMinorVersion(azureSdkForJsRepoPath: string, packageName: string) { + const pathToPackageJson = path.resolve(azureSdkForJsRepoPath, "packages", packageName, "package.json"); + const packageJsonContent = await fs.promises.readFile(pathToPackageJson); + const packageJson = JSON.parse(packageJsonContent.toString()); + const versionString = packageJson.version; + const version = Version.parse(versionString); + version.bumpMinor(); + _logger.log(`Updating package.json version from ${versionString} to ${version.toString()}`); + + packageJson.version = version.toString(); + await saveContentToFile(pathToPackageJson, JSON.stringify(packageJson, undefined, " ")); +} diff --git a/.scripts/version.ts b/.scripts/version.ts new file mode 100644 index 000000000000..51ba11b2ccc9 --- /dev/null +++ b/.scripts/version.ts @@ -0,0 +1,43 @@ +/** + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + */ + +export class Version { + major: number; + minor: number; + patch: number; + suffix?: string; + + constructor(version: string) { + const parts = version.split("-"); + this.suffix = parts[1]; + + const numbers = parts[0].split("."); + this.major = Number.parseInt(numbers[0]); + this.minor = Number.parseInt(numbers[1]); + this.patch = Number.parseInt(numbers[2]); + } + + static parse(version: string) { + return new Version(version); + } + + bumpMajor() { + this.major = this.major + 1; + } + + bumpMinor() { + this.minor = this.minor + 1; + } + + bumpPath() { + this.patch = this.patch + 1; + } + + toString(): string { + const suffix = this.suffix ? `-${this.suffix}` : ""; + return `${this.major}.${this.minor}.${this.patch}${suffix}`; + } +} diff --git a/gulpfile.ts b/gulpfile.ts index 1814f435f29b..7a1e9eb68463 100644 --- a/gulpfile.ts +++ b/gulpfile.ts @@ -7,12 +7,13 @@ import { contains, endsWith, npmInstall, npmRunBuild } from "./.scripts/common"; import { getCommandLineOptions } from "./.scripts/commandLine"; import { findAzureRestApiSpecsRepositoryPath, findMissingSdks } from "./.scripts/generateSdks"; -import { generateTsReadme, generateSdk, generateMissingSdk, generateAllMissingSdks } from "./.scripts/gulp"; +import { generateTsReadme, generateSdk, generateMissingSdk, generateAllMissingSdks, regenerate } from "./.scripts/gulp"; import { getPackageNamesFromReadmeTypeScriptMdFileContents, findReadmeTypeScriptMdFilePaths, getAbsolutePackageFolderPathFromReadmeFileContents } from "./.scripts/readme"; -import { getLogger } from "./.scripts/logger"; +import { getLogger, LoggingLevel } from "./.scripts/logger"; import * as fs from "fs"; import * as gulp from "gulp"; import * as path from "path"; +import * as yargs from "yargs"; import { execSync } from "child_process"; const _logger = getLogger(); @@ -20,6 +21,16 @@ const args = getCommandLineOptions(); const azureSDKForJSRepoRoot: string = args["azure-sdk-for-js-repo-root"] || __dirname; const azureRestAPISpecsRoot: string = args["azure-rest-api-specs-root"] || path.resolve(azureSDKForJSRepoRoot, '..', 'azure-rest-api-specs'); +const commonArgv = yargs.options({ + "logging-level": { + alias: ["l", "loggingLevel"], + default: "info", + choices: ["all", "trace", "debug", "info", "warn", "error"], + coerce: (str) => LoggingLevel[str], + } +}).help("?") + .showHelpOnFail(true, "Invalid usage. Run with -? to see help."); + function getPackageFolderPathFromPackageArgument(): string | undefined { let packageFolderPath: string | undefined; @@ -93,8 +104,8 @@ gulp.task("build", () => { // This task is used to generate libraries based on the mappings specified above. gulp.task('codegen', async () => { - _logger.log(`Passed arguments: ${process.argv}`); - await generateSdk(azureRestAPISpecsRoot, azureSDKForJSRepoRoot, args.package); + _logger.log(`Passed arguments: ${process.argv}`); + await generateSdk(azureRestAPISpecsRoot, azureSDKForJSRepoRoot, args.package); }); gulp.task('publish', () => { @@ -213,4 +224,46 @@ gulp.task("generate-all-missing-sdks", async () => { } catch (error) { _logger.logError(error); } -}); \ No newline at end of file +}); + +gulp.task("regenerate", async () => { + return new Promise((resolve, reject) => { + const argv = commonArgv.options({ + "branch": { + alias: "b", + string: true, + required: true, + description: "Name of the AutoPR branch" + }, + "package": { + alias: "p", + string: true, + required: true, + description: "Name of the regenerated package" + }, + "skip-version-bump": { + boolean: true, + description: "Determines if version bumping should be skipped" + }, + "azure-sdk-for-js-root": { + alias: "sdk", + string: true, + default: azureSDKForJSRepoRoot, + description: "Path to the azure-sdk-for-js repository" + }, + "azure-rest-api-specs-root": { + alias: "specs", + string: true, + default: azureRestAPISpecsRoot, + description: "Path to the azure-rest-api-specs repository" + } + }).usage("gulp regenerate --branch 'restapi_auto_daschult/sql'").argv; + + regenerate(argv.branch, argv.package, argv["azure-sdk-for-js-root"], argv["azure-rest-api-specs-root"], argv["skip-version-bump"]) + .then(_ => resolve(), + error => reject(error)) + .catch(error => { + reject(error) + }); + }); +}); diff --git a/package.json b/package.json index fca57abc17b6..82a808a12c07 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "@types/minimist": "^1.2.0", "@types/node": "^10.11.4", "@types/nodegit": "^0.22.3", + "@types/yargs": "^12.0.1", "colors": "^1.3.2", "fs": "0.0.1-security", "gulp": "^4.0.0", diff --git a/packages/@azure/applicationinsights-query/.npmignore b/packages/@azure/applicationinsights-query/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/applicationinsights-query/.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/applicationinsights-query/LICENSE.txt b/packages/@azure/applicationinsights-query/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/applicationinsights-query/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/applicationinsights-query/README.md b/packages/@azure/applicationinsights-query/README.md new file mode 100644 index 000000000000..613b0672fe3a --- /dev/null +++ b/packages/@azure/applicationinsights-query/README.md @@ -0,0 +1,84 @@ +# An isomorphic javascript sdk for - ApplicationInsightsDataClient +This project provides an isomorphic javascript package. Right now it supports: +- node.js version 6.x.x or higher +- browser javascript + +## How to Install + +- nodejs +``` +npm install @azure/applicationinsights-query +``` +- browser +```html + +``` + +## How to use + +### nodejs - Authentication, client creation and get metrics as an example written in TypeScript. + +```ts +import * as msRest from "ms-rest-js"; +import { ApplicationInsightsDataClient, ApplicationInsightsDataModels, ApplicationInsightsDataMappers } from "@azure/applicationinsights-query"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +const token = ""; +const creds = new msRest.TokenCredentials(token); +const client = new ApplicationInsightsDataClient(creds, subscriptionId); +const appId = "testappId"; +const metricId = "requests/count"; +const timespan = "testtimespan"; +const interval = "P1Y2M3DT4H5M6S"; +const aggregation = ["min"]; +const segment = ["applicationBuild"]; +const top = 1; +const orderby = "testorderby"; +const filter = "testfilter"; +client.metrics.get(appId, metricId, timespan, interval, aggregation, segment, top, orderby, filter).then((result) => { + console.log("The result is:"); + console.log(result); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and get metrics as an example written in javascript. + +- index.html +```html + + + + @azure/applicationinsights-query sample + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/applicationinsights-query/lib/applicationInsightsDataClient.ts b/packages/@azure/applicationinsights-query/lib/applicationInsightsDataClient.ts new file mode 100644 index 000000000000..3f86e31283b9 --- /dev/null +++ b/packages/@azure/applicationinsights-query/lib/applicationInsightsDataClient.ts @@ -0,0 +1,43 @@ +/* + * 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 Models from "./models"; +import * as Mappers from "./models/mappers"; +import * as operations from "./operations"; +import { ApplicationInsightsDataClientContext } from "./applicationInsightsDataClientContext"; + +class ApplicationInsightsDataClient extends ApplicationInsightsDataClientContext { + // Operation groups + metrics: operations.Metrics; + events: operations.Events; + query: operations.Query; + + /** + * Initializes a new instance of the ApplicationInsightsDataClient class. + * @param credentials Subscription credentials which uniquely identify client subscription. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, options?: Models.ApplicationInsightsDataClientOptions) { + super(credentials, options); + this.metrics = new operations.Metrics(this); + this.events = new operations.Events(this); + this.query = new operations.Query(this); + } +} + +// Operation Specifications + +export { + ApplicationInsightsDataClient, + ApplicationInsightsDataClientContext, + Models as ApplicationInsightsDataModels, + Mappers as ApplicationInsightsDataMappers +}; +export * from "./operations"; diff --git a/packages/@azure/applicationinsights-query/lib/applicationInsightsDataClientContext.ts b/packages/@azure/applicationinsights-query/lib/applicationInsightsDataClientContext.ts new file mode 100644 index 000000000000..9f9576c352b7 --- /dev/null +++ b/packages/@azure/applicationinsights-query/lib/applicationInsightsDataClientContext.ts @@ -0,0 +1,42 @@ +/* + * 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"; + +const packageName = "@azure/applicationinsights-query"; +const packageVersion = "1.0.0-preview"; + +export class ApplicationInsightsDataClientContext extends msRest.ServiceClient { + credentials: msRest.ServiceClientCredentials; + + /** + * Initializes a new instance of the ApplicationInsightsDataClientContext class. + * @param credentials Subscription credentials which uniquely identify client subscription. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, options?: Models.ApplicationInsightsDataClientOptions) { + if (credentials === null || credentials === undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + + if (!options) { + options = {}; + } + + super(credentials, options); + + this.baseUri = options.baseUri || this.baseUri || "https://api.applicationinsights.io"; + this.requestContentType = "application/json; charset=utf-8"; + this.credentials = credentials; + + this.addUserAgentInfo(`${packageName}/${packageVersion}`); + } +} diff --git a/packages/@azure/applicationinsights-query/lib/models/eventsMappers.ts b/packages/@azure/applicationinsights-query/lib/models/eventsMappers.ts new file mode 100644 index 000000000000..57883403a86f --- /dev/null +++ b/packages/@azure/applicationinsights-query/lib/models/eventsMappers.ts @@ -0,0 +1,51 @@ +/* + * 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 { + discriminators, + EventsResults, + ErrorInfo, + ErrorDetail, + EventsResultData, + EventsResultDataCustomDimensions, + EventsResultDataCustomMeasurements, + EventsOperationInfo, + EventsSessionInfo, + EventsUserInfo, + EventsCloudInfo, + EventsAiInfo, + EventsApplicationInfo, + EventsClientInfo, + ErrorResponse, + EventsTraceResult, + EventsTraceInfo, + EventsCustomEventResult, + EventsCustomEventInfo, + EventsPageViewResult, + EventsPageViewInfo, + EventsBrowserTimingResult, + EventsBrowserTimingInfo, + EventsClientPerformanceInfo, + EventsRequestResult, + EventsRequestInfo, + EventsDependencyResult, + EventsDependencyInfo, + EventsExceptionResult, + EventsExceptionInfo, + EventsExceptionDetail, + EventsExceptionDetailsParsedStack, + EventsAvailabilityResultResult, + EventsAvailabilityResultInfo, + EventsPerformanceCounterResult, + EventsPerformanceCounterInfo, + EventsCustomMetricResult, + EventsCustomMetricInfo +} from "../models/mappers"; + diff --git a/packages/@azure/applicationinsights-query/lib/models/index.ts b/packages/@azure/applicationinsights-query/lib/models/index.ts new file mode 100644 index 000000000000..5389d15fea7d --- /dev/null +++ b/packages/@azure/applicationinsights-query/lib/models/index.ts @@ -0,0 +1,2179 @@ +/* + * 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 { ServiceClientOptions } from "ms-rest-js"; +import * as msRest from "ms-rest-js"; + + +/** + * @interface + * An interface representing MetricsPostBodySchemaParameters. + * The parameters for a single metrics query + * + */ +export interface MetricsPostBodySchemaParameters { + /** + * @member {MetricId} metricId Possible values include: 'requests/count', + * 'requests/duration', 'requests/failed', 'users/count', + * 'users/authenticated', 'pageViews/count', 'pageViews/duration', + * 'client/processingDuration', 'client/receiveDuration', + * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', + * 'dependencies/count', 'dependencies/failed', 'dependencies/duration', + * 'exceptions/count', 'exceptions/browser', 'exceptions/server', + * 'sessions/count', 'performanceCounters/requestExecutionTime', + * 'performanceCounters/requestsPerSecond', + * 'performanceCounters/requestsInQueue', + * 'performanceCounters/memoryAvailableBytes', + * 'performanceCounters/exceptionsPerSecond', + * 'performanceCounters/processCpuPercentage', + * 'performanceCounters/processIOBytesPerSecond', + * 'performanceCounters/processPrivateBytes', + * 'performanceCounters/processorCpuPercentage', + * 'availabilityResults/availabilityPercentage', + * 'availabilityResults/duration', 'billing/telemetryCount', + * 'customEvents/count' + */ + metricId: MetricId; + /** + * @member {string} [timespan] + */ + timespan?: string; + /** + * @member {MetricsAggregation[]} [aggregation] + */ + aggregation?: MetricsAggregation[]; + /** + * @member {string} [interval] + */ + interval?: string; + /** + * @member {MetricsSegment[]} [segment] + */ + segment?: MetricsSegment[]; + /** + * @member {number} [top] + */ + top?: number; + /** + * @member {string} [orderby] + */ + orderby?: string; + /** + * @member {string} [filter] + */ + filter?: string; +} + +/** + * @interface + * An interface representing MetricsPostBodySchema. + * A metric request + * + */ +export interface MetricsPostBodySchema { + /** + * @member {string} id An identifier for this query. Must be unique within + * the post body of the request. This identifier will be the 'id' property + * of the response object representing this query. + */ + id: string; + /** + * @member {MetricsPostBodySchemaParameters} parameters The parameters for a + * single metrics query + */ + parameters: MetricsPostBodySchemaParameters; +} + +/** + * @interface + * An interface representing MetricsSegmentInfo. + * A metric segment + * + */ +export interface MetricsSegmentInfo { + /** + * @member {Date} [start] Start time of the metric segment (only when an + * interval was specified). + */ + start?: Date; + /** + * @member {Date} [end] Start time of the metric segment (only when an + * interval was specified). + */ + end?: Date; + /** + * @member {MetricsSegmentInfo[]} [segments] Segmented metric data (if + * further segmented). + */ + segments?: MetricsSegmentInfo[]; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing MetricsResultInfo. + * A metric result data. + * + */ +export interface MetricsResultInfo { + /** + * @member {Date} [start] Start time of the metric. + */ + start?: Date; + /** + * @member {Date} [end] Start time of the metric. + */ + end?: Date; + /** + * @member {string} [interval] The interval used to segment the metric data. + */ + interval?: string; + /** + * @member {MetricsSegmentInfo[]} [segments] Segmented metric data (if + * segmented). + */ + segments?: MetricsSegmentInfo[]; + /** + * @property Describes unknown properties. The value of an unknown property + * can be of "any" type. + */ + [property: string]: any; +} + +/** + * @interface + * An interface representing MetricsResult. + * A metric result. + * + */ +export interface MetricsResult { + /** + * @member {MetricsResultInfo} [value] + */ + value?: MetricsResultInfo; +} + +/** + * @interface + * An interface representing MetricsResultsItem. + */ +export interface MetricsResultsItem { + /** + * @member {string} id The specified ID for this metric. + */ + id: string; + /** + * @member {number} status The HTTP status code of this metric query. + */ + status: number; + /** + * @member {MetricsResult} body The results of this metric query. + */ + body: MetricsResult; +} + +/** + * @interface + * An interface representing ErrorDetail. + * @summary Error details. + * + */ +export interface ErrorDetail { + /** + * @member {string} code The error's code. + */ + code: string; + /** + * @member {string} message A human readable error message. + */ + message: string; + /** + * @member {string} [target] Indicates which property in the request is + * responsible for the error. + */ + target?: string; + /** + * @member {string} [value] Indicates which value in 'target' is responsible + * for the error. + */ + value?: string; + /** + * @member {string[]} [resources] Indicates resources which were responsible + * for the error. + */ + resources?: string[]; + /** + * @member {any} [additionalProperties] + */ + additionalProperties?: any; +} + +/** + * @interface + * An interface representing ErrorInfo. + * @summary The code and message for an error. + * + */ +export interface ErrorInfo { + /** + * @member {string} code A machine readable error code. + */ + code: string; + /** + * @member {string} message A human readable error message. + */ + message: string; + /** + * @member {ErrorDetail[]} [details] error details. + */ + details?: ErrorDetail[]; + /** + * @member {ErrorInfo} [innererror] Inner error details if they exist. + */ + innererror?: ErrorInfo; + /** + * @member {any} [additionalProperties] + */ + additionalProperties?: any; +} + +/** + * @interface + * An interface representing EventsResultDataCustomDimensions. + * Custom dimensions of the event + * + */ +export interface EventsResultDataCustomDimensions { + /** + * @member {any} [additionalProperties] + */ + additionalProperties?: any; +} + +/** + * @interface + * An interface representing EventsResultDataCustomMeasurements. + * Custom measurements of the event + * + */ +export interface EventsResultDataCustomMeasurements { + /** + * @member {any} [additionalProperties] + */ + additionalProperties?: any; +} + +/** + * @interface + * An interface representing EventsOperationInfo. + * Operation info for an event result + * + */ +export interface EventsOperationInfo { + /** + * @member {string} [name] Name of the operation + */ + name?: string; + /** + * @member {string} [id] ID of the operation + */ + id?: string; + /** + * @member {string} [parentId] Parent ID of the operation + */ + parentId?: string; + /** + * @member {string} [syntheticSource] Synthetic source of the operation + */ + syntheticSource?: string; +} + +/** + * @interface + * An interface representing EventsSessionInfo. + * Session info for an event result + * + */ +export interface EventsSessionInfo { + /** + * @member {string} [id] ID of the session + */ + id?: string; +} + +/** + * @interface + * An interface representing EventsUserInfo. + * User info for an event result + * + */ +export interface EventsUserInfo { + /** + * @member {string} [id] ID of the user + */ + id?: string; + /** + * @member {string} [accountId] Account ID of the user + */ + accountId?: string; + /** + * @member {string} [authenticatedId] Authenticated ID of the user + */ + authenticatedId?: string; +} + +/** + * @interface + * An interface representing EventsCloudInfo. + * Cloud info for an event result + * + */ +export interface EventsCloudInfo { + /** + * @member {string} [roleName] Role name of the cloud + */ + roleName?: string; + /** + * @member {string} [roleInstance] Role instance of the cloud + */ + roleInstance?: string; +} + +/** + * @interface + * An interface representing EventsAiInfo. + * AI related application info for an event result + * + */ +export interface EventsAiInfo { + /** + * @member {string} [iKey] iKey of the app + */ + iKey?: string; + /** + * @member {string} [appName] Name of the application + */ + appName?: string; + /** + * @member {string} [appId] ID of the application + */ + appId?: string; + /** + * @member {string} [sdkVersion] SDK version of the application + */ + sdkVersion?: string; +} + +/** + * @interface + * An interface representing EventsApplicationInfo. + * Application info for an event result + * + */ +export interface EventsApplicationInfo { + /** + * @member {string} [version] Version of the application + */ + version?: string; +} + +/** + * @interface + * An interface representing EventsClientInfo. + * Client info for an event result + * + */ +export interface EventsClientInfo { + /** + * @member {string} [model] Model of the client + */ + model?: string; + /** + * @member {string} [os] Operating system of the client + */ + os?: string; + /** + * @member {string} [type] Type of the client + */ + type?: string; + /** + * @member {string} [browser] Browser of the client + */ + browser?: string; + /** + * @member {string} [ip] IP address of the client + */ + ip?: string; + /** + * @member {string} [city] City of the client + */ + city?: string; + /** + * @member {string} [stateOrProvince] State or province of the client + */ + stateOrProvince?: string; + /** + * @member {string} [countryOrRegion] Country or region of the client + */ + countryOrRegion?: string; +} + +/** + * Contains the possible cases for EventsResultData. + */ +export type EventsResultDataUnion = EventsResultData | EventsTraceResult | EventsCustomEventResult | EventsPageViewResult | EventsBrowserTimingResult | EventsRequestResult | EventsDependencyResult | EventsExceptionResult | EventsAvailabilityResultResult | EventsPerformanceCounterResult | EventsCustomMetricResult; + +/** + * @interface + * An interface representing EventsResultData. + * Events query result data. + * + */ +export interface EventsResultData { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "eventsResultData"; + /** + * @member {string} [id] The unique ID for this event. + */ + id?: string; + /** + * @member {number} [count] Count of the event + */ + count?: number; + /** + * @member {Date} [timestamp] Timestamp of the event + */ + timestamp?: Date; + /** + * @member {EventsResultDataCustomDimensions} [customDimensions] Custom + * dimensions of the event + */ + customDimensions?: EventsResultDataCustomDimensions; + /** + * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom + * measurements of the event + */ + customMeasurements?: EventsResultDataCustomMeasurements; + /** + * @member {EventsOperationInfo} [operation] Operation info of the event + */ + operation?: EventsOperationInfo; + /** + * @member {EventsSessionInfo} [session] Session info of the event + */ + session?: EventsSessionInfo; + /** + * @member {EventsUserInfo} [user] User info of the event + */ + user?: EventsUserInfo; + /** + * @member {EventsCloudInfo} [cloud] Cloud info of the event + */ + cloud?: EventsCloudInfo; + /** + * @member {EventsAiInfo} [ai] AI info of the event + */ + ai?: EventsAiInfo; + /** + * @member {EventsApplicationInfo} [application] Application info of the + * event + */ + application?: EventsApplicationInfo; + /** + * @member {EventsClientInfo} [client] Client info of the event + */ + client?: EventsClientInfo; +} + +/** + * @interface + * An interface representing EventsResults. + * An events query result. + * + */ +export interface EventsResults { + /** + * @member {string} [odatacontext] OData context metadata endpoint for this + * response + */ + odatacontext?: string; + /** + * @member {ErrorInfo[]} [aimessages] OData messages for this response. + */ + aimessages?: ErrorInfo[]; + /** + * @member {EventsResultDataUnion[]} [value] Contents of the events query + * result. + */ + value?: EventsResultDataUnion[]; +} + +/** + * @interface + * An interface representing EventsResult. + * An event query result. + * + */ +export interface EventsResult { + /** + * @member {ErrorInfo[]} [aimessages] OData messages for this response. + */ + aimessages?: ErrorInfo[]; + /** + * @member {EventsResultDataUnion} [value] + */ + value?: EventsResultDataUnion; +} + +/** + * @interface + * An interface representing EventsTraceInfo. + * The trace information + * + */ +export interface EventsTraceInfo { + /** + * @member {string} [message] The trace message + */ + message?: string; + /** + * @member {number} [severityLevel] The trace severity level + */ + severityLevel?: number; +} + +/** + * @interface + * An interface representing EventsTraceResult. + * A trace result + * + */ +export interface EventsTraceResult { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "trace"; + /** + * @member {string} [id] The unique ID for this event. + */ + id?: string; + /** + * @member {number} [count] Count of the event + */ + count?: number; + /** + * @member {Date} [timestamp] Timestamp of the event + */ + timestamp?: Date; + /** + * @member {EventsResultDataCustomDimensions} [customDimensions] Custom + * dimensions of the event + */ + customDimensions?: EventsResultDataCustomDimensions; + /** + * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom + * measurements of the event + */ + customMeasurements?: EventsResultDataCustomMeasurements; + /** + * @member {EventsOperationInfo} [operation] Operation info of the event + */ + operation?: EventsOperationInfo; + /** + * @member {EventsSessionInfo} [session] Session info of the event + */ + session?: EventsSessionInfo; + /** + * @member {EventsUserInfo} [user] User info of the event + */ + user?: EventsUserInfo; + /** + * @member {EventsCloudInfo} [cloud] Cloud info of the event + */ + cloud?: EventsCloudInfo; + /** + * @member {EventsAiInfo} [ai] AI info of the event + */ + ai?: EventsAiInfo; + /** + * @member {EventsApplicationInfo} [application] Application info of the + * event + */ + application?: EventsApplicationInfo; + /** + * @member {EventsClientInfo} [client] Client info of the event + */ + client?: EventsClientInfo; + /** + * @member {EventsTraceInfo} [trace] + */ + trace?: EventsTraceInfo; +} + +/** + * @interface + * An interface representing EventsCustomEventInfo. + * The custom event information + * + */ +export interface EventsCustomEventInfo { + /** + * @member {string} [name] The name of the custom event + */ + name?: string; +} + +/** + * @interface + * An interface representing EventsCustomEventResult. + * A custom event result + * + */ +export interface EventsCustomEventResult { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "customEvent"; + /** + * @member {string} [id] The unique ID for this event. + */ + id?: string; + /** + * @member {number} [count] Count of the event + */ + count?: number; + /** + * @member {Date} [timestamp] Timestamp of the event + */ + timestamp?: Date; + /** + * @member {EventsResultDataCustomDimensions} [customDimensions] Custom + * dimensions of the event + */ + customDimensions?: EventsResultDataCustomDimensions; + /** + * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom + * measurements of the event + */ + customMeasurements?: EventsResultDataCustomMeasurements; + /** + * @member {EventsOperationInfo} [operation] Operation info of the event + */ + operation?: EventsOperationInfo; + /** + * @member {EventsSessionInfo} [session] Session info of the event + */ + session?: EventsSessionInfo; + /** + * @member {EventsUserInfo} [user] User info of the event + */ + user?: EventsUserInfo; + /** + * @member {EventsCloudInfo} [cloud] Cloud info of the event + */ + cloud?: EventsCloudInfo; + /** + * @member {EventsAiInfo} [ai] AI info of the event + */ + ai?: EventsAiInfo; + /** + * @member {EventsApplicationInfo} [application] Application info of the + * event + */ + application?: EventsApplicationInfo; + /** + * @member {EventsClientInfo} [client] Client info of the event + */ + client?: EventsClientInfo; + /** + * @member {EventsCustomEventInfo} [customEvent] + */ + customEvent?: EventsCustomEventInfo; +} + +/** + * @interface + * An interface representing EventsPageViewInfo. + * The page view information + * + */ +export interface EventsPageViewInfo { + /** + * @member {string} [name] The name of the page + */ + name?: string; + /** + * @member {string} [url] The URL of the page + */ + url?: string; + /** + * @member {string} [duration] The duration of the page view + */ + duration?: string; + /** + * @member {string} [performanceBucket] The performance bucket of the page + * view + */ + performanceBucket?: string; +} + +/** + * @interface + * An interface representing EventsPageViewResult. + * A page view result + * + */ +export interface EventsPageViewResult { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "pageView"; + /** + * @member {string} [id] The unique ID for this event. + */ + id?: string; + /** + * @member {number} [count] Count of the event + */ + count?: number; + /** + * @member {Date} [timestamp] Timestamp of the event + */ + timestamp?: Date; + /** + * @member {EventsResultDataCustomDimensions} [customDimensions] Custom + * dimensions of the event + */ + customDimensions?: EventsResultDataCustomDimensions; + /** + * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom + * measurements of the event + */ + customMeasurements?: EventsResultDataCustomMeasurements; + /** + * @member {EventsOperationInfo} [operation] Operation info of the event + */ + operation?: EventsOperationInfo; + /** + * @member {EventsSessionInfo} [session] Session info of the event + */ + session?: EventsSessionInfo; + /** + * @member {EventsUserInfo} [user] User info of the event + */ + user?: EventsUserInfo; + /** + * @member {EventsCloudInfo} [cloud] Cloud info of the event + */ + cloud?: EventsCloudInfo; + /** + * @member {EventsAiInfo} [ai] AI info of the event + */ + ai?: EventsAiInfo; + /** + * @member {EventsApplicationInfo} [application] Application info of the + * event + */ + application?: EventsApplicationInfo; + /** + * @member {EventsClientInfo} [client] Client info of the event + */ + client?: EventsClientInfo; + /** + * @member {EventsPageViewInfo} [pageView] + */ + pageView?: EventsPageViewInfo; +} + +/** + * @interface + * An interface representing EventsBrowserTimingInfo. + * The browser timing information + * + */ +export interface EventsBrowserTimingInfo { + /** + * @member {string} [urlPath] The path of the URL + */ + urlPath?: string; + /** + * @member {string} [urlHost] The host of the URL + */ + urlHost?: string; + /** + * @member {string} [name] The name of the page + */ + name?: string; + /** + * @member {string} [url] The url of the page + */ + url?: string; + /** + * @member {number} [totalDuration] The total duration of the load + */ + totalDuration?: number; + /** + * @member {string} [performanceBucket] The performance bucket of the load + */ + performanceBucket?: string; + /** + * @member {number} [networkDuration] The network duration of the load + */ + networkDuration?: number; + /** + * @member {number} [sendDuration] The send duration of the load + */ + sendDuration?: number; + /** + * @member {number} [receiveDuration] The receive duration of the load + */ + receiveDuration?: number; + /** + * @member {number} [processingDuration] The processing duration of the load + */ + processingDuration?: number; +} + +/** + * @interface + * An interface representing EventsClientPerformanceInfo. + * Client performance information + * + */ +export interface EventsClientPerformanceInfo { + /** + * @member {string} [name] The name of the client performance + */ + name?: string; +} + +/** + * @interface + * An interface representing EventsBrowserTimingResult. + * A browser timing result + * + */ +export interface EventsBrowserTimingResult { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "browserTiming"; + /** + * @member {string} [id] The unique ID for this event. + */ + id?: string; + /** + * @member {number} [count] Count of the event + */ + count?: number; + /** + * @member {Date} [timestamp] Timestamp of the event + */ + timestamp?: Date; + /** + * @member {EventsResultDataCustomDimensions} [customDimensions] Custom + * dimensions of the event + */ + customDimensions?: EventsResultDataCustomDimensions; + /** + * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom + * measurements of the event + */ + customMeasurements?: EventsResultDataCustomMeasurements; + /** + * @member {EventsOperationInfo} [operation] Operation info of the event + */ + operation?: EventsOperationInfo; + /** + * @member {EventsSessionInfo} [session] Session info of the event + */ + session?: EventsSessionInfo; + /** + * @member {EventsUserInfo} [user] User info of the event + */ + user?: EventsUserInfo; + /** + * @member {EventsCloudInfo} [cloud] Cloud info of the event + */ + cloud?: EventsCloudInfo; + /** + * @member {EventsAiInfo} [ai] AI info of the event + */ + ai?: EventsAiInfo; + /** + * @member {EventsApplicationInfo} [application] Application info of the + * event + */ + application?: EventsApplicationInfo; + /** + * @member {EventsClientInfo} [client] Client info of the event + */ + client?: EventsClientInfo; + /** + * @member {EventsBrowserTimingInfo} [browserTiming] + */ + browserTiming?: EventsBrowserTimingInfo; + /** + * @member {EventsClientPerformanceInfo} [clientPerformance] + */ + clientPerformance?: EventsClientPerformanceInfo; +} + +/** + * @interface + * An interface representing EventsRequestInfo. + * The request info + * + */ +export interface EventsRequestInfo { + /** + * @member {string} [name] The name of the request + */ + name?: string; + /** + * @member {string} [url] The URL of the request + */ + url?: string; + /** + * @member {string} [success] Indicates if the request was successful + */ + success?: string; + /** + * @member {number} [duration] The duration of the request + */ + duration?: number; + /** + * @member {string} [performanceBucket] The performance bucket of the request + */ + performanceBucket?: string; + /** + * @member {string} [resultCode] The result code of the request + */ + resultCode?: string; + /** + * @member {string} [source] The source of the request + */ + source?: string; + /** + * @member {string} [id] The ID of the request + */ + id?: string; +} + +/** + * @interface + * An interface representing EventsRequestResult. + * A request result + * + */ +export interface EventsRequestResult { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "request"; + /** + * @member {string} [id] The unique ID for this event. + */ + id?: string; + /** + * @member {number} [count] Count of the event + */ + count?: number; + /** + * @member {Date} [timestamp] Timestamp of the event + */ + timestamp?: Date; + /** + * @member {EventsResultDataCustomDimensions} [customDimensions] Custom + * dimensions of the event + */ + customDimensions?: EventsResultDataCustomDimensions; + /** + * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom + * measurements of the event + */ + customMeasurements?: EventsResultDataCustomMeasurements; + /** + * @member {EventsOperationInfo} [operation] Operation info of the event + */ + operation?: EventsOperationInfo; + /** + * @member {EventsSessionInfo} [session] Session info of the event + */ + session?: EventsSessionInfo; + /** + * @member {EventsUserInfo} [user] User info of the event + */ + user?: EventsUserInfo; + /** + * @member {EventsCloudInfo} [cloud] Cloud info of the event + */ + cloud?: EventsCloudInfo; + /** + * @member {EventsAiInfo} [ai] AI info of the event + */ + ai?: EventsAiInfo; + /** + * @member {EventsApplicationInfo} [application] Application info of the + * event + */ + application?: EventsApplicationInfo; + /** + * @member {EventsClientInfo} [client] Client info of the event + */ + client?: EventsClientInfo; + /** + * @member {EventsRequestInfo} [request] + */ + request?: EventsRequestInfo; +} + +/** + * @interface + * An interface representing EventsDependencyInfo. + * The dependency info + * + */ +export interface EventsDependencyInfo { + /** + * @member {string} [target] The target of the dependency + */ + target?: string; + /** + * @member {string} [data] The data of the dependency + */ + data?: string; + /** + * @member {string} [success] Indicates if the dependency was successful + */ + success?: string; + /** + * @member {number} [duration] The duration of the dependency + */ + duration?: number; + /** + * @member {string} [performanceBucket] The performance bucket of the + * dependency + */ + performanceBucket?: string; + /** + * @member {string} [resultCode] The result code of the dependency + */ + resultCode?: string; + /** + * @member {string} [type] The type of the dependency + */ + type?: string; + /** + * @member {string} [name] The name of the dependency + */ + name?: string; + /** + * @member {string} [id] The ID of the dependency + */ + id?: string; +} + +/** + * @interface + * An interface representing EventsDependencyResult. + * A dependency result + * + */ +export interface EventsDependencyResult { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "dependency"; + /** + * @member {string} [id] The unique ID for this event. + */ + id?: string; + /** + * @member {number} [count] Count of the event + */ + count?: number; + /** + * @member {Date} [timestamp] Timestamp of the event + */ + timestamp?: Date; + /** + * @member {EventsResultDataCustomDimensions} [customDimensions] Custom + * dimensions of the event + */ + customDimensions?: EventsResultDataCustomDimensions; + /** + * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom + * measurements of the event + */ + customMeasurements?: EventsResultDataCustomMeasurements; + /** + * @member {EventsOperationInfo} [operation] Operation info of the event + */ + operation?: EventsOperationInfo; + /** + * @member {EventsSessionInfo} [session] Session info of the event + */ + session?: EventsSessionInfo; + /** + * @member {EventsUserInfo} [user] User info of the event + */ + user?: EventsUserInfo; + /** + * @member {EventsCloudInfo} [cloud] Cloud info of the event + */ + cloud?: EventsCloudInfo; + /** + * @member {EventsAiInfo} [ai] AI info of the event + */ + ai?: EventsAiInfo; + /** + * @member {EventsApplicationInfo} [application] Application info of the + * event + */ + application?: EventsApplicationInfo; + /** + * @member {EventsClientInfo} [client] Client info of the event + */ + client?: EventsClientInfo; + /** + * @member {EventsDependencyInfo} [dependency] + */ + dependency?: EventsDependencyInfo; +} + +/** + * @interface + * An interface representing EventsExceptionDetailsParsedStack. + * A parsed stack entry + * + */ +export interface EventsExceptionDetailsParsedStack { + /** + * @member {string} [assembly] The assembly of the stack entry + */ + assembly?: string; + /** + * @member {string} [method] The method of the stack entry + */ + method?: string; + /** + * @member {number} [level] The level of the stack entry + */ + level?: number; + /** + * @member {number} [line] The line of the stack entry + */ + line?: number; +} + +/** + * @interface + * An interface representing EventsExceptionDetail. + * Exception details + * + */ +export interface EventsExceptionDetail { + /** + * @member {string} [severityLevel] The severity level of the exception + * detail + */ + severityLevel?: string; + /** + * @member {string} [outerId] The outer ID of the exception detail + */ + outerId?: string; + /** + * @member {string} [message] The message of the exception detail + */ + message?: string; + /** + * @member {string} [type] The type of the exception detail + */ + type?: string; + /** + * @member {string} [id] The ID of the exception detail + */ + id?: string; + /** + * @member {EventsExceptionDetailsParsedStack[]} [parsedStack] The parsed + * stack + */ + parsedStack?: EventsExceptionDetailsParsedStack[]; +} + +/** + * @interface + * An interface representing EventsExceptionInfo. + * The exception info + * + */ +export interface EventsExceptionInfo { + /** + * @member {number} [severityLevel] The severity level of the exception + */ + severityLevel?: number; + /** + * @member {string} [problemId] The problem ID of the exception + */ + problemId?: string; + /** + * @member {string} [handledAt] Indicates where the exception was handled at + */ + handledAt?: string; + /** + * @member {string} [assembly] The assembly which threw the exception + */ + assembly?: string; + /** + * @member {string} [method] The method that threw the exception + */ + method?: string; + /** + * @member {string} [message] The message of the exception + */ + message?: string; + /** + * @member {string} [type] The type of the exception + */ + type?: string; + /** + * @member {string} [outerType] The outer type of the exception + */ + outerType?: string; + /** + * @member {string} [outerMethod] The outer method of the exception + */ + outerMethod?: string; + /** + * @member {string} [outerAssembly] The outer assmebly of the exception + */ + outerAssembly?: string; + /** + * @member {string} [outerMessage] The outer message of the exception + */ + outerMessage?: string; + /** + * @member {string} [innermostType] The inner most type of the exception + */ + innermostType?: string; + /** + * @member {string} [innermostMessage] The inner most message of the + * exception + */ + innermostMessage?: string; + /** + * @member {string} [innermostMethod] The inner most method of the exception + */ + innermostMethod?: string; + /** + * @member {string} [innermostAssembly] The inner most assembly of the + * exception + */ + innermostAssembly?: string; + /** + * @member {EventsExceptionDetail[]} [details] The details of the exception + */ + details?: EventsExceptionDetail[]; +} + +/** + * @interface + * An interface representing EventsExceptionResult. + * An exception result + * + */ +export interface EventsExceptionResult { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "exception"; + /** + * @member {string} [id] The unique ID for this event. + */ + id?: string; + /** + * @member {number} [count] Count of the event + */ + count?: number; + /** + * @member {Date} [timestamp] Timestamp of the event + */ + timestamp?: Date; + /** + * @member {EventsResultDataCustomDimensions} [customDimensions] Custom + * dimensions of the event + */ + customDimensions?: EventsResultDataCustomDimensions; + /** + * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom + * measurements of the event + */ + customMeasurements?: EventsResultDataCustomMeasurements; + /** + * @member {EventsOperationInfo} [operation] Operation info of the event + */ + operation?: EventsOperationInfo; + /** + * @member {EventsSessionInfo} [session] Session info of the event + */ + session?: EventsSessionInfo; + /** + * @member {EventsUserInfo} [user] User info of the event + */ + user?: EventsUserInfo; + /** + * @member {EventsCloudInfo} [cloud] Cloud info of the event + */ + cloud?: EventsCloudInfo; + /** + * @member {EventsAiInfo} [ai] AI info of the event + */ + ai?: EventsAiInfo; + /** + * @member {EventsApplicationInfo} [application] Application info of the + * event + */ + application?: EventsApplicationInfo; + /** + * @member {EventsClientInfo} [client] Client info of the event + */ + client?: EventsClientInfo; + /** + * @member {EventsExceptionInfo} [exception] + */ + exception?: EventsExceptionInfo; +} + +/** + * @interface + * An interface representing EventsAvailabilityResultInfo. + * The availability result info + * + */ +export interface EventsAvailabilityResultInfo { + /** + * @member {string} [name] The name of the availability result + */ + name?: string; + /** + * @member {string} [success] Indicates if the availability result was + * successful + */ + success?: string; + /** + * @member {number} [duration] The duration of the availability result + */ + duration?: number; + /** + * @member {string} [performanceBucket] The performance bucket of the + * availability result + */ + performanceBucket?: string; + /** + * @member {string} [message] The message of the availability result + */ + message?: string; + /** + * @member {string} [location] The location of the availability result + */ + location?: string; + /** + * @member {string} [id] The ID of the availability result + */ + id?: string; + /** + * @member {string} [size] The size of the availability result + */ + size?: string; +} + +/** + * @interface + * An interface representing EventsAvailabilityResultResult. + * An availability result result + * + */ +export interface EventsAvailabilityResultResult { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "availabilityResult"; + /** + * @member {string} [id] The unique ID for this event. + */ + id?: string; + /** + * @member {number} [count] Count of the event + */ + count?: number; + /** + * @member {Date} [timestamp] Timestamp of the event + */ + timestamp?: Date; + /** + * @member {EventsResultDataCustomDimensions} [customDimensions] Custom + * dimensions of the event + */ + customDimensions?: EventsResultDataCustomDimensions; + /** + * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom + * measurements of the event + */ + customMeasurements?: EventsResultDataCustomMeasurements; + /** + * @member {EventsOperationInfo} [operation] Operation info of the event + */ + operation?: EventsOperationInfo; + /** + * @member {EventsSessionInfo} [session] Session info of the event + */ + session?: EventsSessionInfo; + /** + * @member {EventsUserInfo} [user] User info of the event + */ + user?: EventsUserInfo; + /** + * @member {EventsCloudInfo} [cloud] Cloud info of the event + */ + cloud?: EventsCloudInfo; + /** + * @member {EventsAiInfo} [ai] AI info of the event + */ + ai?: EventsAiInfo; + /** + * @member {EventsApplicationInfo} [application] Application info of the + * event + */ + application?: EventsApplicationInfo; + /** + * @member {EventsClientInfo} [client] Client info of the event + */ + client?: EventsClientInfo; + /** + * @member {EventsAvailabilityResultInfo} [availabilityResult] + */ + availabilityResult?: EventsAvailabilityResultInfo; +} + +/** + * @interface + * An interface representing EventsPerformanceCounterInfo. + * The performance counter info + * + */ +export interface EventsPerformanceCounterInfo { + /** + * @member {number} [value] The value of the performance counter + */ + value?: number; + /** + * @member {string} [name] The name of the performance counter + */ + name?: string; + /** + * @member {string} [category] The category of the performance counter + */ + category?: string; + /** + * @member {string} [counter] The counter of the performance counter + */ + counter?: string; + /** + * @member {string} [instanceName] The instance name of the performance + * counter + */ + instanceName?: string; + /** + * @member {string} [instance] The instance of the performance counter + */ + instance?: string; +} + +/** + * @interface + * An interface representing EventsPerformanceCounterResult. + * A performance counter result + * + */ +export interface EventsPerformanceCounterResult { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "performanceCounter"; + /** + * @member {string} [id] The unique ID for this event. + */ + id?: string; + /** + * @member {number} [count] Count of the event + */ + count?: number; + /** + * @member {Date} [timestamp] Timestamp of the event + */ + timestamp?: Date; + /** + * @member {EventsResultDataCustomDimensions} [customDimensions] Custom + * dimensions of the event + */ + customDimensions?: EventsResultDataCustomDimensions; + /** + * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom + * measurements of the event + */ + customMeasurements?: EventsResultDataCustomMeasurements; + /** + * @member {EventsOperationInfo} [operation] Operation info of the event + */ + operation?: EventsOperationInfo; + /** + * @member {EventsSessionInfo} [session] Session info of the event + */ + session?: EventsSessionInfo; + /** + * @member {EventsUserInfo} [user] User info of the event + */ + user?: EventsUserInfo; + /** + * @member {EventsCloudInfo} [cloud] Cloud info of the event + */ + cloud?: EventsCloudInfo; + /** + * @member {EventsAiInfo} [ai] AI info of the event + */ + ai?: EventsAiInfo; + /** + * @member {EventsApplicationInfo} [application] Application info of the + * event + */ + application?: EventsApplicationInfo; + /** + * @member {EventsClientInfo} [client] Client info of the event + */ + client?: EventsClientInfo; + /** + * @member {EventsPerformanceCounterInfo} [performanceCounter] + */ + performanceCounter?: EventsPerformanceCounterInfo; +} + +/** + * @interface + * An interface representing EventsCustomMetricInfo. + * The custom metric info + * + */ +export interface EventsCustomMetricInfo { + /** + * @member {string} [name] The name of the custom metric + */ + name?: string; + /** + * @member {number} [value] The value of the custom metric + */ + value?: number; + /** + * @member {number} [valueSum] The sum of the custom metric + */ + valueSum?: number; + /** + * @member {number} [valueCount] The count of the custom metric + */ + valueCount?: number; + /** + * @member {number} [valueMin] The minimum value of the custom metric + */ + valueMin?: number; + /** + * @member {number} [valueMax] The maximum value of the custom metric + */ + valueMax?: number; + /** + * @member {number} [valueStdDev] The standard deviation of the custom metric + */ + valueStdDev?: number; +} + +/** + * @interface + * An interface representing EventsCustomMetricResult. + * A custom metric result + * + */ +export interface EventsCustomMetricResult { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "customMetric"; + /** + * @member {string} [id] The unique ID for this event. + */ + id?: string; + /** + * @member {number} [count] Count of the event + */ + count?: number; + /** + * @member {Date} [timestamp] Timestamp of the event + */ + timestamp?: Date; + /** + * @member {EventsResultDataCustomDimensions} [customDimensions] Custom + * dimensions of the event + */ + customDimensions?: EventsResultDataCustomDimensions; + /** + * @member {EventsResultDataCustomMeasurements} [customMeasurements] Custom + * measurements of the event + */ + customMeasurements?: EventsResultDataCustomMeasurements; + /** + * @member {EventsOperationInfo} [operation] Operation info of the event + */ + operation?: EventsOperationInfo; + /** + * @member {EventsSessionInfo} [session] Session info of the event + */ + session?: EventsSessionInfo; + /** + * @member {EventsUserInfo} [user] User info of the event + */ + user?: EventsUserInfo; + /** + * @member {EventsCloudInfo} [cloud] Cloud info of the event + */ + cloud?: EventsCloudInfo; + /** + * @member {EventsAiInfo} [ai] AI info of the event + */ + ai?: EventsAiInfo; + /** + * @member {EventsApplicationInfo} [application] Application info of the + * event + */ + application?: EventsApplicationInfo; + /** + * @member {EventsClientInfo} [client] Client info of the event + */ + client?: EventsClientInfo; + /** + * @member {EventsCustomMetricInfo} [customMetric] + */ + customMetric?: EventsCustomMetricInfo; +} + +/** + * @interface + * An interface representing QueryBody. + * The Analytics query. Learn more about the [Analytics query + * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/) + * + */ +export interface QueryBody { + /** + * @member {string} query The query to execute. + */ + query: string; + /** + * @member {string} [timespan] Optional. The timespan over which to query + * data. This is an ISO8601 time period value. This timespan is applied in + * addition to any that are specified in the query expression. + */ + timespan?: string; + /** + * @member {string[]} [applications] A list of Application IDs for + * cross-application queries. + */ + applications?: string[]; +} + +/** + * @interface + * An interface representing Column. + * @summary A table column. + * + * A column in a table. + * + */ +export interface Column { + /** + * @member {string} [name] The name of this column. + */ + name?: string; + /** + * @member {string} [type] The data type of this column. + */ + type?: string; +} + +/** + * @interface + * An interface representing Table. + * @summary A query response table. + * + * Contains the columns and rows for one table in a query response. + * + */ +export interface Table { + /** + * @member {string} name The name of the table. + */ + name: string; + /** + * @member {Column[]} columns The list of columns in this table. + */ + columns: Column[]; + /** + * @member {any[][]} rows The resulting rows from this query. + */ + rows: any[][]; +} + +/** + * @interface + * An interface representing QueryResults. + * @summary A query response. + * + * Contains the tables, columns & rows resulting from a query. + * + */ +export interface QueryResults { + /** + * @member {Table[]} tables The list of tables, columns and rows. + */ + tables: Table[]; +} + +/** + * @interface + * An interface representing ErrorResponse. + * @summary Error details. + * + * Contains details when the response code indicates an error. + * + */ +export interface ErrorResponse { + /** + * @member {ErrorInfo} error The error details. + */ + error: ErrorInfo; +} + +/** + * @interface + * An interface representing ApplicationInsightsDataClientOptions. + * @extends ServiceClientOptions + */ +export interface ApplicationInsightsDataClientOptions extends ServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + +/** + * @interface + * An interface representing MetricsGetOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface MetricsGetOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [timespan] The timespan over which to retrieve metric + * values. This is an ISO8601 time period value. If timespan is omitted, a + * default time range of `PT12H` ("last 12 hours") is used. The actual + * timespan that is queried may be adjusted by the server based. In all + * cases, the actual time span used for the query is included in the + * response. + */ + timespan?: string; + /** + * @member {string} [interval] The time interval to use when retrieving + * metric values. This is an ISO8601 duration. If interval is omitted, the + * metric value is aggregated across the entire timespan. If interval is + * supplied, the server may adjust the interval to a more appropriate size + * based on the timespan used for the query. In all cases, the actual + * interval used for the query is included in the response. + */ + interval?: string; + /** + * @member {MetricsAggregation[]} [aggregation] The aggregation to use when + * computing the metric values. To retrieve more than one aggregation at a + * time, separate them with a comma. If no aggregation is specified, then the + * default aggregation for the metric is used. + */ + aggregation?: MetricsAggregation[]; + /** + * @member {MetricsSegment[]} [segment] The name of the dimension to segment + * the metric values by. This dimension must be applicable to the metric you + * are retrieving. To segment by more than one dimension at a time, separate + * them with a comma (,). In this case, the metric data will be segmented in + * the order the dimensions are listed in the parameter. + */ + segment?: MetricsSegment[]; + /** + * @member {number} [top] The number of segments to return. This value is + * only valid when segment is specified. + */ + top?: number; + /** + * @member {string} [orderby] The aggregation function and direction to sort + * the segments by. This value is only valid when segment is specified. + */ + orderby?: string; + /** + * @member {string} [filter] An expression used to filter the results. This + * value should be a valid OData filter expression where the keys of each + * clause should be applicable dimensions for the metric you are retrieving. + */ + filter?: string; +} + +/** + * @interface + * An interface representing EventsGetByTypeOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface EventsGetByTypeOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [timespan] Optional. The timespan over which to retrieve + * events. This is an ISO8601 time period value. This timespan is applied in + * addition to any that are specified in the Odata expression. + */ + timespan?: string; + /** + * @member {string} [filter] An expression used to filter the returned events + */ + filter?: string; + /** + * @member {string} [search] A free-text search expression to match for + * whether a particular event should be returned + */ + search?: string; + /** + * @member {string} [orderby] A comma-separated list of properties with + * \"asc\" (the default) or \"desc\" to control the order of returned events + */ + orderby?: string; + /** + * @member {string} [select] Limits the properties to just those requested on + * each returned event + */ + select?: string; + /** + * @member {number} [skip] The number of items to skip over before returning + * events + */ + skip?: number; + /** + * @member {number} [top] The number of events to return + */ + top?: number; + /** + * @member {string} [format] Format for the returned events + */ + format?: string; + /** + * @member {boolean} [count] Request a count of matching items included with + * the returned events + */ + count?: boolean; + /** + * @member {string} [apply] An expression used for aggregation over returned + * events + */ + apply?: string; +} + +/** + * @interface + * An interface representing EventsGetOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface EventsGetOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [timespan] Optional. The timespan over which to retrieve + * events. This is an ISO8601 time period value. This timespan is applied in + * addition to any that are specified in the Odata expression. + */ + timespan?: string; +} + +/** + * Defines values for MetricId. + * Possible values include: 'requests/count', 'requests/duration', + * 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count', + * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration', + * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', + * 'dependencies/count', 'dependencies/failed', 'dependencies/duration', + * 'exceptions/count', 'exceptions/browser', 'exceptions/server', + * 'sessions/count', 'performanceCounters/requestExecutionTime', + * 'performanceCounters/requestsPerSecond', + * 'performanceCounters/requestsInQueue', + * 'performanceCounters/memoryAvailableBytes', + * 'performanceCounters/exceptionsPerSecond', + * 'performanceCounters/processCpuPercentage', + * 'performanceCounters/processIOBytesPerSecond', + * 'performanceCounters/processPrivateBytes', + * 'performanceCounters/processorCpuPercentage', + * 'availabilityResults/availabilityPercentage', + * 'availabilityResults/duration', 'billing/telemetryCount', + * 'customEvents/count' + * 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: MetricId = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MetricId { + Requestscount = 'requests/count', + Requestsduration = 'requests/duration', + Requestsfailed = 'requests/failed', + Userscount = 'users/count', + Usersauthenticated = 'users/authenticated', + PageViewscount = 'pageViews/count', + PageViewsduration = 'pageViews/duration', + ClientprocessingDuration = 'client/processingDuration', + ClientreceiveDuration = 'client/receiveDuration', + ClientnetworkDuration = 'client/networkDuration', + ClientsendDuration = 'client/sendDuration', + ClienttotalDuration = 'client/totalDuration', + Dependenciescount = 'dependencies/count', + Dependenciesfailed = 'dependencies/failed', + Dependenciesduration = 'dependencies/duration', + Exceptionscount = 'exceptions/count', + Exceptionsbrowser = 'exceptions/browser', + Exceptionsserver = 'exceptions/server', + Sessionscount = 'sessions/count', + PerformanceCountersrequestExecutionTime = 'performanceCounters/requestExecutionTime', + PerformanceCountersrequestsPerSecond = 'performanceCounters/requestsPerSecond', + PerformanceCountersrequestsInQueue = 'performanceCounters/requestsInQueue', + PerformanceCountersmemoryAvailableBytes = 'performanceCounters/memoryAvailableBytes', + PerformanceCountersexceptionsPerSecond = 'performanceCounters/exceptionsPerSecond', + PerformanceCountersprocessCpuPercentage = 'performanceCounters/processCpuPercentage', + PerformanceCountersprocessIOBytesPerSecond = 'performanceCounters/processIOBytesPerSecond', + PerformanceCountersprocessPrivateBytes = 'performanceCounters/processPrivateBytes', + PerformanceCountersprocessorCpuPercentage = 'performanceCounters/processorCpuPercentage', + AvailabilityResultsavailabilityPercentage = 'availabilityResults/availabilityPercentage', + AvailabilityResultsduration = 'availabilityResults/duration', + BillingtelemetryCount = 'billing/telemetryCount', + CustomEventscount = 'customEvents/count', +} + +/** + * Defines values for MetricsAggregation. + * Possible values include: 'min', 'max', 'avg', 'sum', 'count', 'unique' + * 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: MetricsAggregation = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MetricsAggregation { + Min = 'min', + Max = 'max', + Avg = 'avg', + Sum = 'sum', + Count = 'count', + Unique = 'unique', +} + +/** + * Defines values for MetricsSegment. + * Possible values include: 'applicationBuild', 'applicationVersion', + * 'authenticatedOrAnonymousTraffic', 'browser', 'browserVersion', 'city', + * 'cloudRoleName', 'cloudServiceName', 'continent', 'countryOrRegion', + * 'deploymentId', 'deploymentUnit', 'deviceType', 'environment', + * 'hostingLocation', 'instanceName' + * 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: MetricsSegment = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MetricsSegment { + ApplicationBuild = 'applicationBuild', + ApplicationVersion = 'applicationVersion', + AuthenticatedOrAnonymousTraffic = 'authenticatedOrAnonymousTraffic', + Browser = 'browser', + BrowserVersion = 'browserVersion', + City = 'city', + CloudRoleName = 'cloudRoleName', + CloudServiceName = 'cloudServiceName', + Continent = 'continent', + CountryOrRegion = 'countryOrRegion', + DeploymentId = 'deploymentId', + DeploymentUnit = 'deploymentUnit', + DeviceType = 'deviceType', + Environment = 'environment', + HostingLocation = 'hostingLocation', + InstanceName = 'instanceName', +} + +/** + * Defines values for EventType. + * Possible values include: '$all', 'traces', 'customEvents', 'pageViews', + * 'browserTimings', 'requests', 'dependencies', 'exceptions', + * 'availabilityResults', 'performanceCounters', 'customMetrics' + * 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: EventType = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum EventType { + All = '$all', + Traces = 'traces', + CustomEvents = 'customEvents', + PageViews = 'pageViews', + BrowserTimings = 'browserTimings', + Requests = 'requests', + Dependencies = 'dependencies', + Exceptions = 'exceptions', + AvailabilityResults = 'availabilityResults', + PerformanceCounters = 'performanceCounters', + CustomMetrics = 'customMetrics', +} + +/** + * Contains response data for the get operation. + */ +export type MetricsGetResponse = MetricsResult & { + /** + * 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: MetricsResult; + }; +}; + +/** + * Contains response data for the getMultiple operation. + */ +export type MetricsGetMultipleResponse = Array & { + /** + * 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: MetricsResultsItem[]; + }; +}; + +/** + * Contains response data for the getMetadata operation. + */ +export type MetricsGetMetadataResponse = { + /** + * The parsed response body. + */ + body: any; + /** + * 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: any; + }; +}; + +/** + * Contains response data for the getByType operation. + */ +export type EventsGetByTypeResponse = EventsResults & { + /** + * 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: EventsResults; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type EventsGetResponse = EventsResults & { + /** + * 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: EventsResults; + }; +}; + +/** + * Contains response data for the execute operation. + */ +export type QueryExecuteResponse = QueryResults & { + /** + * 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: QueryResults; + }; +}; diff --git a/packages/@azure/applicationinsights-query/lib/models/mappers.ts b/packages/@azure/applicationinsights-query/lib/models/mappers.ts new file mode 100644 index 000000000000..9f95aef34876 --- /dev/null +++ b/packages/@azure/applicationinsights-query/lib/models/mappers.ts @@ -0,0 +1,1777 @@ +/* + * 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 MetricsPostBodySchemaParameters: msRest.CompositeMapper = { + serializedName: "metricsPostBodySchema_parameters", + type: { + name: "Composite", + className: "MetricsPostBodySchemaParameters", + modelProperties: { + metricId: { + required: true, + serializedName: "metricId", + type: { + name: "String" + } + }, + timespan: { + serializedName: "timespan", + type: { + name: "String" + } + }, + aggregation: { + serializedName: "aggregation", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + interval: { + serializedName: "interval", + type: { + name: "TimeSpan" + } + }, + segment: { + serializedName: "segment", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + top: { + serializedName: "top", + type: { + name: "Number" + } + }, + orderby: { + serializedName: "orderby", + type: { + name: "String" + } + }, + filter: { + serializedName: "filter", + type: { + name: "String" + } + } + } + } +}; + +export const MetricsPostBodySchema: msRest.CompositeMapper = { + serializedName: "metricsPostBodySchema", + type: { + name: "Composite", + className: "MetricsPostBodySchema", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + parameters: { + required: true, + serializedName: "parameters", + type: { + name: "Composite", + className: "MetricsPostBodySchemaParameters" + } + } + } + } +}; + +export const MetricsSegmentInfo: msRest.CompositeMapper = { + serializedName: "metricsSegmentInfo", + type: { + name: "Composite", + className: "MetricsSegmentInfo", + modelProperties: { + start: { + serializedName: "start", + type: { + name: "DateTime" + } + }, + end: { + serializedName: "end", + type: { + name: "DateTime" + } + }, + segments: { + serializedName: "segments", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricsSegmentInfo", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const MetricsResultInfo: msRest.CompositeMapper = { + serializedName: "metricsResultInfo", + type: { + name: "Composite", + className: "MetricsResultInfo", + modelProperties: { + start: { + serializedName: "start", + type: { + name: "DateTime" + } + }, + end: { + serializedName: "end", + type: { + name: "DateTime" + } + }, + interval: { + serializedName: "interval", + type: { + name: "TimeSpan" + } + }, + segments: { + serializedName: "segments", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricsSegmentInfo", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } + }, + additionalProperties: { + type: { + name: "Object" + } + } + } +}; + +export const MetricsResult: msRest.CompositeMapper = { + serializedName: "metricsResult", + type: { + name: "Composite", + className: "MetricsResult", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Composite", + className: "MetricsResultInfo", + additionalProperties: { + type: { + name: "Object" + } + } + } + } + } + } +}; + +export const MetricsResultsItem: msRest.CompositeMapper = { + serializedName: "metricsResultsItem", + type: { + name: "Composite", + className: "MetricsResultsItem", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + status: { + required: true, + serializedName: "status", + type: { + name: "Number" + } + }, + body: { + required: true, + serializedName: "body", + type: { + name: "Composite", + className: "MetricsResult" + } + } + } + } +}; + +export const ErrorDetail: msRest.CompositeMapper = { + serializedName: "errorDetail", + type: { + name: "Composite", + className: "ErrorDetail", + modelProperties: { + code: { + required: true, + serializedName: "code", + type: { + name: "String" + } + }, + message: { + required: true, + serializedName: "message", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + }, + resources: { + serializedName: "resources", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + additionalProperties: { + serializedName: "additionalProperties", + type: { + name: "Object" + } + } + } + } +}; + +export const ErrorInfo: msRest.CompositeMapper = { + serializedName: "errorInfo", + type: { + name: "Composite", + className: "ErrorInfo", + modelProperties: { + code: { + required: true, + serializedName: "code", + type: { + name: "String" + } + }, + message: { + required: true, + serializedName: "message", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorDetail" + } + } + } + }, + innererror: { + serializedName: "innererror", + type: { + name: "Composite", + className: "ErrorInfo" + } + }, + additionalProperties: { + serializedName: "additionalProperties", + type: { + name: "Object" + } + } + } + } +}; + +export const EventsResultDataCustomDimensions: msRest.CompositeMapper = { + serializedName: "eventsResultData_customDimensions", + type: { + name: "Composite", + className: "EventsResultDataCustomDimensions", + modelProperties: { + additionalProperties: { + serializedName: "additionalProperties", + type: { + name: "Object" + } + } + } + } +}; + +export const EventsResultDataCustomMeasurements: msRest.CompositeMapper = { + serializedName: "eventsResultData_customMeasurements", + type: { + name: "Composite", + className: "EventsResultDataCustomMeasurements", + modelProperties: { + additionalProperties: { + serializedName: "additionalProperties", + type: { + name: "Object" + } + } + } + } +}; + +export const EventsOperationInfo: msRest.CompositeMapper = { + serializedName: "eventsOperationInfo", + type: { + name: "Composite", + className: "EventsOperationInfo", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + id: { + serializedName: "id", + type: { + name: "String" + } + }, + parentId: { + serializedName: "parentId", + type: { + name: "String" + } + }, + syntheticSource: { + serializedName: "syntheticSource", + type: { + name: "String" + } + } + } + } +}; + +export const EventsSessionInfo: msRest.CompositeMapper = { + serializedName: "eventsSessionInfo", + type: { + name: "Composite", + className: "EventsSessionInfo", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const EventsUserInfo: msRest.CompositeMapper = { + serializedName: "eventsUserInfo", + type: { + name: "Composite", + className: "EventsUserInfo", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + accountId: { + serializedName: "accountId", + type: { + name: "String" + } + }, + authenticatedId: { + serializedName: "authenticatedId", + type: { + name: "String" + } + } + } + } +}; + +export const EventsCloudInfo: msRest.CompositeMapper = { + serializedName: "eventsCloudInfo", + type: { + name: "Composite", + className: "EventsCloudInfo", + modelProperties: { + roleName: { + serializedName: "roleName", + type: { + name: "String" + } + }, + roleInstance: { + serializedName: "roleInstance", + type: { + name: "String" + } + } + } + } +}; + +export const EventsAiInfo: msRest.CompositeMapper = { + serializedName: "eventsAiInfo", + type: { + name: "Composite", + className: "EventsAiInfo", + modelProperties: { + iKey: { + serializedName: "iKey", + type: { + name: "String" + } + }, + appName: { + serializedName: "appName", + type: { + name: "String" + } + }, + appId: { + serializedName: "appId", + type: { + name: "String" + } + }, + sdkVersion: { + serializedName: "sdkVersion", + type: { + name: "String" + } + } + } + } +}; + +export const EventsApplicationInfo: msRest.CompositeMapper = { + serializedName: "eventsApplicationInfo", + type: { + name: "Composite", + className: "EventsApplicationInfo", + modelProperties: { + version: { + serializedName: "version", + type: { + name: "String" + } + } + } + } +}; + +export const EventsClientInfo: msRest.CompositeMapper = { + serializedName: "eventsClientInfo", + type: { + name: "Composite", + className: "EventsClientInfo", + modelProperties: { + model: { + serializedName: "model", + type: { + name: "String" + } + }, + os: { + serializedName: "os", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + browser: { + serializedName: "browser", + type: { + name: "String" + } + }, + ip: { + serializedName: "ip", + type: { + name: "String" + } + }, + city: { + serializedName: "city", + type: { + name: "String" + } + }, + stateOrProvince: { + serializedName: "stateOrProvince", + type: { + name: "String" + } + }, + countryOrRegion: { + serializedName: "countryOrRegion", + type: { + name: "String" + } + } + } + } +}; + +export const EventsResultData: msRest.CompositeMapper = { + serializedName: "eventsResultData", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "EventsResultData", + className: "EventsResultData", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + count: { + serializedName: "count", + type: { + name: "Number" + } + }, + timestamp: { + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + customDimensions: { + serializedName: "customDimensions", + type: { + name: "Composite", + className: "EventsResultDataCustomDimensions" + } + }, + customMeasurements: { + serializedName: "customMeasurements", + type: { + name: "Composite", + className: "EventsResultDataCustomMeasurements" + } + }, + operation: { + serializedName: "operation", + type: { + name: "Composite", + className: "EventsOperationInfo" + } + }, + session: { + serializedName: "session", + type: { + name: "Composite", + className: "EventsSessionInfo" + } + }, + user: { + serializedName: "user", + type: { + name: "Composite", + className: "EventsUserInfo" + } + }, + cloud: { + serializedName: "cloud", + type: { + name: "Composite", + className: "EventsCloudInfo" + } + }, + ai: { + serializedName: "ai", + type: { + name: "Composite", + className: "EventsAiInfo" + } + }, + application: { + serializedName: "application", + type: { + name: "Composite", + className: "EventsApplicationInfo" + } + }, + client: { + serializedName: "client", + type: { + name: "Composite", + className: "EventsClientInfo" + } + }, + type: { + required: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const EventsResults: msRest.CompositeMapper = { + serializedName: "eventsResults", + type: { + name: "Composite", + className: "EventsResults", + modelProperties: { + odatacontext: { + serializedName: "@odata\\.context", + type: { + name: "String" + } + }, + aimessages: { + serializedName: "@ai\\.messages", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorInfo" + } + } + } + }, + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "EventsResultData", + className: "EventsResultData" + } + } + } + } + } + } +}; + +export const EventsResult: msRest.CompositeMapper = { + serializedName: "eventsResult", + type: { + name: "Composite", + className: "EventsResult", + modelProperties: { + aimessages: { + serializedName: "@ai\\.messages", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ErrorInfo" + } + } + } + }, + value: { + serializedName: "value", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "EventsResultData", + className: "EventsResultData" + } + } + } + } +}; + +export const EventsTraceInfo: msRest.CompositeMapper = { + serializedName: "eventsTraceInfo", + type: { + name: "Composite", + className: "EventsTraceInfo", + modelProperties: { + message: { + serializedName: "message", + type: { + name: "String" + } + }, + severityLevel: { + serializedName: "severityLevel", + type: { + name: "Number" + } + } + } + } +}; + +export const EventsTraceResult: msRest.CompositeMapper = { + serializedName: "trace", + type: { + name: "Composite", + polymorphicDiscriminator: EventsResultData.type.polymorphicDiscriminator, + uberParent: "EventsResultData", + className: "EventsTraceResult", + modelProperties: { + ...EventsResultData.type.modelProperties, + trace: { + serializedName: "trace", + type: { + name: "Composite", + className: "EventsTraceInfo" + } + } + } + } +}; + +export const EventsCustomEventInfo: msRest.CompositeMapper = { + serializedName: "eventsCustomEventInfo", + type: { + name: "Composite", + className: "EventsCustomEventInfo", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const EventsCustomEventResult: msRest.CompositeMapper = { + serializedName: "customEvent", + type: { + name: "Composite", + polymorphicDiscriminator: EventsResultData.type.polymorphicDiscriminator, + uberParent: "EventsResultData", + className: "EventsCustomEventResult", + modelProperties: { + ...EventsResultData.type.modelProperties, + customEvent: { + serializedName: "customEvent", + type: { + name: "Composite", + className: "EventsCustomEventInfo" + } + } + } + } +}; + +export const EventsPageViewInfo: msRest.CompositeMapper = { + serializedName: "eventsPageViewInfo", + type: { + name: "Composite", + className: "EventsPageViewInfo", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + duration: { + serializedName: "duration", + type: { + name: "String" + } + }, + performanceBucket: { + serializedName: "performanceBucket", + type: { + name: "String" + } + } + } + } +}; + +export const EventsPageViewResult: msRest.CompositeMapper = { + serializedName: "pageView", + type: { + name: "Composite", + polymorphicDiscriminator: EventsResultData.type.polymorphicDiscriminator, + uberParent: "EventsResultData", + className: "EventsPageViewResult", + modelProperties: { + ...EventsResultData.type.modelProperties, + pageView: { + serializedName: "pageView", + type: { + name: "Composite", + className: "EventsPageViewInfo" + } + } + } + } +}; + +export const EventsBrowserTimingInfo: msRest.CompositeMapper = { + serializedName: "eventsBrowserTimingInfo", + type: { + name: "Composite", + className: "EventsBrowserTimingInfo", + modelProperties: { + urlPath: { + serializedName: "urlPath", + type: { + name: "String" + } + }, + urlHost: { + serializedName: "urlHost", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + totalDuration: { + serializedName: "totalDuration", + type: { + name: "Number" + } + }, + performanceBucket: { + serializedName: "performanceBucket", + type: { + name: "String" + } + }, + networkDuration: { + serializedName: "networkDuration", + type: { + name: "Number" + } + }, + sendDuration: { + serializedName: "sendDuration", + type: { + name: "Number" + } + }, + receiveDuration: { + serializedName: "receiveDuration", + type: { + name: "Number" + } + }, + processingDuration: { + serializedName: "processingDuration", + type: { + name: "Number" + } + } + } + } +}; + +export const EventsClientPerformanceInfo: msRest.CompositeMapper = { + serializedName: "eventsClientPerformanceInfo", + type: { + name: "Composite", + className: "EventsClientPerformanceInfo", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const EventsBrowserTimingResult: msRest.CompositeMapper = { + serializedName: "browserTiming", + type: { + name: "Composite", + polymorphicDiscriminator: EventsResultData.type.polymorphicDiscriminator, + uberParent: "EventsResultData", + className: "EventsBrowserTimingResult", + modelProperties: { + ...EventsResultData.type.modelProperties, + browserTiming: { + serializedName: "browserTiming", + type: { + name: "Composite", + className: "EventsBrowserTimingInfo" + } + }, + clientPerformance: { + serializedName: "clientPerformance", + type: { + name: "Composite", + className: "EventsClientPerformanceInfo" + } + } + } + } +}; + +export const EventsRequestInfo: msRest.CompositeMapper = { + serializedName: "eventsRequestInfo", + type: { + name: "Composite", + className: "EventsRequestInfo", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + success: { + serializedName: "success", + type: { + name: "String" + } + }, + duration: { + serializedName: "duration", + type: { + name: "Number" + } + }, + performanceBucket: { + serializedName: "performanceBucket", + type: { + name: "String" + } + }, + resultCode: { + serializedName: "resultCode", + type: { + name: "String" + } + }, + source: { + serializedName: "source", + type: { + name: "String" + } + }, + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const EventsRequestResult: msRest.CompositeMapper = { + serializedName: "request", + type: { + name: "Composite", + polymorphicDiscriminator: EventsResultData.type.polymorphicDiscriminator, + uberParent: "EventsResultData", + className: "EventsRequestResult", + modelProperties: { + ...EventsResultData.type.modelProperties, + request: { + serializedName: "request", + type: { + name: "Composite", + className: "EventsRequestInfo" + } + } + } + } +}; + +export const EventsDependencyInfo: msRest.CompositeMapper = { + serializedName: "eventsDependencyInfo", + type: { + name: "Composite", + className: "EventsDependencyInfo", + modelProperties: { + target: { + serializedName: "target", + type: { + name: "String" + } + }, + data: { + serializedName: "data", + type: { + name: "String" + } + }, + success: { + serializedName: "success", + type: { + name: "String" + } + }, + duration: { + serializedName: "duration", + type: { + name: "Number" + } + }, + performanceBucket: { + serializedName: "performanceBucket", + type: { + name: "String" + } + }, + resultCode: { + serializedName: "resultCode", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + id: { + serializedName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const EventsDependencyResult: msRest.CompositeMapper = { + serializedName: "dependency", + type: { + name: "Composite", + polymorphicDiscriminator: EventsResultData.type.polymorphicDiscriminator, + uberParent: "EventsResultData", + className: "EventsDependencyResult", + modelProperties: { + ...EventsResultData.type.modelProperties, + dependency: { + serializedName: "dependency", + type: { + name: "Composite", + className: "EventsDependencyInfo" + } + } + } + } +}; + +export const EventsExceptionDetailsParsedStack: msRest.CompositeMapper = { + serializedName: "eventsExceptionDetailsParsedStack", + type: { + name: "Composite", + className: "EventsExceptionDetailsParsedStack", + modelProperties: { + assembly: { + serializedName: "assembly", + type: { + name: "String" + } + }, + method: { + serializedName: "method", + type: { + name: "String" + } + }, + level: { + serializedName: "level", + type: { + name: "Number" + } + }, + line: { + serializedName: "line", + type: { + name: "Number" + } + } + } + } +}; + +export const EventsExceptionDetail: msRest.CompositeMapper = { + serializedName: "eventsExceptionDetail", + type: { + name: "Composite", + className: "EventsExceptionDetail", + modelProperties: { + severityLevel: { + serializedName: "severityLevel", + type: { + name: "String" + } + }, + outerId: { + serializedName: "outerId", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + id: { + serializedName: "id", + type: { + name: "String" + } + }, + parsedStack: { + serializedName: "parsedStack", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EventsExceptionDetailsParsedStack" + } + } + } + } + } + } +}; + +export const EventsExceptionInfo: msRest.CompositeMapper = { + serializedName: "eventsExceptionInfo", + type: { + name: "Composite", + className: "EventsExceptionInfo", + modelProperties: { + severityLevel: { + serializedName: "severityLevel", + type: { + name: "Number" + } + }, + problemId: { + serializedName: "problemId", + type: { + name: "String" + } + }, + handledAt: { + serializedName: "handledAt", + type: { + name: "String" + } + }, + assembly: { + serializedName: "assembly", + type: { + name: "String" + } + }, + method: { + serializedName: "method", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + outerType: { + serializedName: "outerType", + type: { + name: "String" + } + }, + outerMethod: { + serializedName: "outerMethod", + type: { + name: "String" + } + }, + outerAssembly: { + serializedName: "outerAssembly", + type: { + name: "String" + } + }, + outerMessage: { + serializedName: "outerMessage", + type: { + name: "String" + } + }, + innermostType: { + serializedName: "innermostType", + type: { + name: "String" + } + }, + innermostMessage: { + serializedName: "innermostMessage", + type: { + name: "String" + } + }, + innermostMethod: { + serializedName: "innermostMethod", + type: { + name: "String" + } + }, + innermostAssembly: { + serializedName: "innermostAssembly", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EventsExceptionDetail" + } + } + } + } + } + } +}; + +export const EventsExceptionResult: msRest.CompositeMapper = { + serializedName: "exception", + type: { + name: "Composite", + polymorphicDiscriminator: EventsResultData.type.polymorphicDiscriminator, + uberParent: "EventsResultData", + className: "EventsExceptionResult", + modelProperties: { + ...EventsResultData.type.modelProperties, + exception: { + serializedName: "exception", + type: { + name: "Composite", + className: "EventsExceptionInfo" + } + } + } + } +}; + +export const EventsAvailabilityResultInfo: msRest.CompositeMapper = { + serializedName: "eventsAvailabilityResultInfo", + type: { + name: "Composite", + className: "EventsAvailabilityResultInfo", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + success: { + serializedName: "success", + type: { + name: "String" + } + }, + duration: { + serializedName: "duration", + type: { + name: "Number" + } + }, + performanceBucket: { + serializedName: "performanceBucket", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + id: { + serializedName: "id", + type: { + name: "String" + } + }, + size: { + serializedName: "size", + type: { + name: "String" + } + } + } + } +}; + +export const EventsAvailabilityResultResult: msRest.CompositeMapper = { + serializedName: "availabilityResult", + type: { + name: "Composite", + polymorphicDiscriminator: EventsResultData.type.polymorphicDiscriminator, + uberParent: "EventsResultData", + className: "EventsAvailabilityResultResult", + modelProperties: { + ...EventsResultData.type.modelProperties, + availabilityResult: { + serializedName: "availabilityResult", + type: { + name: "Composite", + className: "EventsAvailabilityResultInfo" + } + } + } + } +}; + +export const EventsPerformanceCounterInfo: msRest.CompositeMapper = { + serializedName: "eventsPerformanceCounterInfo", + type: { + name: "Composite", + className: "EventsPerformanceCounterInfo", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Number" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + category: { + serializedName: "category", + type: { + name: "String" + } + }, + counter: { + serializedName: "counter", + type: { + name: "String" + } + }, + instanceName: { + serializedName: "instanceName", + type: { + name: "String" + } + }, + instance: { + serializedName: "instance", + type: { + name: "String" + } + } + } + } +}; + +export const EventsPerformanceCounterResult: msRest.CompositeMapper = { + serializedName: "performanceCounter", + type: { + name: "Composite", + polymorphicDiscriminator: EventsResultData.type.polymorphicDiscriminator, + uberParent: "EventsResultData", + className: "EventsPerformanceCounterResult", + modelProperties: { + ...EventsResultData.type.modelProperties, + performanceCounter: { + serializedName: "performanceCounter", + type: { + name: "Composite", + className: "EventsPerformanceCounterInfo" + } + } + } + } +}; + +export const EventsCustomMetricInfo: msRest.CompositeMapper = { + serializedName: "eventsCustomMetricInfo", + type: { + name: "Composite", + className: "EventsCustomMetricInfo", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "Number" + } + }, + valueSum: { + serializedName: "valueSum", + type: { + name: "Number" + } + }, + valueCount: { + serializedName: "valueCount", + type: { + name: "Number" + } + }, + valueMin: { + serializedName: "valueMin", + type: { + name: "Number" + } + }, + valueMax: { + serializedName: "valueMax", + type: { + name: "Number" + } + }, + valueStdDev: { + serializedName: "valueStdDev", + type: { + name: "Number" + } + } + } + } +}; + +export const EventsCustomMetricResult: msRest.CompositeMapper = { + serializedName: "customMetric", + type: { + name: "Composite", + polymorphicDiscriminator: EventsResultData.type.polymorphicDiscriminator, + uberParent: "EventsResultData", + className: "EventsCustomMetricResult", + modelProperties: { + ...EventsResultData.type.modelProperties, + customMetric: { + serializedName: "customMetric", + type: { + name: "Composite", + className: "EventsCustomMetricInfo" + } + } + } + } +}; + +export const QueryBody: msRest.CompositeMapper = { + serializedName: "queryBody", + type: { + name: "Composite", + className: "QueryBody", + modelProperties: { + query: { + required: true, + serializedName: "query", + type: { + name: "String" + } + }, + timespan: { + serializedName: "timespan", + type: { + name: "String" + } + }, + applications: { + serializedName: "applications", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const Column: msRest.CompositeMapper = { + serializedName: "column", + type: { + name: "Composite", + className: "Column", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const Table: msRest.CompositeMapper = { + serializedName: "table", + type: { + name: "Composite", + className: "Table", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + columns: { + required: true, + serializedName: "columns", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Column" + } + } + } + }, + rows: { + required: true, + serializedName: "rows", + type: { + name: "Sequence", + element: { + type: { + name: "Sequence", + element: { + type: { + name: "Object" + } + } + } + } + } + } + } + } +}; + +export const QueryResults: msRest.CompositeMapper = { + serializedName: "queryResults", + type: { + name: "Composite", + className: "QueryResults", + modelProperties: { + tables: { + required: true, + serializedName: "tables", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Table" + } + } + } + } + } + } +}; + +export const ErrorResponse: msRest.CompositeMapper = { + serializedName: "errorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + error: { + required: true, + serializedName: "error", + type: { + name: "Composite", + className: "ErrorInfo" + } + } + } + } +}; + +export const discriminators = { + 'eventsResultData' : EventsResultData, + 'EventsResultData.trace' : EventsTraceResult, + 'EventsResultData.customEvent' : EventsCustomEventResult, + 'EventsResultData.pageView' : EventsPageViewResult, + 'EventsResultData.browserTiming' : EventsBrowserTimingResult, + 'EventsResultData.request' : EventsRequestResult, + 'EventsResultData.dependency' : EventsDependencyResult, + 'EventsResultData.exception' : EventsExceptionResult, + 'EventsResultData.availabilityResult' : EventsAvailabilityResultResult, + 'EventsResultData.performanceCounter' : EventsPerformanceCounterResult, + 'EventsResultData.customMetric' : EventsCustomMetricResult +}; diff --git a/packages/@azure/applicationinsights-query/lib/models/metricsMappers.ts b/packages/@azure/applicationinsights-query/lib/models/metricsMappers.ts new file mode 100644 index 000000000000..63828bb2eb67 --- /dev/null +++ b/packages/@azure/applicationinsights-query/lib/models/metricsMappers.ts @@ -0,0 +1,23 @@ +/* + * 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 { + discriminators, + MetricsResult, + MetricsResultInfo, + MetricsSegmentInfo, + ErrorResponse, + ErrorInfo, + ErrorDetail, + MetricsPostBodySchema, + MetricsPostBodySchemaParameters, + MetricsResultsItem +} from "../models/mappers"; + diff --git a/packages/@azure/applicationinsights-query/lib/models/parameters.ts b/packages/@azure/applicationinsights-query/lib/models/parameters.ts new file mode 100644 index 000000000000..caae83e3d0e9 --- /dev/null +++ b/packages/@azure/applicationinsights-query/lib/models/parameters.ts @@ -0,0 +1,262 @@ +/* + * 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 aggregation: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "aggregation" + ], + mapper: { + serializedName: "aggregation", + constraints: { + MinItems: 1 + }, + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + collectionFormat: msRest.QueryCollectionFormat.Csv +}; +export const appId: msRest.OperationURLParameter = { + parameterPath: "appId", + mapper: { + required: true, + serializedName: "appId", + type: { + name: "String" + } + } +}; +export const apply: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "apply" + ], + mapper: { + serializedName: "$apply", + type: { + name: "String" + } + } +}; +export const count: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "count" + ], + mapper: { + serializedName: "$count", + type: { + name: "Boolean" + } + } +}; +export const eventId: msRest.OperationURLParameter = { + parameterPath: "eventId", + mapper: { + required: true, + serializedName: "eventId", + type: { + name: "String" + } + } +}; +export const eventType: msRest.OperationURLParameter = { + parameterPath: "eventType", + mapper: { + required: true, + serializedName: "eventType", + type: { + name: "String" + } + } +}; +export const filter0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "filter" + ], + mapper: { + serializedName: "filter", + type: { + name: "String" + } + } +}; +export const filter1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const format: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "format" + ], + mapper: { + serializedName: "$format", + type: { + name: "String" + } + } +}; +export const interval: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "interval" + ], + mapper: { + serializedName: "interval", + type: { + name: "TimeSpan" + } + } +}; +export const metricId: msRest.OperationURLParameter = { + parameterPath: "metricId", + mapper: { + required: true, + serializedName: "metricId", + type: { + name: "String" + } + } +}; +export const orderby0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "orderby" + ], + mapper: { + serializedName: "orderby", + type: { + name: "String" + } + } +}; +export const orderby1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "orderby" + ], + mapper: { + serializedName: "$orderby", + type: { + name: "String" + } + } +}; +export const search: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "search" + ], + mapper: { + serializedName: "$search", + type: { + name: "String" + } + } +}; +export const segment: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "segment" + ], + mapper: { + serializedName: "segment", + constraints: { + MinItems: 1 + }, + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + collectionFormat: msRest.QueryCollectionFormat.Csv +}; +export const select: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const skip: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "skip" + ], + mapper: { + serializedName: "$skip", + type: { + name: "Number" + } + } +}; +export const timespan: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "timespan" + ], + mapper: { + serializedName: "timespan", + type: { + name: "String" + } + } +}; +export const top0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "top" + ], + mapper: { + serializedName: "top", + type: { + name: "Number" + } + } +}; +export const top1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "top" + ], + mapper: { + serializedName: "$top", + type: { + name: "Number" + } + } +}; diff --git a/packages/@azure/applicationinsights-query/lib/models/queryMappers.ts b/packages/@azure/applicationinsights-query/lib/models/queryMappers.ts new file mode 100644 index 000000000000..a2bf85da4560 --- /dev/null +++ b/packages/@azure/applicationinsights-query/lib/models/queryMappers.ts @@ -0,0 +1,21 @@ +/* + * 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 { + discriminators, + QueryBody, + QueryResults, + Table, + Column, + ErrorResponse, + ErrorInfo, + ErrorDetail +} from "../models/mappers"; + diff --git a/packages/@azure/applicationinsights-query/lib/operations/events.ts b/packages/@azure/applicationinsights-query/lib/operations/events.ts new file mode 100644 index 000000000000..37b6e1fac47c --- /dev/null +++ b/packages/@azure/applicationinsights-query/lib/operations/events.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"; +import * as Models from "../models"; +import * as Mappers from "../models/eventsMappers"; +import * as Parameters from "../models/parameters"; +import { ApplicationInsightsDataClientContext } from "../applicationInsightsDataClientContext"; + +/** Class representing a Events. */ +export class Events { + private readonly client: ApplicationInsightsDataClientContext; + + /** + * Create a Events. + * @param {ApplicationInsightsDataClientContext} client Reference to the service client. + */ + constructor(client: ApplicationInsightsDataClientContext) { + this.client = client; + } + + /** + * Executes an OData query for events + * @summary Execute OData query + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param eventType The type of events to query; either a standard event type (`traces`, + * `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`, `availabilityResults`) or + * `$all` to query across all event types. Possible values include: '$all', 'traces', + * 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies', 'exceptions', + * 'availabilityResults', 'performanceCounters', 'customMetrics' + * @param [options] The optional parameters + * @returns Promise + */ + getByType(appId: string, eventType: Models.EventType, options?: Models.EventsGetByTypeOptionalParams): Promise; + /** + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param eventType The type of events to query; either a standard event type (`traces`, + * `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`, `availabilityResults`) or + * `$all` to query across all event types. Possible values include: '$all', 'traces', + * 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies', 'exceptions', + * 'availabilityResults', 'performanceCounters', 'customMetrics' + * @param callback The callback + */ + getByType(appId: string, eventType: Models.EventType, callback: msRest.ServiceCallback): void; + /** + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param eventType The type of events to query; either a standard event type (`traces`, + * `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`, `availabilityResults`) or + * `$all` to query across all event types. Possible values include: '$all', 'traces', + * 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies', 'exceptions', + * 'availabilityResults', 'performanceCounters', 'customMetrics' + * @param options The optional parameters + * @param callback The callback + */ + getByType(appId: string, eventType: Models.EventType, options: Models.EventsGetByTypeOptionalParams, callback: msRest.ServiceCallback): void; + getByType(appId: string, eventType: Models.EventType, options?: Models.EventsGetByTypeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + appId, + eventType, + options + }, + getByTypeOperationSpec, + callback) as Promise; + } + + /** + * Gets the data for a single event + * @summary Get an event + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param eventType The type of events to query; either a standard event type (`traces`, + * `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`, `availabilityResults`) or + * `$all` to query across all event types. Possible values include: '$all', 'traces', + * 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies', 'exceptions', + * 'availabilityResults', 'performanceCounters', 'customMetrics' + * @param eventId ID of event. + * @param [options] The optional parameters + * @returns Promise + */ + get(appId: string, eventType: Models.EventType, eventId: string, options?: Models.EventsGetOptionalParams): Promise; + /** + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param eventType The type of events to query; either a standard event type (`traces`, + * `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`, `availabilityResults`) or + * `$all` to query across all event types. Possible values include: '$all', 'traces', + * 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies', 'exceptions', + * 'availabilityResults', 'performanceCounters', 'customMetrics' + * @param eventId ID of event. + * @param callback The callback + */ + get(appId: string, eventType: Models.EventType, eventId: string, callback: msRest.ServiceCallback): void; + /** + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param eventType The type of events to query; either a standard event type (`traces`, + * `customEvents`, `pageViews`, `requests`, `dependencies`, `exceptions`, `availabilityResults`) or + * `$all` to query across all event types. Possible values include: '$all', 'traces', + * 'customEvents', 'pageViews', 'browserTimings', 'requests', 'dependencies', 'exceptions', + * 'availabilityResults', 'performanceCounters', 'customMetrics' + * @param eventId ID of event. + * @param options The optional parameters + * @param callback The callback + */ + get(appId: string, eventType: Models.EventType, eventId: string, options: Models.EventsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(appId: string, eventType: Models.EventType, eventId: string, options?: Models.EventsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + appId, + eventType, + eventId, + options + }, + getOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getByTypeOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "v1/apps/{appId}/events/{eventType}", + urlParameters: [ + Parameters.appId, + Parameters.eventType + ], + queryParameters: [ + Parameters.timespan, + Parameters.filter1, + Parameters.search, + Parameters.orderby1, + Parameters.select, + Parameters.skip, + Parameters.top1, + Parameters.format, + Parameters.count, + Parameters.apply + ], + responses: { + 200: { + bodyMapper: Mappers.EventsResults + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "v1/apps/{appId}/events/{eventType}/{eventId}", + urlParameters: [ + Parameters.appId, + Parameters.eventType, + Parameters.eventId + ], + queryParameters: [ + Parameters.timespan + ], + responses: { + 200: { + bodyMapper: Mappers.EventsResults + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/applicationinsights-query/lib/operations/index.ts b/packages/@azure/applicationinsights-query/lib/operations/index.ts new file mode 100644 index 000000000000..0a63b995a17a --- /dev/null +++ b/packages/@azure/applicationinsights-query/lib/operations/index.ts @@ -0,0 +1,13 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export * from "./metrics"; +export * from "./events"; +export * from "./query"; diff --git a/packages/@azure/applicationinsights-query/lib/operations/metrics.ts b/packages/@azure/applicationinsights-query/lib/operations/metrics.ts new file mode 100644 index 000000000000..e34781a30188 --- /dev/null +++ b/packages/@azure/applicationinsights-query/lib/operations/metrics.ts @@ -0,0 +1,263 @@ +/* + * 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/metricsMappers"; +import * as Parameters from "../models/parameters"; +import { ApplicationInsightsDataClientContext } from "../applicationInsightsDataClientContext"; + +/** Class representing a Metrics. */ +export class Metrics { + private readonly client: ApplicationInsightsDataClientContext; + + /** + * Create a Metrics. + * @param {ApplicationInsightsDataClientContext} client Reference to the service client. + */ + constructor(client: ApplicationInsightsDataClientContext) { + this.client = client; + } + + /** + * Gets metric values for a single metric + * @summary Retrieve metric data + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param metricId ID of the metric. This is either a standard AI metric, or an + * application-specific custom metric. Possible values include: 'requests/count', + * 'requests/duration', 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count', + * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration', + * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', 'dependencies/count', + * 'dependencies/failed', 'dependencies/duration', 'exceptions/count', 'exceptions/browser', + * 'exceptions/server', 'sessions/count', 'performanceCounters/requestExecutionTime', + * 'performanceCounters/requestsPerSecond', 'performanceCounters/requestsInQueue', + * 'performanceCounters/memoryAvailableBytes', 'performanceCounters/exceptionsPerSecond', + * 'performanceCounters/processCpuPercentage', 'performanceCounters/processIOBytesPerSecond', + * 'performanceCounters/processPrivateBytes', 'performanceCounters/processorCpuPercentage', + * 'availabilityResults/availabilityPercentage', 'availabilityResults/duration', + * 'billing/telemetryCount', 'customEvents/count' + * @param [options] The optional parameters + * @returns Promise + */ + get(appId: string, metricId: Models.MetricId, options?: Models.MetricsGetOptionalParams): Promise; + /** + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param metricId ID of the metric. This is either a standard AI metric, or an + * application-specific custom metric. Possible values include: 'requests/count', + * 'requests/duration', 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count', + * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration', + * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', 'dependencies/count', + * 'dependencies/failed', 'dependencies/duration', 'exceptions/count', 'exceptions/browser', + * 'exceptions/server', 'sessions/count', 'performanceCounters/requestExecutionTime', + * 'performanceCounters/requestsPerSecond', 'performanceCounters/requestsInQueue', + * 'performanceCounters/memoryAvailableBytes', 'performanceCounters/exceptionsPerSecond', + * 'performanceCounters/processCpuPercentage', 'performanceCounters/processIOBytesPerSecond', + * 'performanceCounters/processPrivateBytes', 'performanceCounters/processorCpuPercentage', + * 'availabilityResults/availabilityPercentage', 'availabilityResults/duration', + * 'billing/telemetryCount', 'customEvents/count' + * @param callback The callback + */ + get(appId: string, metricId: Models.MetricId, callback: msRest.ServiceCallback): void; + /** + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param metricId ID of the metric. This is either a standard AI metric, or an + * application-specific custom metric. Possible values include: 'requests/count', + * 'requests/duration', 'requests/failed', 'users/count', 'users/authenticated', 'pageViews/count', + * 'pageViews/duration', 'client/processingDuration', 'client/receiveDuration', + * 'client/networkDuration', 'client/sendDuration', 'client/totalDuration', 'dependencies/count', + * 'dependencies/failed', 'dependencies/duration', 'exceptions/count', 'exceptions/browser', + * 'exceptions/server', 'sessions/count', 'performanceCounters/requestExecutionTime', + * 'performanceCounters/requestsPerSecond', 'performanceCounters/requestsInQueue', + * 'performanceCounters/memoryAvailableBytes', 'performanceCounters/exceptionsPerSecond', + * 'performanceCounters/processCpuPercentage', 'performanceCounters/processIOBytesPerSecond', + * 'performanceCounters/processPrivateBytes', 'performanceCounters/processorCpuPercentage', + * 'availabilityResults/availabilityPercentage', 'availabilityResults/duration', + * 'billing/telemetryCount', 'customEvents/count' + * @param options The optional parameters + * @param callback The callback + */ + get(appId: string, metricId: Models.MetricId, options: Models.MetricsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(appId: string, metricId: Models.MetricId, options?: Models.MetricsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + appId, + metricId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets metric values for multiple metrics + * @summary Retrieve metric data + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param body The batched metrics query. + * @param [options] The optional parameters + * @returns Promise + */ + getMultiple(appId: string, body: Models.MetricsPostBodySchema[], options?: msRest.RequestOptionsBase): Promise; + /** + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param body The batched metrics query. + * @param callback The callback + */ + getMultiple(appId: string, body: Models.MetricsPostBodySchema[], callback: msRest.ServiceCallback): void; + /** + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param body The batched metrics query. + * @param options The optional parameters + * @param callback The callback + */ + getMultiple(appId: string, body: Models.MetricsPostBodySchema[], options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getMultiple(appId: string, body: Models.MetricsPostBodySchema[], options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + appId, + body, + options + }, + getMultipleOperationSpec, + callback) as Promise; + } + + /** + * Gets metadata describing the available metrics + * @summary Retrieve metric metatadata + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param [options] The optional parameters + * @returns Promise + */ + getMetadata(appId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param callback The callback + */ + getMetadata(appId: string, callback: msRest.ServiceCallback): void; + /** + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param options The optional parameters + * @param callback The callback + */ + getMetadata(appId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getMetadata(appId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + appId, + options + }, + getMetadataOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "v1/apps/{appId}/metrics/{metricId}", + urlParameters: [ + Parameters.appId, + Parameters.metricId + ], + queryParameters: [ + Parameters.timespan, + Parameters.interval, + Parameters.aggregation, + Parameters.segment, + Parameters.top0, + Parameters.orderby0, + Parameters.filter0 + ], + responses: { + 200: { + bodyMapper: Mappers.MetricsResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getMultipleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "v1/apps/{appId}/metrics", + urlParameters: [ + Parameters.appId + ], + requestBody: { + parameterPath: "body", + mapper: { + required: true, + serializedName: "body", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricsPostBodySchema" + } + } + } + } + }, + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetricsResultsItem" + } + } + } + } + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getMetadataOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "v1/apps/{appId}/metrics/metadata", + urlParameters: [ + Parameters.appId + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Object" + } + } + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/applicationinsights-query/lib/operations/query.ts b/packages/@azure/applicationinsights-query/lib/operations/query.ts new file mode 100644 index 000000000000..f4b7a8b79bc5 --- /dev/null +++ b/packages/@azure/applicationinsights-query/lib/operations/query.ts @@ -0,0 +1,95 @@ +/* + * 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/queryMappers"; +import * as Parameters from "../models/parameters"; +import { ApplicationInsightsDataClientContext } from "../applicationInsightsDataClientContext"; + +/** Class representing a Query. */ +export class Query { + private readonly client: ApplicationInsightsDataClientContext; + + /** + * Create a Query. + * @param {ApplicationInsightsDataClientContext} client Reference to the service client. + */ + constructor(client: ApplicationInsightsDataClientContext) { + this.client = client; + } + + /** + * Executes an Analytics query for data. + * [Here](https://dev.applicationinsights.io/documentation/Using-the-API/Query) is an example for + * using POST with an Analytics query. + * @summary Execute an Analytics query + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param body The Analytics query. Learn more about the [Analytics query + * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/) + * @param [options] The optional parameters + * @returns Promise + */ + execute(appId: string, body: Models.QueryBody, options?: msRest.RequestOptionsBase): Promise; + /** + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param body The Analytics query. Learn more about the [Analytics query + * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/) + * @param callback The callback + */ + execute(appId: string, body: Models.QueryBody, callback: msRest.ServiceCallback): void; + /** + * @param appId ID of the application. This is Application ID from the API Access settings blade in + * the Azure portal. + * @param body The Analytics query. Learn more about the [Analytics query + * syntax](https://azure.microsoft.com/documentation/articles/app-insights-analytics-reference/) + * @param options The optional parameters + * @param callback The callback + */ + execute(appId: string, body: Models.QueryBody, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + execute(appId: string, body: Models.QueryBody, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + appId, + body, + options + }, + executeOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const executeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "v1/apps/{appId}/query", + urlParameters: [ + Parameters.appId + ], + requestBody: { + parameterPath: "body", + mapper: { + ...Mappers.QueryBody, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.QueryResults + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/applicationinsights-query/package.json b/packages/@azure/applicationinsights-query/package.json new file mode 100644 index 000000000000..5dc3b930a4ad --- /dev/null +++ b/packages/@azure/applicationinsights-query/package.json @@ -0,0 +1,41 @@ +{ + "name": "@azure/applicationinsights-query", + "author": "Microsoft Corporation", + "description": "ApplicationInsightsDataClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0-preview", + "dependencies": { + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/applicationinsights-query.js", + "module": "./esm/applicationInsightsDataClient.js", + "types": "./esm/applicationInsightsDataClient.d.ts", + "devDependencies": { + "typescript": "^3.1.1", + "rollup": "^0.66.2", + "rollup-plugin-node-resolve": "^3.4.0", + "uglify-js": "^3.4.9" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js", + "repository": { + "type": "git", + "url": "https://github.com/azure/azure-sdk-for-js.git" + }, + "bugs": { + "url": "https://github.com/azure/azure-sdk-for-js/issues" + }, + "scripts": { + "build": "tsc && rollup -c rollup.config.js && npm run minify", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/applicationinsights-query.js.map'\" -o ./dist/applicationinsights-query.min.js ./dist/applicationinsights-query.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/applicationinsights-query/rollup.config.js b/packages/@azure/applicationinsights-query/rollup.config.js new file mode 100644 index 000000000000..b5a572964cb3 --- /dev/null +++ b/packages/@azure/applicationinsights-query/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/applicationInsightsDataClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/applicationinsights-query.js", + format: "umd", + name: "Azure.ApplicationinsightsQuery", + sourcemap: true, + globals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + banner: `/* + * 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. + */` + }, + plugins: [ + nodeResolve({ module: true }) + ] +}; +export default config; diff --git a/packages/@azure/applicationinsights-query/tsconfig.json b/packages/@azure/applicationinsights-query/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/applicationinsights-query/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "es6", + "moduleResolution": "node", + "strict": true, + "target": "es5", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./esm", + "importHelpers": true + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js index e9ee578a988a..fd170b71b58a 100644 --- a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js +++ b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js @@ -716,6 +716,22 @@ } } }; + var OperationPropertiesDefinition = { + serializedName: "OperationPropertiesDefinition", + type: { + name: "Composite", + className: "OperationPropertiesDefinition", + modelProperties: { + serviceSpecification: { + serializedName: "serviceSpecification", + type: { + name: "Composite", + className: "OperationServiceSpecificationDefinition" + } + } + } + } + }; var OperationDefinition = { serializedName: "OperationDefinition", type: { @@ -820,6 +836,58 @@ } } }; + var RegistryProperties = { + serializedName: "RegistryProperties", + type: { + name: "Composite", + className: "RegistryProperties", + modelProperties: { + loginServer: { + readOnly: true, + serializedName: "loginServer", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Composite", + className: "Status" + } + }, + adminUserEnabled: { + serializedName: "adminUserEnabled", + defaultValue: false, + type: { + name: "Boolean" + } + }, + storageAccount: { + serializedName: "storageAccount", + type: { + name: "Composite", + className: "StorageAccountProperties" + } + } + } + } + }; var Resource = { serializedName: "Resource", type: { @@ -920,6 +988,28 @@ } }) } }; + var RegistryPropertiesUpdateParameters = { + serializedName: "RegistryPropertiesUpdateParameters", + type: { + name: "Composite", + className: "RegistryPropertiesUpdateParameters", + modelProperties: { + adminUserEnabled: { + serializedName: "adminUserEnabled", + type: { + name: "Boolean" + } + }, + storageAccount: { + serializedName: "storageAccount", + type: { + name: "Composite", + className: "StorageAccountProperties" + } + } + } + } + }; var RegistryUpdateParameters = { serializedName: "RegistryUpdateParameters", type: { @@ -1145,6 +1235,30 @@ } } }; + var ReplicationProperties = { + serializedName: "ReplicationProperties", + type: { + name: "Composite", + className: "ReplicationProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Composite", + className: "Status" + } + } + } + } + }; var Replication = { serializedName: "Replication", type: { @@ -1186,6 +1300,46 @@ } } }; + var WebhookProperties = { + serializedName: "WebhookProperties", + type: { + name: "Composite", + className: "WebhookProperties", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + scope: { + serializedName: "scope", + type: { + name: "String" + } + }, + actions: { + required: true, + serializedName: "actions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + } + } + } + }; var Webhook = { serializedName: "Webhook", type: { @@ -1221,6 +1375,57 @@ } }) } }; + var WebhookPropertiesCreateParameters = { + serializedName: "WebhookPropertiesCreateParameters", + type: { + name: "Composite", + className: "WebhookPropertiesCreateParameters", + modelProperties: { + serviceUri: { + required: true, + serializedName: "serviceUri", + type: { + name: "String" + } + }, + customHeaders: { + serializedName: "customHeaders", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + scope: { + serializedName: "scope", + type: { + name: "String" + } + }, + actions: { + required: true, + serializedName: "actions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; var WebhookCreateParameters = { serializedName: "WebhookCreateParameters", type: { @@ -1290,6 +1495,55 @@ } } }; + var WebhookPropertiesUpdateParameters = { + serializedName: "WebhookPropertiesUpdateParameters", + type: { + name: "Composite", + className: "WebhookPropertiesUpdateParameters", + modelProperties: { + serviceUri: { + serializedName: "serviceUri", + type: { + name: "String" + } + }, + customHeaders: { + serializedName: "customHeaders", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + scope: { + serializedName: "scope", + type: { + name: "String" + } + }, + actions: { + serializedName: "actions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; var WebhookUpdateParameters = { serializedName: "WebhookUpdateParameters", type: { @@ -1870,6 +2124,116 @@ } } }; + var RunProperties = { + serializedName: "RunProperties", + type: { + name: "Composite", + className: "RunProperties", + modelProperties: { + runId: { + serializedName: "runId", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + lastUpdatedTime: { + serializedName: "lastUpdatedTime", + type: { + name: "DateTime" + } + }, + runType: { + serializedName: "runType", + type: { + name: "String" + } + }, + createTime: { + serializedName: "createTime", + type: { + name: "DateTime" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + finishTime: { + serializedName: "finishTime", + type: { + name: "DateTime" + } + }, + outputImages: { + serializedName: "outputImages", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ImageDescriptor" + } + } + } + }, + task: { + serializedName: "task", + type: { + name: "String" + } + }, + imageUpdateTrigger: { + serializedName: "imageUpdateTrigger", + type: { + name: "Composite", + className: "ImageUpdateTrigger" + } + }, + sourceTrigger: { + serializedName: "sourceTrigger", + type: { + name: "Composite", + className: "SourceTriggerDescriptor" + } + }, + isArchiveEnabled: { + serializedName: "isArchiveEnabled", + defaultValue: false, + type: { + name: "Boolean" + } + }, + platform: { + serializedName: "platform", + type: { + name: "Composite", + className: "PlatformProperties" + } + }, + agentConfiguration: { + serializedName: "agentConfiguration", + type: { + name: "Composite", + className: "AgentProperties" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + } + } + } + }; var ProxyResource = { serializedName: "ProxyResource", type: { @@ -2357,6 +2721,81 @@ } } }; + var TaskProperties = { + serializedName: "TaskProperties", + type: { + name: "Composite", + className: "TaskProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + platform: { + required: true, + serializedName: "platform", + type: { + name: "Composite", + className: "PlatformProperties" + } + }, + agentConfiguration: { + serializedName: "agentConfiguration", + type: { + name: "Composite", + className: "AgentProperties" + } + }, + timeout: { + serializedName: "timeout", + defaultValue: 3600, + constraints: { + InclusiveMaximum: 28800, + InclusiveMinimum: 300 + }, + type: { + name: "Number" + } + }, + step: { + required: true, + serializedName: "step", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "TaskStepProperties", + className: "TaskStepProperties" + } + }, + trigger: { + serializedName: "trigger", + type: { + name: "Composite", + className: "TriggerProperties" + } + } + } + } + }; var Task = { serializedName: "Task", type: { @@ -2646,6 +3085,60 @@ } } }; + var TaskPropertiesUpdateParameters = { + serializedName: "TaskPropertiesUpdateParameters", + type: { + name: "Composite", + className: "TaskPropertiesUpdateParameters", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "String" + } + }, + platform: { + serializedName: "platform", + type: { + name: "Composite", + className: "PlatformUpdateParameters" + } + }, + agentConfiguration: { + serializedName: "agentConfiguration", + type: { + name: "Composite", + className: "AgentProperties" + } + }, + timeout: { + serializedName: "timeout", + type: { + name: "Number" + } + }, + step: { + serializedName: "step", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "TaskStepUpdateParameters", + className: "TaskStepUpdateParameters" + } + }, + trigger: { + serializedName: "trigger", + type: { + name: "Composite", + className: "TriggerUpdateParameters" + } + } + } + } + }; var TaskUpdateParameters = { serializedName: "TaskUpdateParameters", type: { @@ -3432,12 +3925,15 @@ OperationDisplayDefinition: OperationDisplayDefinition, OperationMetricSpecificationDefinition: OperationMetricSpecificationDefinition, OperationServiceSpecificationDefinition: OperationServiceSpecificationDefinition, + OperationPropertiesDefinition: OperationPropertiesDefinition, OperationDefinition: OperationDefinition, Sku: Sku, Status: Status, StorageAccountProperties: StorageAccountProperties, + RegistryProperties: RegistryProperties, Resource: Resource, Registry: Registry, + RegistryPropertiesUpdateParameters: RegistryPropertiesUpdateParameters, RegistryUpdateParameters: RegistryUpdateParameters, RegistryPassword: RegistryPassword, RegistryListCredentialsResult: RegistryListCredentialsResult, @@ -3447,10 +3943,14 @@ QuarantinePolicy: QuarantinePolicy, TrustPolicy: TrustPolicy, RegistryPolicies: RegistryPolicies, + ReplicationProperties: ReplicationProperties, Replication: Replication, ReplicationUpdateParameters: ReplicationUpdateParameters, + WebhookProperties: WebhookProperties, Webhook: Webhook, + WebhookPropertiesCreateParameters: WebhookPropertiesCreateParameters, WebhookCreateParameters: WebhookCreateParameters, + WebhookPropertiesUpdateParameters: WebhookPropertiesUpdateParameters, WebhookUpdateParameters: WebhookUpdateParameters, EventInfo: EventInfo, CallbackConfig: CallbackConfig, @@ -3468,6 +3968,7 @@ SourceTriggerDescriptor: SourceTriggerDescriptor, PlatformProperties: PlatformProperties, AgentProperties: AgentProperties, + RunProperties: RunProperties, ProxyResource: ProxyResource, Run: Run, SourceUploadDefinition: SourceUploadDefinition, @@ -3481,6 +3982,7 @@ SourceTrigger: SourceTrigger, BaseImageTrigger: BaseImageTrigger, TriggerProperties: TriggerProperties, + TaskProperties: TaskProperties, Task: Task, PlatformUpdateParameters: PlatformUpdateParameters, TaskStepUpdateParameters: TaskStepUpdateParameters, @@ -3489,6 +3991,7 @@ SourceTriggerUpdateParameters: SourceTriggerUpdateParameters, BaseImageTriggerUpdateParameters: BaseImageTriggerUpdateParameters, TriggerUpdateParameters: TriggerUpdateParameters, + TaskPropertiesUpdateParameters: TaskPropertiesUpdateParameters, TaskUpdateParameters: TaskUpdateParameters, Argument: Argument, DockerBuildRequest: DockerBuildRequest, diff --git a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js.map b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js.map index b9a7428f68dc..d879e501826e 100644 --- a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js.map +++ b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.js.map @@ -1 +1 @@ -{"version":3,"file":"arm-containerregistry.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/registriesMappers.js","../esm/models/parameters.js","../esm/operations/registries.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/replicationsMappers.js","../esm/operations/replications.js","../esm/models/webhooksMappers.js","../esm/operations/webhooks.js","../esm/models/runsMappers.js","../esm/operations/runs.js","../esm/models/tasksMappers.js","../esm/operations/tasks.js","../esm/operations/index.js","../esm/containerRegistryManagementClientContext.js","../esm/containerRegistryManagementClient.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 ImportMode.\r\n * Possible values include: 'NoForce', 'Force'\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: ImportMode = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ImportMode;\r\n(function (ImportMode) {\r\n ImportMode[\"NoForce\"] = \"NoForce\";\r\n ImportMode[\"Force\"] = \"Force\";\r\n})(ImportMode || (ImportMode = {}));\r\n/**\r\n * Defines values for SkuName.\r\n * Possible values include: 'Classic', 'Basic', '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: SkuName = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuName;\r\n(function (SkuName) {\r\n SkuName[\"Classic\"] = \"Classic\";\r\n SkuName[\"Basic\"] = \"Basic\";\r\n SkuName[\"Standard\"] = \"Standard\";\r\n SkuName[\"Premium\"] = \"Premium\";\r\n})(SkuName || (SkuName = {}));\r\n/**\r\n * Defines values for SkuTier.\r\n * Possible values include: 'Classic', 'Basic', '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: SkuTier = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuTier;\r\n(function (SkuTier) {\r\n SkuTier[\"Classic\"] = \"Classic\";\r\n SkuTier[\"Basic\"] = \"Basic\";\r\n SkuTier[\"Standard\"] = \"Standard\";\r\n SkuTier[\"Premium\"] = \"Premium\";\r\n})(SkuTier || (SkuTier = {}));\r\n/**\r\n * Defines values for ProvisioningState.\r\n * Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded',\r\n * 'Failed', 'Canceled'\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: ProvisioningState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningState;\r\n(function (ProvisioningState) {\r\n ProvisioningState[\"Creating\"] = \"Creating\";\r\n ProvisioningState[\"Updating\"] = \"Updating\";\r\n ProvisioningState[\"Deleting\"] = \"Deleting\";\r\n ProvisioningState[\"Succeeded\"] = \"Succeeded\";\r\n ProvisioningState[\"Failed\"] = \"Failed\";\r\n ProvisioningState[\"Canceled\"] = \"Canceled\";\r\n})(ProvisioningState || (ProvisioningState = {}));\r\n/**\r\n * Defines values for PasswordName.\r\n * Possible values include: 'password', 'password2'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PasswordName;\r\n(function (PasswordName) {\r\n PasswordName[\"Password\"] = \"password\";\r\n PasswordName[\"Password2\"] = \"password2\";\r\n})(PasswordName || (PasswordName = {}));\r\n/**\r\n * Defines values for RegistryUsageUnit.\r\n * Possible values include: 'Count', 'Bytes'\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: RegistryUsageUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RegistryUsageUnit;\r\n(function (RegistryUsageUnit) {\r\n RegistryUsageUnit[\"Count\"] = \"Count\";\r\n RegistryUsageUnit[\"Bytes\"] = \"Bytes\";\r\n})(RegistryUsageUnit || (RegistryUsageUnit = {}));\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 TrustPolicyType.\r\n * Possible values include: 'Notary'\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: TrustPolicyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TrustPolicyType;\r\n(function (TrustPolicyType) {\r\n TrustPolicyType[\"Notary\"] = \"Notary\";\r\n})(TrustPolicyType || (TrustPolicyType = {}));\r\n/**\r\n * Defines values for WebhookStatus.\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: WebhookStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebhookStatus;\r\n(function (WebhookStatus) {\r\n WebhookStatus[\"Enabled\"] = \"enabled\";\r\n WebhookStatus[\"Disabled\"] = \"disabled\";\r\n})(WebhookStatus || (WebhookStatus = {}));\r\n/**\r\n * Defines values for WebhookAction.\r\n * Possible values include: 'push', 'delete', 'quarantine'\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: WebhookAction =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebhookAction;\r\n(function (WebhookAction) {\r\n WebhookAction[\"Push\"] = \"push\";\r\n WebhookAction[\"Delete\"] = \"delete\";\r\n WebhookAction[\"Quarantine\"] = \"quarantine\";\r\n})(WebhookAction || (WebhookAction = {}));\r\n/**\r\n * Defines values for RunStatus.\r\n * Possible values include: 'Queued', 'Started', 'Running', 'Succeeded',\r\n * 'Failed', 'Canceled', 'Error', 'Timeout'\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: RunStatus = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunStatus;\r\n(function (RunStatus) {\r\n RunStatus[\"Queued\"] = \"Queued\";\r\n RunStatus[\"Started\"] = \"Started\";\r\n RunStatus[\"Running\"] = \"Running\";\r\n RunStatus[\"Succeeded\"] = \"Succeeded\";\r\n RunStatus[\"Failed\"] = \"Failed\";\r\n RunStatus[\"Canceled\"] = \"Canceled\";\r\n RunStatus[\"Error\"] = \"Error\";\r\n RunStatus[\"Timeout\"] = \"Timeout\";\r\n})(RunStatus || (RunStatus = {}));\r\n/**\r\n * Defines values for RunType.\r\n * Possible values include: 'QuickBuild', 'QuickRun', 'AutoBuild', 'AutoRun'\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: RunType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunType;\r\n(function (RunType) {\r\n RunType[\"QuickBuild\"] = \"QuickBuild\";\r\n RunType[\"QuickRun\"] = \"QuickRun\";\r\n RunType[\"AutoBuild\"] = \"AutoBuild\";\r\n RunType[\"AutoRun\"] = \"AutoRun\";\r\n})(RunType || (RunType = {}));\r\n/**\r\n * Defines values for OS.\r\n * Possible values include: 'Windows', 'Linux'\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: OS = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OS;\r\n(function (OS) {\r\n OS[\"Windows\"] = \"Windows\";\r\n OS[\"Linux\"] = \"Linux\";\r\n})(OS || (OS = {}));\r\n/**\r\n * Defines values for Architecture.\r\n * Possible values include: 'amd64', 'x86', 'arm'\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: Architecture =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Architecture;\r\n(function (Architecture) {\r\n Architecture[\"Amd64\"] = \"amd64\";\r\n Architecture[\"X86\"] = \"x86\";\r\n Architecture[\"Arm\"] = \"arm\";\r\n})(Architecture || (Architecture = {}));\r\n/**\r\n * Defines values for Variant.\r\n * Possible values include: 'v6', 'v7', 'v8'\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: Variant = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Variant;\r\n(function (Variant) {\r\n Variant[\"V6\"] = \"v6\";\r\n Variant[\"V7\"] = \"v7\";\r\n Variant[\"V8\"] = \"v8\";\r\n})(Variant || (Variant = {}));\r\n/**\r\n * Defines values for TaskStatus.\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: TaskStatus = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TaskStatus;\r\n(function (TaskStatus) {\r\n TaskStatus[\"Disabled\"] = \"Disabled\";\r\n TaskStatus[\"Enabled\"] = \"Enabled\";\r\n})(TaskStatus || (TaskStatus = {}));\r\n/**\r\n * Defines values for BaseImageDependencyType.\r\n * Possible values include: 'BuildTime', 'RunTime'\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: BaseImageDependencyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BaseImageDependencyType;\r\n(function (BaseImageDependencyType) {\r\n BaseImageDependencyType[\"BuildTime\"] = \"BuildTime\";\r\n BaseImageDependencyType[\"RunTime\"] = \"RunTime\";\r\n})(BaseImageDependencyType || (BaseImageDependencyType = {}));\r\n/**\r\n * Defines values for SourceControlType.\r\n * Possible values include: 'Github', 'VisualStudioTeamService'\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[\"Github\"] = \"Github\";\r\n SourceControlType[\"VisualStudioTeamService\"] = \"VisualStudioTeamService\";\r\n})(SourceControlType || (SourceControlType = {}));\r\n/**\r\n * Defines values for TokenType.\r\n * Possible values include: 'PAT', 'OAuth'\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: TokenType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TokenType;\r\n(function (TokenType) {\r\n TokenType[\"PAT\"] = \"PAT\";\r\n TokenType[\"OAuth\"] = \"OAuth\";\r\n})(TokenType || (TokenType = {}));\r\n/**\r\n * Defines values for SourceTriggerEvent.\r\n * Possible values include: 'commit', 'pullrequest'\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: SourceTriggerEvent =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceTriggerEvent;\r\n(function (SourceTriggerEvent) {\r\n SourceTriggerEvent[\"Commit\"] = \"commit\";\r\n SourceTriggerEvent[\"Pullrequest\"] = \"pullrequest\";\r\n})(SourceTriggerEvent || (SourceTriggerEvent = {}));\r\n/**\r\n * Defines values for TriggerStatus.\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: TriggerStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TriggerStatus;\r\n(function (TriggerStatus) {\r\n TriggerStatus[\"Disabled\"] = \"Disabled\";\r\n TriggerStatus[\"Enabled\"] = \"Enabled\";\r\n})(TriggerStatus || (TriggerStatus = {}));\r\n/**\r\n * Defines values for BaseImageTriggerType.\r\n * Possible values include: 'All', 'Runtime'\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: BaseImageTriggerType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BaseImageTriggerType;\r\n(function (BaseImageTriggerType) {\r\n BaseImageTriggerType[\"All\"] = \"All\";\r\n BaseImageTriggerType[\"Runtime\"] = \"Runtime\";\r\n})(BaseImageTriggerType || (BaseImageTriggerType = {}));\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 ImportSourceCredentials = {\r\n serializedName: \"ImportSourceCredentials\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSourceCredentials\",\r\n modelProperties: {\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n required: true,\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportSource = {\r\n serializedName: \"ImportSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSource\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registryUri: {\r\n serializedName: \"registryUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n credentials: {\r\n serializedName: \"credentials\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSourceCredentials\"\r\n }\r\n },\r\n sourceImage: {\r\n required: true,\r\n serializedName: \"sourceImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportImageParameters = {\r\n serializedName: \"ImportImageParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportImageParameters\",\r\n modelProperties: {\r\n source: {\r\n required: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSource\"\r\n }\r\n },\r\n targetTags: {\r\n serializedName: \"targetTags\",\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 untaggedTargetRepositories: {\r\n serializedName: \"untaggedTargetRepositories\",\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 mode: {\r\n serializedName: \"mode\",\r\n defaultValue: 'NoForce',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryNameCheckRequest = {\r\n serializedName: \"RegistryNameCheckRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryNameCheckRequest\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'Microsoft.ContainerRegistry/registries',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryNameStatus = {\r\n serializedName: \"RegistryNameStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryNameStatus\",\r\n modelProperties: {\r\n nameAvailable: {\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\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 OperationDisplayDefinition = {\r\n serializedName: \"OperationDisplayDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayDefinition\",\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 OperationMetricSpecificationDefinition = {\r\n serializedName: \"OperationMetricSpecificationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecificationDefinition\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayDescription: {\r\n serializedName: \"displayDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n aggregationType: {\r\n serializedName: \"aggregationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n internalMetricName: {\r\n serializedName: \"internalMetricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationServiceSpecificationDefinition = {\r\n serializedName: \"OperationServiceSpecificationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\",\r\n modelProperties: {\r\n metricSpecifications: {\r\n serializedName: \"metricSpecifications\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDefinition = {\r\n serializedName: \"OperationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDefinition\",\r\n modelProperties: {\r\n origin: {\r\n serializedName: \"origin\",\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 display: {\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayDefinition\"\r\n }\r\n },\r\n serviceSpecification: {\r\n serializedName: \"properties.serviceSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Sku = {\r\n serializedName: \"Sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tier: {\r\n readOnly: true,\r\n serializedName: \"tier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Status = {\r\n serializedName: \"Status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\",\r\n modelProperties: {\r\n displayStatus: {\r\n readOnly: true,\r\n serializedName: \"displayStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n readOnly: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageAccountProperties = {\r\n serializedName: \"StorageAccountProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\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 required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Registry = {\r\n serializedName: \"Registry\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Registry\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { sku: {\r\n required: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, loginServer: {\r\n readOnly: true,\r\n serializedName: \"properties.loginServer\",\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 }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n }, adminUserEnabled: {\r\n serializedName: \"properties.adminUserEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageAccount: {\r\n serializedName: \"properties.storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegistryUpdateParameters = {\r\n serializedName: \"RegistryUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUpdateParameters\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n adminUserEnabled: {\r\n serializedName: \"properties.adminUserEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageAccount: {\r\n serializedName: \"properties.storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryPassword = {\r\n serializedName: \"RegistryPassword\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPassword\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"password\",\r\n \"password2\"\r\n ]\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 RegistryListCredentialsResult = {\r\n serializedName: \"RegistryListCredentialsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryListCredentialsResult\",\r\n modelProperties: {\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n passwords: {\r\n serializedName: \"passwords\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPassword\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegenerateCredentialParameters = {\r\n serializedName: \"RegenerateCredentialParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegenerateCredentialParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"password\",\r\n \"password2\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUsage = {\r\n serializedName: \"RegistryUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsage\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n limit: {\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currentValue: {\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUsageListResult = {\r\n serializedName: \"RegistryUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsage\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QuarantinePolicy = {\r\n serializedName: \"QuarantinePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuarantinePolicy\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TrustPolicy = {\r\n serializedName: \"TrustPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrustPolicy\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\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 }\r\n }\r\n};\r\nexport var RegistryPolicies = {\r\n serializedName: \"RegistryPolicies\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPolicies\",\r\n modelProperties: {\r\n quarantinePolicy: {\r\n serializedName: \"quarantinePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuarantinePolicy\"\r\n }\r\n },\r\n trustPolicy: {\r\n serializedName: \"trustPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrustPolicy\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Replication = {\r\n serializedName: \"Replication\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Replication\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationUpdateParameters = {\r\n serializedName: \"ReplicationUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationUpdateParameters\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Webhook = {\r\n serializedName: \"Webhook\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Webhook\",\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 }, scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, actions: {\r\n required: true,\r\n serializedName: \"properties.actions\",\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 }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var WebhookCreateParameters = {\r\n serializedName: \"WebhookCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookCreateParameters\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"properties.serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"properties.customHeaders\",\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 status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n required: true,\r\n serializedName: \"properties.actions\",\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 }\r\n }\r\n};\r\nexport var WebhookUpdateParameters = {\r\n serializedName: \"WebhookUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookUpdateParameters\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n serviceUri: {\r\n serializedName: \"properties.serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"properties.customHeaders\",\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 status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n serializedName: \"properties.actions\",\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 }\r\n }\r\n};\r\nexport var EventInfo = {\r\n serializedName: \"EventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventInfo\",\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 CallbackConfig = {\r\n serializedName: \"CallbackConfig\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CallbackConfig\",\r\n modelProperties: {\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"customHeaders\",\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 Target = {\r\n serializedName: \"Target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Target\",\r\n modelProperties: {\r\n mediaType: {\r\n serializedName: \"mediaType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n length: {\r\n serializedName: \"length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Request = {\r\n serializedName: \"Request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Request\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n host: {\r\n serializedName: \"host\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useragent: {\r\n serializedName: \"useragent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Actor = {\r\n serializedName: \"Actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Actor\",\r\n modelProperties: {\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 Source = {\r\n serializedName: \"Source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Source\",\r\n modelProperties: {\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceID: {\r\n serializedName: \"instanceID\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventContent = {\r\n serializedName: \"EventContent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventContent\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Target\"\r\n }\r\n },\r\n request: {\r\n serializedName: \"request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Request\"\r\n }\r\n },\r\n actor: {\r\n serializedName: \"actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Actor\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Source\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventRequestMessage = {\r\n serializedName: \"EventRequestMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventRequestMessage\",\r\n modelProperties: {\r\n content: {\r\n serializedName: \"content\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventContent\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\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 method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\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 EventResponseMessage = {\r\n serializedName: \"EventResponseMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventResponseMessage\",\r\n modelProperties: {\r\n content: {\r\n serializedName: \"content\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\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 reasonPhrase: {\r\n serializedName: \"reasonPhrase\",\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 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 Event = {\r\n serializedName: \"Event\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\",\r\n modelProperties: tslib_1.__assign({}, EventInfo.type.modelProperties, { eventRequestMessage: {\r\n serializedName: \"eventRequestMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventRequestMessage\"\r\n }\r\n }, eventResponseMessage: {\r\n serializedName: \"eventResponseMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventResponseMessage\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RunRequest = {\r\n serializedName: \"RunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"RunRequest\",\r\n className: \"RunRequest\",\r\n modelProperties: {\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImageDescriptor = {\r\n serializedName: \"ImageDescriptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\",\r\n modelProperties: {\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImageUpdateTrigger = {\r\n serializedName: \"ImageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n images: {\r\n serializedName: \"images\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTriggerDescriptor = {\r\n serializedName: \"SourceTriggerDescriptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\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 commitId: {\r\n serializedName: \"commitId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pullRequestId: {\r\n serializedName: \"pullRequestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branchName: {\r\n serializedName: \"branchName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerType: {\r\n serializedName: \"providerType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PlatformProperties = {\r\n serializedName: \"PlatformProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\",\r\n modelProperties: {\r\n os: {\r\n required: true,\r\n serializedName: \"os\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n architecture: {\r\n serializedName: \"architecture\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n variant: {\r\n serializedName: \"variant\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AgentProperties = {\r\n serializedName: \"AgentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\",\r\n modelProperties: {\r\n cpu: {\r\n serializedName: \"cpu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProxyResource = {\r\n serializedName: \"ProxyResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProxyResource\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Run = {\r\n serializedName: \"Run\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Run\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { runId: {\r\n serializedName: \"properties.runId\",\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 }, lastUpdatedTime: {\r\n serializedName: \"properties.lastUpdatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, runType: {\r\n serializedName: \"properties.runType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createTime: {\r\n serializedName: \"properties.createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, startTime: {\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, finishTime: {\r\n serializedName: \"properties.finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, outputImages: {\r\n serializedName: \"properties.outputImages\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n }, task: {\r\n serializedName: \"properties.task\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, imageUpdateTrigger: {\r\n serializedName: \"properties.imageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\"\r\n }\r\n }, sourceTrigger: {\r\n serializedName: \"properties.sourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\"\r\n }\r\n }, isArchiveEnabled: {\r\n serializedName: \"properties.isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, platform: {\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SourceUploadDefinition = {\r\n serializedName: \"SourceUploadDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUploadDefinition\",\r\n modelProperties: {\r\n uploadUrl: {\r\n serializedName: \"uploadUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relativePath: {\r\n serializedName: \"relativePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunFilter = {\r\n serializedName: \"RunFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunFilter\",\r\n modelProperties: {\r\n runId: {\r\n serializedName: \"runId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runType: {\r\n serializedName: \"runType\",\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 createTime: {\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n finishTime: {\r\n serializedName: \"finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n outputImageManifests: {\r\n serializedName: \"outputImageManifests\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n taskName: {\r\n serializedName: \"taskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunUpdateParameters = {\r\n serializedName: \"RunUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunUpdateParameters\",\r\n modelProperties: {\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunGetLogResult = {\r\n serializedName: \"RunGetLogResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunGetLogResult\",\r\n modelProperties: {\r\n logLink: {\r\n serializedName: \"logLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageDependency = {\r\n serializedName: \"BaseImageDependency\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageDependency\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStepProperties = {\r\n serializedName: \"TaskStepProperties\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\",\r\n modelProperties: {\r\n baseImageDependencies: {\r\n readOnly: true,\r\n serializedName: \"baseImageDependencies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageDependency\"\r\n }\r\n }\r\n }\r\n },\r\n contextPath: {\r\n serializedName: \"contextPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AuthInfo = {\r\n serializedName: \"AuthInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfo\",\r\n modelProperties: {\r\n tokenType: {\r\n required: true,\r\n serializedName: \"tokenType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n token: {\r\n required: true,\r\n serializedName: \"token\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiresIn: {\r\n serializedName: \"expiresIn\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceProperties = {\r\n serializedName: \"SourceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceProperties\",\r\n modelProperties: {\r\n sourceControlType: {\r\n required: true,\r\n serializedName: \"sourceControlType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n required: true,\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branch: {\r\n serializedName: \"branch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceControlAuthProperties: {\r\n serializedName: \"sourceControlAuthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTrigger = {\r\n serializedName: \"SourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTrigger\",\r\n modelProperties: {\r\n sourceRepository: {\r\n required: true,\r\n serializedName: \"sourceRepository\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceProperties\"\r\n }\r\n },\r\n sourceTriggerEvents: {\r\n required: true,\r\n serializedName: \"sourceTriggerEvents\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageTrigger = {\r\n serializedName: \"BaseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTrigger\",\r\n modelProperties: {\r\n baseImageTriggerType: {\r\n required: true,\r\n serializedName: \"baseImageTriggerType\",\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 name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerProperties = {\r\n serializedName: \"TriggerProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\",\r\n modelProperties: {\r\n sourceTriggers: {\r\n serializedName: \"sourceTriggers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTrigger\"\r\n }\r\n }\r\n }\r\n },\r\n baseImageTrigger: {\r\n serializedName: \"baseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTrigger\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Task = {\r\n serializedName: \"Task\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Task\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\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 }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, timeout: {\r\n serializedName: \"properties.timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, step: {\r\n required: true,\r\n serializedName: \"properties.step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\"\r\n }\r\n }, trigger: {\r\n serializedName: \"properties.trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PlatformUpdateParameters = {\r\n serializedName: \"PlatformUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\",\r\n modelProperties: {\r\n os: {\r\n serializedName: \"os\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n architecture: {\r\n serializedName: \"architecture\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n variant: {\r\n serializedName: \"variant\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStepUpdateParameters = {\r\n serializedName: \"TaskStepUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\",\r\n modelProperties: {\r\n contextPath: {\r\n serializedName: \"contextPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AuthInfoUpdateParameters = {\r\n serializedName: \"AuthInfoUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfoUpdateParameters\",\r\n modelProperties: {\r\n tokenType: {\r\n serializedName: \"tokenType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n token: {\r\n serializedName: \"token\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiresIn: {\r\n serializedName: \"expiresIn\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceUpdateParameters = {\r\n serializedName: \"SourceUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUpdateParameters\",\r\n modelProperties: {\r\n sourceControlType: {\r\n serializedName: \"sourceControlType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branch: {\r\n serializedName: \"branch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceControlAuthProperties: {\r\n serializedName: \"sourceControlAuthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfoUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTriggerUpdateParameters = {\r\n serializedName: \"SourceTriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerUpdateParameters\",\r\n modelProperties: {\r\n sourceRepository: {\r\n serializedName: \"sourceRepository\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUpdateParameters\"\r\n }\r\n },\r\n sourceTriggerEvents: {\r\n serializedName: \"sourceTriggerEvents\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageTriggerUpdateParameters = {\r\n serializedName: \"BaseImageTriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTriggerUpdateParameters\",\r\n modelProperties: {\r\n baseImageTriggerType: {\r\n serializedName: \"baseImageTriggerType\",\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 name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerUpdateParameters = {\r\n serializedName: \"TriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\",\r\n modelProperties: {\r\n sourceTriggers: {\r\n serializedName: \"sourceTriggers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n },\r\n baseImageTrigger: {\r\n serializedName: \"baseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskUpdateParameters = {\r\n serializedName: \"TaskUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskUpdateParameters\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n platform: {\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"properties.timeout\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n step: {\r\n serializedName: \"properties.step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\"\r\n }\r\n },\r\n trigger: {\r\n serializedName: \"properties.trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\"\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 Argument = {\r\n serializedName: \"Argument\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isSecret: {\r\n serializedName: \"isSecret\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DockerBuildRequest = {\r\n serializedName: \"DockerBuildRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"DockerBuildRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n required: true,\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SetValue = {\r\n serializedName: \"SetValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isSecret: {\r\n serializedName: \"isSecret\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileTaskRunRequest = {\r\n serializedName: \"FileTaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"FileTaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { taskFilePath: {\r\n required: true,\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TaskRunRequest = {\r\n serializedName: \"TaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"TaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { taskName: {\r\n required: true,\r\n serializedName: \"taskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskRunRequest = {\r\n serializedName: \"EncodedTaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"EncodedTaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { encodedTaskContent: {\r\n required: true,\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DockerBuildStep = {\r\n serializedName: \"Docker\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"DockerBuildStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n required: true,\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FileTaskStep = {\r\n serializedName: \"FileTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"FileTaskStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { taskFilePath: {\r\n required: true,\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskStep = {\r\n serializedName: \"EncodedTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"EncodedTaskStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { encodedTaskContent: {\r\n required: true,\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var DockerBuildStepUpdateParameters = {\r\n serializedName: \"Docker\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"DockerBuildStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FileTaskStepUpdateParameters = {\r\n serializedName: \"FileTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"FileTaskStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { taskFilePath: {\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskStepUpdateParameters = {\r\n serializedName: \"EncodedTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"EncodedTaskStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { encodedTaskContent: {\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegistryListResult = {\r\n serializedName: \"RegistryListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryListResult\",\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: \"Registry\"\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 OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\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: \"OperationDefinition\"\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 ReplicationListResult = {\r\n serializedName: \"ReplicationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationListResult\",\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: \"Replication\"\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 WebhookListResult = {\r\n serializedName: \"WebhookListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookListResult\",\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: \"Webhook\"\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 EventListResult = {\r\n serializedName: \"EventListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventListResult\",\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: \"Event\"\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 RunListResult = {\r\n serializedName: \"RunListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunListResult\",\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: \"Run\"\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 TaskListResult = {\r\n serializedName: \"TaskListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskListResult\",\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: \"Task\"\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 discriminators = {\r\n 'RunRequest': RunRequest,\r\n 'TaskStepProperties': TaskStepProperties,\r\n 'TaskStepUpdateParameters': TaskStepUpdateParameters,\r\n 'RunRequest.DockerBuildRequest': DockerBuildRequest,\r\n 'RunRequest.FileTaskRunRequest': FileTaskRunRequest,\r\n 'RunRequest.TaskRunRequest': TaskRunRequest,\r\n 'RunRequest.EncodedTaskRunRequest': EncodedTaskRunRequest,\r\n 'TaskStepProperties.Docker': DockerBuildStep,\r\n 'TaskStepProperties.FileTask': FileTaskStep,\r\n 'TaskStepProperties.EncodedTask': EncodedTaskStep,\r\n 'TaskStepUpdateParameters.Docker': DockerBuildStepUpdateParameters,\r\n 'TaskStepUpdateParameters.FileTask': FileTaskStepUpdateParameters,\r\n 'TaskStepUpdateParameters.EncodedTask': EncodedTaskStepUpdateParameters\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 { discriminators, ImportImageParameters, ImportSource, ImportSourceCredentials, CloudError, RegistryNameCheckRequest, RegistryNameStatus, Registry, Resource, BaseResource, Sku, Status, StorageAccountProperties, RegistryUpdateParameters, RegistryListResult, RegistryListCredentialsResult, RegistryPassword, RegenerateCredentialParameters, RegistryUsageListResult, RegistryUsage, RegistryPolicies, QuarantinePolicy, TrustPolicy, RunRequest, Run, ProxyResource, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor, PlatformProperties, AgentProperties, SourceUploadDefinition, Replication, Webhook, Task, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, DockerBuildRequest, Argument, FileTaskRunRequest, SetValue, TaskRunRequest, EncodedTaskRunRequest, DockerBuildStep, FileTaskStep, EncodedTaskStep } from \"../models/mappers\";\r\n//# sourceMappingURL=registriesMappers.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 apiVersion0 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2017-10-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion1 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2018-09-01',\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 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 registryName = {\r\n parameterPath: \"registryName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"registryName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var replicationName = {\r\n parameterPath: \"replicationName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"replicationName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\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 runId = {\r\n parameterPath: \"runId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"runId\",\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 taskName = {\r\n parameterPath: \"taskName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"taskName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9-_]*$/\r\n },\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 webhookName = {\r\n parameterPath: \"webhookName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"webhookName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\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 tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/registriesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Registries. */\r\nvar Registries = /** @class */ (function () {\r\n /**\r\n * Create a Registries.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Registries(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Copies an image to this container registry from the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param parameters The parameters specifying the image to copy and the source container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.importImage = function (resourceGroupName, registryName, parameters, options) {\r\n return this.beginImportImage(resourceGroupName, registryName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.prototype.checkNameAvailability = function (registryNameCheckRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n registryNameCheckRequest: registryNameCheckRequest,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n Registries.prototype.get = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registry The parameters for creating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.create = function (resourceGroupName, registryName, registry, options) {\r\n return this.beginCreate(resourceGroupName, registryName, registry, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.deleteMethod = function (resourceGroupName, registryName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryUpdateParameters The parameters for updating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.update = function (resourceGroupName, registryName, registryUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, registryUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.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 Registries.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Registries.prototype.listCredentials = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listCredentialsOperationSpec, callback);\r\n };\r\n Registries.prototype.regenerateCredential = function (resourceGroupName, registryName, regenerateCredentialParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n regenerateCredentialParameters: regenerateCredentialParameters,\r\n options: options\r\n }, regenerateCredentialOperationSpec, callback);\r\n };\r\n Registries.prototype.listUsages = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listUsagesOperationSpec, callback);\r\n };\r\n Registries.prototype.listPolicies = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listPoliciesOperationSpec, callback);\r\n };\r\n /**\r\n * Updates the policies for the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryPoliciesUpdateParameters The parameters for updating policies of a container\r\n * registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.updatePolicies = function (resourceGroupName, registryName, registryPoliciesUpdateParameters, options) {\r\n return this.beginUpdatePolicies(resourceGroupName, registryName, registryPoliciesUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Schedules a new run based on the request parameters and add it to the run queue.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runRequest The parameters of a run that needs to scheduled.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.scheduleRun = function (resourceGroupName, registryName, runRequest, options) {\r\n return this.beginScheduleRun(resourceGroupName, registryName, runRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.prototype.getBuildSourceUploadUrl = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, getBuildSourceUploadUrlOperationSpec, callback);\r\n };\r\n /**\r\n * Copies an image to this container registry from the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param parameters The parameters specifying the image to copy and the source container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginImportImage = function (resourceGroupName, registryName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n parameters: parameters,\r\n options: options\r\n }, beginImportImageOperationSpec, options);\r\n };\r\n /**\r\n * Creates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registry The parameters for creating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginCreate = function (resourceGroupName, registryName, registry, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registry: registry,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginDeleteMethod = function (resourceGroupName, registryName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryUpdateParameters The parameters for updating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginUpdate = function (resourceGroupName, registryName, registryUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registryUpdateParameters: registryUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Updates the policies for the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryPoliciesUpdateParameters The parameters for updating policies of a container\r\n * registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginUpdatePolicies = function (resourceGroupName, registryName, registryPoliciesUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registryPoliciesUpdateParameters: registryPoliciesUpdateParameters,\r\n options: options\r\n }, beginUpdatePoliciesOperationSpec, options);\r\n };\r\n /**\r\n * Schedules a new run based on the request parameters and add it to the run queue.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runRequest The parameters of a run that needs to scheduled.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginScheduleRun = function (resourceGroupName, registryName, runRequest, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runRequest: runRequest,\r\n options: options\r\n }, beginScheduleRunOperationSpec, options);\r\n };\r\n Registries.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 Registries.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 Registries;\r\n}());\r\nexport { Registries };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar checkNameAvailabilityOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryNameCheckRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryNameCheckRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryNameStatus\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\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.ContainerRegistry/registries\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listCredentialsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListCredentialsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateCredentialOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"regenerateCredentialParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegenerateCredentialParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListCredentialsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listUsagesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listPoliciesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listPolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryPolicies\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getBuildSourceUploadUrlOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listBuildSourceUploadUrl\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SourceUploadDefinition\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginImportImageOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ImportImageParameters, { 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 beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registry\",\r\n mapper: tslib_1.__assign({}, Mappers.Registry, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Registry\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdatePoliciesOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/updatePolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryPoliciesUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryPolicies, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryPolicies\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginScheduleRunOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"runRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.RunRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n 202: {},\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.RegistryListResult\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.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=registries.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 { discriminators, OperationListResult, OperationDefinition, OperationDisplayDefinition, OperationServiceSpecificationDefinition, OperationMetricSpecificationDefinition, 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 {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Operations.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 Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.ContainerRegistry/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=operations.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { discriminators, Replication, Resource, BaseResource, Status, CloudError, ReplicationUpdateParameters, ReplicationListResult, Registry, Sku, StorageAccountProperties, Webhook, Task, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationsMappers.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/replicationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Replications. */\r\nvar Replications = /** @class */ (function () {\r\n /**\r\n * Create a Replications.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Replications(client) {\r\n this.client = client;\r\n }\r\n Replications.prototype.get = function (resourceGroupName, registryName, replicationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replication The parameters for creating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.create = function (resourceGroupName, registryName, replicationName, replication, options) {\r\n return this.beginCreate(resourceGroupName, registryName, replicationName, replication, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a replication from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.deleteMethod = function (resourceGroupName, registryName, replicationName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, replicationName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replicationUpdateParameters The parameters for updating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.update = function (resourceGroupName, registryName, replicationName, replicationUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, replicationName, replicationUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Replications.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replication The parameters for creating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginCreate = function (resourceGroupName, registryName, replicationName, replication, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n replication: replication,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a replication from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginDeleteMethod = function (resourceGroupName, registryName, replicationName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replicationUpdateParameters The parameters for updating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginUpdate = function (resourceGroupName, registryName, replicationName, replicationUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n replicationUpdateParameters: replicationUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Replications.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 Replications;\r\n}());\r\nexport { Replications };\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"replication\",\r\n mapper: tslib_1.__assign({}, Mappers.Replication, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Replication\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"replicationUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ReplicationUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Replication\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.ReplicationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replications.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 { discriminators, Webhook, Resource, BaseResource, CloudError, WebhookCreateParameters, WebhookUpdateParameters, WebhookListResult, EventInfo, CallbackConfig, EventListResult, Event, EventRequestMessage, EventContent, Target, Request, Actor, Source, EventResponseMessage, Registry, Sku, Status, StorageAccountProperties, Replication, Task, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=webhooksMappers.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/webhooksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Webhooks. */\r\nvar Webhooks = /** @class */ (function () {\r\n /**\r\n * Create a Webhooks.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Webhooks(client) {\r\n this.client = client;\r\n }\r\n Webhooks.prototype.get = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a webhook for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookCreateParameters The parameters for creating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.create = function (resourceGroupName, registryName, webhookName, webhookCreateParameters, options) {\r\n return this.beginCreate(resourceGroupName, registryName, webhookName, webhookCreateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a webhook from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.deleteMethod = function (resourceGroupName, registryName, webhookName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, webhookName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a webhook with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookUpdateParameters The parameters for updating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.update = function (resourceGroupName, registryName, webhookName, webhookUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, webhookName, webhookUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Webhooks.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Webhooks.prototype.ping = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, pingOperationSpec, callback);\r\n };\r\n Webhooks.prototype.getCallbackConfig = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, getCallbackConfigOperationSpec, callback);\r\n };\r\n Webhooks.prototype.listEvents = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, listEventsOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a webhook for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookCreateParameters The parameters for creating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginCreate = function (resourceGroupName, registryName, webhookName, webhookCreateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n webhookCreateParameters: webhookCreateParameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a webhook from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginDeleteMethod = function (resourceGroupName, registryName, webhookName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a webhook with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookUpdateParameters The parameters for updating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginUpdate = function (resourceGroupName, registryName, webhookName, webhookUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n webhookUpdateParameters: webhookUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Webhooks.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 Webhooks.prototype.listEventsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listEventsNextOperationSpec, callback);\r\n };\r\n return Webhooks;\r\n}());\r\nexport { Webhooks };\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.WebhookListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar pingOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventInfo\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getCallbackConfigOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CallbackConfig\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listEventsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"webhookCreateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WebhookCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Webhook\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"webhookUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WebhookUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Webhook\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.WebhookListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listEventsNextOperationSpec = {\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.EventListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=webhooks.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 { discriminators, RunListResult, Run, ProxyResource, BaseResource, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor, PlatformProperties, AgentProperties, CloudError, RunUpdateParameters, RunGetLogResult, Resource, Task, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Registry, Sku, Status, StorageAccountProperties, Replication, Webhook } from \"../models/mappers\";\r\n//# sourceMappingURL=runsMappers.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/runsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Runs. */\r\nvar Runs = /** @class */ (function () {\r\n /**\r\n * Create a Runs.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Runs(client) {\r\n this.client = client;\r\n }\r\n Runs.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Runs.prototype.get = function (resourceGroupName, registryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Patch the run properties.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param runUpdateParameters The run update properties.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.update = function (resourceGroupName, registryName, runId, runUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, runId, runUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Runs.prototype.getLogSasUrl = function (resourceGroupName, registryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, getLogSasUrlOperationSpec, callback);\r\n };\r\n /**\r\n * Cancel an existing run.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.cancel = function (resourceGroupName, registryName, runId, options) {\r\n return this.beginCancel(resourceGroupName, registryName, runId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Patch the run properties.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param runUpdateParameters The run update properties.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.beginUpdate = function (resourceGroupName, registryName, runId, runUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n runUpdateParameters: runUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Cancel an existing run.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.beginCancel = function (resourceGroupName, registryName, runId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, beginCancelOperationSpec, options);\r\n };\r\n Runs.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 Runs;\r\n}());\r\nexport { Runs };\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.ContainerRegistry/registries/{registryName}/runs\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1,\r\n Parameters.filter,\r\n Parameters.top\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RunListResult\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.ContainerRegistry/registries/{registryName}/runs/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getLogSasUrlOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/listLogSasUrl\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RunGetLogResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"runUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RunUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Run\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/cancel\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.RunListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=runs.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 { discriminators, TaskListResult, Task, Resource, BaseResource, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, CloudError, TaskUpdateParameters, PlatformUpdateParameters, TaskStepUpdateParameters, TriggerUpdateParameters, SourceTriggerUpdateParameters, SourceUpdateParameters, AuthInfoUpdateParameters, BaseImageTriggerUpdateParameters, Registry, Sku, Status, StorageAccountProperties, Replication, Webhook, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, DockerBuildStepUpdateParameters, FileTaskStepUpdateParameters, EncodedTaskStepUpdateParameters, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=tasksMappers.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/tasksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Tasks. */\r\nvar Tasks = /** @class */ (function () {\r\n /**\r\n * Create a Tasks.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Tasks(client) {\r\n this.client = client;\r\n }\r\n Tasks.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Tasks.prototype.get = function (resourceGroupName, registryName, taskName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a task for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskCreateParameters The parameters for creating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.create = function (resourceGroupName, registryName, taskName, taskCreateParameters, options) {\r\n return this.beginCreate(resourceGroupName, registryName, taskName, taskCreateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a specified task.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.deleteMethod = function (resourceGroupName, registryName, taskName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, taskName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a task with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskUpdateParameters The parameters for updating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.update = function (resourceGroupName, registryName, taskName, taskUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, taskName, taskUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Tasks.prototype.getDetails = function (resourceGroupName, registryName, taskName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, getDetailsOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a task for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskCreateParameters The parameters for creating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginCreate = function (resourceGroupName, registryName, taskName, taskCreateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n taskCreateParameters: taskCreateParameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a specified task.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginDeleteMethod = function (resourceGroupName, registryName, taskName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a task with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskUpdateParameters The parameters for updating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginUpdate = function (resourceGroupName, registryName, taskName, taskUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n taskUpdateParameters: taskUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Tasks.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 Tasks;\r\n}());\r\nexport { Tasks };\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.ContainerRegistry/registries/{registryName}/tasks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TaskListResult\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getDetailsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"taskCreateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Task, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Task\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"taskUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TaskUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Task\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.TaskListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=tasks.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 \"./registries\";\r\nexport * from \"./operations\";\r\nexport * from \"./replications\";\r\nexport * from \"./webhooks\";\r\nexport * from \"./runs\";\r\nexport * from \"./tasks\";\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-containerregistry\";\r\nvar packageVersion = \"1.0.0\";\r\nvar ContainerRegistryManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(ContainerRegistryManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the ContainerRegistryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The Microsoft Azure subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ContainerRegistryManagementClientContext(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.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 ContainerRegistryManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { ContainerRegistryManagementClientContext };\r\n//# sourceMappingURL=containerRegistryManagementClientContext.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 { ContainerRegistryManagementClientContext } from \"./containerRegistryManagementClientContext\";\r\nvar ContainerRegistryManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(ContainerRegistryManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the ContainerRegistryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The Microsoft Azure subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ContainerRegistryManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.registries = new operations.Registries(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.replications = new operations.Replications(_this);\r\n _this.webhooks = new operations.Webhooks(_this);\r\n _this.runs = new operations.Runs(_this);\r\n _this.tasks = new operations.Tasks(_this);\r\n return _this;\r\n }\r\n return ContainerRegistryManagementClient;\r\n}(ContainerRegistryManagementClientContext));\r\n// Operation Specifications\r\nexport { ContainerRegistryManagementClient, ContainerRegistryManagementClientContext, Models as ContainerRegistryManagementModels, Mappers as ContainerRegistryManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=containerRegistryManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","resourceGroupName","registryName","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.apiVersion0","Parameters.acceptLanguage","Mappers.RegistryNameCheckRequest","Mappers.RegistryNameStatus","Mappers.CloudError","Parameters.resourceGroupName","Parameters.registryName","Mappers.Registry","Mappers.RegistryListResult","Mappers.RegistryListCredentialsResult","Mappers.RegenerateCredentialParameters","Mappers.RegistryUsageListResult","Mappers.RegistryPolicies","Parameters.apiVersion1","Mappers.SourceUploadDefinition","Mappers.ImportImageParameters","Mappers.RegistryUpdateParameters","Mappers.RunRequest","Mappers.Run","Parameters.nextPageLink","listOperationSpec","listNextOperationSpec","serializer","Mappers","Mappers.OperationListResult","replicationName","getOperationSpec","beginCreateOperationSpec","beginDeleteMethodOperationSpec","beginUpdateOperationSpec","Parameters.replicationName","Mappers.Replication","Mappers.ReplicationListResult","Mappers.ReplicationUpdateParameters","webhookName","Parameters.webhookName","Mappers.Webhook","Mappers.WebhookListResult","Mappers.EventInfo","Mappers.CallbackConfig","Mappers.EventListResult","Mappers.WebhookCreateParameters","Mappers.WebhookUpdateParameters","runId","Parameters.filter","Parameters.top","Mappers.RunListResult","Parameters.runId","Mappers.RunGetLogResult","Mappers.RunUpdateParameters","taskName","Mappers.TaskListResult","Parameters.taskName","Mappers.Task","Mappers.TaskUpdateParameters","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Registries","operations.Operations","operations.Replications","operations.Webhooks","operations.Runs","operations.Tasks"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"arm-containerregistry.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/registriesMappers.js","../esm/models/parameters.js","../esm/operations/registries.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/replicationsMappers.js","../esm/operations/replications.js","../esm/models/webhooksMappers.js","../esm/operations/webhooks.js","../esm/models/runsMappers.js","../esm/operations/runs.js","../esm/models/tasksMappers.js","../esm/operations/tasks.js","../esm/operations/index.js","../esm/containerRegistryManagementClientContext.js","../esm/containerRegistryManagementClient.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 ImportMode.\r\n * Possible values include: 'NoForce', 'Force'\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: ImportMode = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ImportMode;\r\n(function (ImportMode) {\r\n ImportMode[\"NoForce\"] = \"NoForce\";\r\n ImportMode[\"Force\"] = \"Force\";\r\n})(ImportMode || (ImportMode = {}));\r\n/**\r\n * Defines values for SkuName.\r\n * Possible values include: 'Classic', 'Basic', '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: SkuName = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuName;\r\n(function (SkuName) {\r\n SkuName[\"Classic\"] = \"Classic\";\r\n SkuName[\"Basic\"] = \"Basic\";\r\n SkuName[\"Standard\"] = \"Standard\";\r\n SkuName[\"Premium\"] = \"Premium\";\r\n})(SkuName || (SkuName = {}));\r\n/**\r\n * Defines values for SkuTier.\r\n * Possible values include: 'Classic', 'Basic', '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: SkuTier = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuTier;\r\n(function (SkuTier) {\r\n SkuTier[\"Classic\"] = \"Classic\";\r\n SkuTier[\"Basic\"] = \"Basic\";\r\n SkuTier[\"Standard\"] = \"Standard\";\r\n SkuTier[\"Premium\"] = \"Premium\";\r\n})(SkuTier || (SkuTier = {}));\r\n/**\r\n * Defines values for ProvisioningState.\r\n * Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded',\r\n * 'Failed', 'Canceled'\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: ProvisioningState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningState;\r\n(function (ProvisioningState) {\r\n ProvisioningState[\"Creating\"] = \"Creating\";\r\n ProvisioningState[\"Updating\"] = \"Updating\";\r\n ProvisioningState[\"Deleting\"] = \"Deleting\";\r\n ProvisioningState[\"Succeeded\"] = \"Succeeded\";\r\n ProvisioningState[\"Failed\"] = \"Failed\";\r\n ProvisioningState[\"Canceled\"] = \"Canceled\";\r\n})(ProvisioningState || (ProvisioningState = {}));\r\n/**\r\n * Defines values for PasswordName.\r\n * Possible values include: 'password', 'password2'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PasswordName;\r\n(function (PasswordName) {\r\n PasswordName[\"Password\"] = \"password\";\r\n PasswordName[\"Password2\"] = \"password2\";\r\n})(PasswordName || (PasswordName = {}));\r\n/**\r\n * Defines values for RegistryUsageUnit.\r\n * Possible values include: 'Count', 'Bytes'\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: RegistryUsageUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RegistryUsageUnit;\r\n(function (RegistryUsageUnit) {\r\n RegistryUsageUnit[\"Count\"] = \"Count\";\r\n RegistryUsageUnit[\"Bytes\"] = \"Bytes\";\r\n})(RegistryUsageUnit || (RegistryUsageUnit = {}));\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 TrustPolicyType.\r\n * Possible values include: 'Notary'\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: TrustPolicyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TrustPolicyType;\r\n(function (TrustPolicyType) {\r\n TrustPolicyType[\"Notary\"] = \"Notary\";\r\n})(TrustPolicyType || (TrustPolicyType = {}));\r\n/**\r\n * Defines values for WebhookStatus.\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: WebhookStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebhookStatus;\r\n(function (WebhookStatus) {\r\n WebhookStatus[\"Enabled\"] = \"enabled\";\r\n WebhookStatus[\"Disabled\"] = \"disabled\";\r\n})(WebhookStatus || (WebhookStatus = {}));\r\n/**\r\n * Defines values for WebhookAction.\r\n * Possible values include: 'push', 'delete', 'quarantine'\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: WebhookAction =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var WebhookAction;\r\n(function (WebhookAction) {\r\n WebhookAction[\"Push\"] = \"push\";\r\n WebhookAction[\"Delete\"] = \"delete\";\r\n WebhookAction[\"Quarantine\"] = \"quarantine\";\r\n})(WebhookAction || (WebhookAction = {}));\r\n/**\r\n * Defines values for RunStatus.\r\n * Possible values include: 'Queued', 'Started', 'Running', 'Succeeded',\r\n * 'Failed', 'Canceled', 'Error', 'Timeout'\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: RunStatus = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunStatus;\r\n(function (RunStatus) {\r\n RunStatus[\"Queued\"] = \"Queued\";\r\n RunStatus[\"Started\"] = \"Started\";\r\n RunStatus[\"Running\"] = \"Running\";\r\n RunStatus[\"Succeeded\"] = \"Succeeded\";\r\n RunStatus[\"Failed\"] = \"Failed\";\r\n RunStatus[\"Canceled\"] = \"Canceled\";\r\n RunStatus[\"Error\"] = \"Error\";\r\n RunStatus[\"Timeout\"] = \"Timeout\";\r\n})(RunStatus || (RunStatus = {}));\r\n/**\r\n * Defines values for RunType.\r\n * Possible values include: 'QuickBuild', 'QuickRun', 'AutoBuild', 'AutoRun'\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: RunType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RunType;\r\n(function (RunType) {\r\n RunType[\"QuickBuild\"] = \"QuickBuild\";\r\n RunType[\"QuickRun\"] = \"QuickRun\";\r\n RunType[\"AutoBuild\"] = \"AutoBuild\";\r\n RunType[\"AutoRun\"] = \"AutoRun\";\r\n})(RunType || (RunType = {}));\r\n/**\r\n * Defines values for OS.\r\n * Possible values include: 'Windows', 'Linux'\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: OS = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OS;\r\n(function (OS) {\r\n OS[\"Windows\"] = \"Windows\";\r\n OS[\"Linux\"] = \"Linux\";\r\n})(OS || (OS = {}));\r\n/**\r\n * Defines values for Architecture.\r\n * Possible values include: 'amd64', 'x86', 'arm'\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: Architecture =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Architecture;\r\n(function (Architecture) {\r\n Architecture[\"Amd64\"] = \"amd64\";\r\n Architecture[\"X86\"] = \"x86\";\r\n Architecture[\"Arm\"] = \"arm\";\r\n})(Architecture || (Architecture = {}));\r\n/**\r\n * Defines values for Variant.\r\n * Possible values include: 'v6', 'v7', 'v8'\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: Variant = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Variant;\r\n(function (Variant) {\r\n Variant[\"V6\"] = \"v6\";\r\n Variant[\"V7\"] = \"v7\";\r\n Variant[\"V8\"] = \"v8\";\r\n})(Variant || (Variant = {}));\r\n/**\r\n * Defines values for TaskStatus.\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: TaskStatus = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TaskStatus;\r\n(function (TaskStatus) {\r\n TaskStatus[\"Disabled\"] = \"Disabled\";\r\n TaskStatus[\"Enabled\"] = \"Enabled\";\r\n})(TaskStatus || (TaskStatus = {}));\r\n/**\r\n * Defines values for BaseImageDependencyType.\r\n * Possible values include: 'BuildTime', 'RunTime'\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: BaseImageDependencyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BaseImageDependencyType;\r\n(function (BaseImageDependencyType) {\r\n BaseImageDependencyType[\"BuildTime\"] = \"BuildTime\";\r\n BaseImageDependencyType[\"RunTime\"] = \"RunTime\";\r\n})(BaseImageDependencyType || (BaseImageDependencyType = {}));\r\n/**\r\n * Defines values for SourceControlType.\r\n * Possible values include: 'Github', 'VisualStudioTeamService'\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[\"Github\"] = \"Github\";\r\n SourceControlType[\"VisualStudioTeamService\"] = \"VisualStudioTeamService\";\r\n})(SourceControlType || (SourceControlType = {}));\r\n/**\r\n * Defines values for TokenType.\r\n * Possible values include: 'PAT', 'OAuth'\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: TokenType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TokenType;\r\n(function (TokenType) {\r\n TokenType[\"PAT\"] = \"PAT\";\r\n TokenType[\"OAuth\"] = \"OAuth\";\r\n})(TokenType || (TokenType = {}));\r\n/**\r\n * Defines values for SourceTriggerEvent.\r\n * Possible values include: 'commit', 'pullrequest'\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: SourceTriggerEvent =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceTriggerEvent;\r\n(function (SourceTriggerEvent) {\r\n SourceTriggerEvent[\"Commit\"] = \"commit\";\r\n SourceTriggerEvent[\"Pullrequest\"] = \"pullrequest\";\r\n})(SourceTriggerEvent || (SourceTriggerEvent = {}));\r\n/**\r\n * Defines values for TriggerStatus.\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: TriggerStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TriggerStatus;\r\n(function (TriggerStatus) {\r\n TriggerStatus[\"Disabled\"] = \"Disabled\";\r\n TriggerStatus[\"Enabled\"] = \"Enabled\";\r\n})(TriggerStatus || (TriggerStatus = {}));\r\n/**\r\n * Defines values for BaseImageTriggerType.\r\n * Possible values include: 'All', 'Runtime'\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: BaseImageTriggerType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BaseImageTriggerType;\r\n(function (BaseImageTriggerType) {\r\n BaseImageTriggerType[\"All\"] = \"All\";\r\n BaseImageTriggerType[\"Runtime\"] = \"Runtime\";\r\n})(BaseImageTriggerType || (BaseImageTriggerType = {}));\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 ImportSourceCredentials = {\r\n serializedName: \"ImportSourceCredentials\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSourceCredentials\",\r\n modelProperties: {\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n required: true,\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportSource = {\r\n serializedName: \"ImportSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSource\",\r\n modelProperties: {\r\n resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registryUri: {\r\n serializedName: \"registryUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n credentials: {\r\n serializedName: \"credentials\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSourceCredentials\"\r\n }\r\n },\r\n sourceImage: {\r\n required: true,\r\n serializedName: \"sourceImage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportImageParameters = {\r\n serializedName: \"ImportImageParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportImageParameters\",\r\n modelProperties: {\r\n source: {\r\n required: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportSource\"\r\n }\r\n },\r\n targetTags: {\r\n serializedName: \"targetTags\",\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 untaggedTargetRepositories: {\r\n serializedName: \"untaggedTargetRepositories\",\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 mode: {\r\n serializedName: \"mode\",\r\n defaultValue: 'NoForce',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryNameCheckRequest = {\r\n serializedName: \"RegistryNameCheckRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryNameCheckRequest\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'Microsoft.ContainerRegistry/registries',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryNameStatus = {\r\n serializedName: \"RegistryNameStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryNameStatus\",\r\n modelProperties: {\r\n nameAvailable: {\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\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 OperationDisplayDefinition = {\r\n serializedName: \"OperationDisplayDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayDefinition\",\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 OperationMetricSpecificationDefinition = {\r\n serializedName: \"OperationMetricSpecificationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecificationDefinition\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayDescription: {\r\n serializedName: \"displayDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n aggregationType: {\r\n serializedName: \"aggregationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n internalMetricName: {\r\n serializedName: \"internalMetricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationServiceSpecificationDefinition = {\r\n serializedName: \"OperationServiceSpecificationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\",\r\n modelProperties: {\r\n metricSpecifications: {\r\n serializedName: \"metricSpecifications\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationMetricSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationPropertiesDefinition = {\r\n serializedName: \"OperationPropertiesDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationPropertiesDefinition\",\r\n modelProperties: {\r\n serviceSpecification: {\r\n serializedName: \"serviceSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDefinition = {\r\n serializedName: \"OperationDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDefinition\",\r\n modelProperties: {\r\n origin: {\r\n serializedName: \"origin\",\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 display: {\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayDefinition\"\r\n }\r\n },\r\n serviceSpecification: {\r\n serializedName: \"properties.serviceSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationServiceSpecificationDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Sku = {\r\n serializedName: \"Sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tier: {\r\n readOnly: true,\r\n serializedName: \"tier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Status = {\r\n serializedName: \"Status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\",\r\n modelProperties: {\r\n displayStatus: {\r\n readOnly: true,\r\n serializedName: \"displayStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n readOnly: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageAccountProperties = {\r\n serializedName: \"StorageAccountProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryProperties = {\r\n serializedName: \"RegistryProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryProperties\",\r\n modelProperties: {\r\n loginServer: {\r\n readOnly: true,\r\n serializedName: \"loginServer\",\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 provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n },\r\n adminUserEnabled: {\r\n serializedName: \"adminUserEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageAccount: {\r\n serializedName: \"storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\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 required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Registry = {\r\n serializedName: \"Registry\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Registry\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { sku: {\r\n required: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, loginServer: {\r\n readOnly: true,\r\n serializedName: \"properties.loginServer\",\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 }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n }, adminUserEnabled: {\r\n serializedName: \"properties.adminUserEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageAccount: {\r\n serializedName: \"properties.storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegistryPropertiesUpdateParameters = {\r\n serializedName: \"RegistryPropertiesUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPropertiesUpdateParameters\",\r\n modelProperties: {\r\n adminUserEnabled: {\r\n serializedName: \"adminUserEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageAccount: {\r\n serializedName: \"storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUpdateParameters = {\r\n serializedName: \"RegistryUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUpdateParameters\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n adminUserEnabled: {\r\n serializedName: \"properties.adminUserEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageAccount: {\r\n serializedName: \"properties.storageAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageAccountProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryPassword = {\r\n serializedName: \"RegistryPassword\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPassword\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"password\",\r\n \"password2\"\r\n ]\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 RegistryListCredentialsResult = {\r\n serializedName: \"RegistryListCredentialsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryListCredentialsResult\",\r\n modelProperties: {\r\n username: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n passwords: {\r\n serializedName: \"passwords\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPassword\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegenerateCredentialParameters = {\r\n serializedName: \"RegenerateCredentialParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegenerateCredentialParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"password\",\r\n \"password2\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUsage = {\r\n serializedName: \"RegistryUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsage\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n limit: {\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currentValue: {\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegistryUsageListResult = {\r\n serializedName: \"RegistryUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryUsage\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QuarantinePolicy = {\r\n serializedName: \"QuarantinePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuarantinePolicy\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TrustPolicy = {\r\n serializedName: \"TrustPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrustPolicy\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\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 }\r\n }\r\n};\r\nexport var RegistryPolicies = {\r\n serializedName: \"RegistryPolicies\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryPolicies\",\r\n modelProperties: {\r\n quarantinePolicy: {\r\n serializedName: \"quarantinePolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QuarantinePolicy\"\r\n }\r\n },\r\n trustPolicy: {\r\n serializedName: \"trustPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrustPolicy\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationProperties = {\r\n serializedName: \"ReplicationProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProperties\",\r\n modelProperties: {\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Replication = {\r\n serializedName: \"Replication\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Replication\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Status\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationUpdateParameters = {\r\n serializedName: \"ReplicationUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationUpdateParameters\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WebhookProperties = {\r\n serializedName: \"WebhookProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookProperties\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n required: true,\r\n serializedName: \"actions\",\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 provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Webhook = {\r\n serializedName: \"Webhook\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Webhook\",\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 }, scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, actions: {\r\n required: true,\r\n serializedName: \"properties.actions\",\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 }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var WebhookPropertiesCreateParameters = {\r\n serializedName: \"WebhookPropertiesCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookPropertiesCreateParameters\",\r\n modelProperties: {\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"customHeaders\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n required: true,\r\n serializedName: \"actions\",\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 }\r\n }\r\n};\r\nexport var WebhookCreateParameters = {\r\n serializedName: \"WebhookCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookCreateParameters\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"properties.serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"properties.customHeaders\",\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 status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n required: true,\r\n serializedName: \"properties.actions\",\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 }\r\n }\r\n};\r\nexport var WebhookPropertiesUpdateParameters = {\r\n serializedName: \"WebhookPropertiesUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookPropertiesUpdateParameters\",\r\n modelProperties: {\r\n serviceUri: {\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"customHeaders\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n serializedName: \"actions\",\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 }\r\n }\r\n};\r\nexport var WebhookUpdateParameters = {\r\n serializedName: \"WebhookUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookUpdateParameters\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n serviceUri: {\r\n serializedName: \"properties.serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"properties.customHeaders\",\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 status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"properties.scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actions: {\r\n serializedName: \"properties.actions\",\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 }\r\n }\r\n};\r\nexport var EventInfo = {\r\n serializedName: \"EventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventInfo\",\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 CallbackConfig = {\r\n serializedName: \"CallbackConfig\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CallbackConfig\",\r\n modelProperties: {\r\n serviceUri: {\r\n required: true,\r\n serializedName: \"serviceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customHeaders: {\r\n serializedName: \"customHeaders\",\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 Target = {\r\n serializedName: \"Target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Target\",\r\n modelProperties: {\r\n mediaType: {\r\n serializedName: \"mediaType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n length: {\r\n serializedName: \"length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Request = {\r\n serializedName: \"Request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Request\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n host: {\r\n serializedName: \"host\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useragent: {\r\n serializedName: \"useragent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Actor = {\r\n serializedName: \"Actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Actor\",\r\n modelProperties: {\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 Source = {\r\n serializedName: \"Source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Source\",\r\n modelProperties: {\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceID: {\r\n serializedName: \"instanceID\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventContent = {\r\n serializedName: \"EventContent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventContent\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Target\"\r\n }\r\n },\r\n request: {\r\n serializedName: \"request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Request\"\r\n }\r\n },\r\n actor: {\r\n serializedName: \"actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Actor\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Source\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventRequestMessage = {\r\n serializedName: \"EventRequestMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventRequestMessage\",\r\n modelProperties: {\r\n content: {\r\n serializedName: \"content\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventContent\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\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 method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\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 EventResponseMessage = {\r\n serializedName: \"EventResponseMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventResponseMessage\",\r\n modelProperties: {\r\n content: {\r\n serializedName: \"content\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n headers: {\r\n serializedName: \"headers\",\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 reasonPhrase: {\r\n serializedName: \"reasonPhrase\",\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 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 Event = {\r\n serializedName: \"Event\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Event\",\r\n modelProperties: tslib_1.__assign({}, EventInfo.type.modelProperties, { eventRequestMessage: {\r\n serializedName: \"eventRequestMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventRequestMessage\"\r\n }\r\n }, eventResponseMessage: {\r\n serializedName: \"eventResponseMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventResponseMessage\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RunRequest = {\r\n serializedName: \"RunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"RunRequest\",\r\n className: \"RunRequest\",\r\n modelProperties: {\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImageDescriptor = {\r\n serializedName: \"ImageDescriptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\",\r\n modelProperties: {\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImageUpdateTrigger = {\r\n serializedName: \"ImageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n images: {\r\n serializedName: \"images\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTriggerDescriptor = {\r\n serializedName: \"SourceTriggerDescriptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\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 commitId: {\r\n serializedName: \"commitId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pullRequestId: {\r\n serializedName: \"pullRequestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branchName: {\r\n serializedName: \"branchName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerType: {\r\n serializedName: \"providerType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PlatformProperties = {\r\n serializedName: \"PlatformProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\",\r\n modelProperties: {\r\n os: {\r\n required: true,\r\n serializedName: \"os\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n architecture: {\r\n serializedName: \"architecture\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n variant: {\r\n serializedName: \"variant\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AgentProperties = {\r\n serializedName: \"AgentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\",\r\n modelProperties: {\r\n cpu: {\r\n serializedName: \"cpu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunProperties = {\r\n serializedName: \"RunProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunProperties\",\r\n modelProperties: {\r\n runId: {\r\n serializedName: \"runId\",\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 lastUpdatedTime: {\r\n serializedName: \"lastUpdatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n runType: {\r\n serializedName: \"runType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createTime: {\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n finishTime: {\r\n serializedName: \"finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n outputImages: {\r\n serializedName: \"outputImages\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n },\r\n task: {\r\n serializedName: \"task\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n imageUpdateTrigger: {\r\n serializedName: \"imageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\"\r\n }\r\n },\r\n sourceTrigger: {\r\n serializedName: \"sourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\"\r\n }\r\n },\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n platform: {\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProxyResource = {\r\n serializedName: \"ProxyResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProxyResource\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Run = {\r\n serializedName: \"Run\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Run\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { runId: {\r\n serializedName: \"properties.runId\",\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 }, lastUpdatedTime: {\r\n serializedName: \"properties.lastUpdatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, runType: {\r\n serializedName: \"properties.runType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createTime: {\r\n serializedName: \"properties.createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, startTime: {\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, finishTime: {\r\n serializedName: \"properties.finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, outputImages: {\r\n serializedName: \"properties.outputImages\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageDescriptor\"\r\n }\r\n }\r\n }\r\n }, task: {\r\n serializedName: \"properties.task\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, imageUpdateTrigger: {\r\n serializedName: \"properties.imageUpdateTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageUpdateTrigger\"\r\n }\r\n }, sourceTrigger: {\r\n serializedName: \"properties.sourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerDescriptor\"\r\n }\r\n }, isArchiveEnabled: {\r\n serializedName: \"properties.isArchiveEnabled\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, platform: {\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SourceUploadDefinition = {\r\n serializedName: \"SourceUploadDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUploadDefinition\",\r\n modelProperties: {\r\n uploadUrl: {\r\n serializedName: \"uploadUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n relativePath: {\r\n serializedName: \"relativePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunFilter = {\r\n serializedName: \"RunFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunFilter\",\r\n modelProperties: {\r\n runId: {\r\n serializedName: \"runId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runType: {\r\n serializedName: \"runType\",\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 createTime: {\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n finishTime: {\r\n serializedName: \"finishTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n outputImageManifests: {\r\n serializedName: \"outputImageManifests\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n taskName: {\r\n serializedName: \"taskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunUpdateParameters = {\r\n serializedName: \"RunUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunUpdateParameters\",\r\n modelProperties: {\r\n isArchiveEnabled: {\r\n serializedName: \"isArchiveEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunGetLogResult = {\r\n serializedName: \"RunGetLogResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunGetLogResult\",\r\n modelProperties: {\r\n logLink: {\r\n serializedName: \"logLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageDependency = {\r\n serializedName: \"BaseImageDependency\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageDependency\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStepProperties = {\r\n serializedName: \"TaskStepProperties\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\",\r\n modelProperties: {\r\n baseImageDependencies: {\r\n readOnly: true,\r\n serializedName: \"baseImageDependencies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageDependency\"\r\n }\r\n }\r\n }\r\n },\r\n contextPath: {\r\n serializedName: \"contextPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AuthInfo = {\r\n serializedName: \"AuthInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfo\",\r\n modelProperties: {\r\n tokenType: {\r\n required: true,\r\n serializedName: \"tokenType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n token: {\r\n required: true,\r\n serializedName: \"token\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiresIn: {\r\n serializedName: \"expiresIn\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceProperties = {\r\n serializedName: \"SourceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceProperties\",\r\n modelProperties: {\r\n sourceControlType: {\r\n required: true,\r\n serializedName: \"sourceControlType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n required: true,\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branch: {\r\n serializedName: \"branch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceControlAuthProperties: {\r\n serializedName: \"sourceControlAuthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTrigger = {\r\n serializedName: \"SourceTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTrigger\",\r\n modelProperties: {\r\n sourceRepository: {\r\n required: true,\r\n serializedName: \"sourceRepository\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceProperties\"\r\n }\r\n },\r\n sourceTriggerEvents: {\r\n required: true,\r\n serializedName: \"sourceTriggerEvents\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageTrigger = {\r\n serializedName: \"BaseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTrigger\",\r\n modelProperties: {\r\n baseImageTriggerType: {\r\n required: true,\r\n serializedName: \"baseImageTriggerType\",\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 name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerProperties = {\r\n serializedName: \"TriggerProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\",\r\n modelProperties: {\r\n sourceTriggers: {\r\n serializedName: \"sourceTriggers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTrigger\"\r\n }\r\n }\r\n }\r\n },\r\n baseImageTrigger: {\r\n serializedName: \"baseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTrigger\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskProperties = {\r\n serializedName: \"TaskProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskProperties\",\r\n modelProperties: {\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n step: {\r\n required: true,\r\n serializedName: \"step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\"\r\n }\r\n },\r\n trigger: {\r\n serializedName: \"trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Task = {\r\n serializedName: \"Task\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Task\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\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 }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, timeout: {\r\n serializedName: \"properties.timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, step: {\r\n required: true,\r\n serializedName: \"properties.step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepProperties\",\r\n className: \"TaskStepProperties\"\r\n }\r\n }, trigger: {\r\n serializedName: \"properties.trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PlatformUpdateParameters = {\r\n serializedName: \"PlatformUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\",\r\n modelProperties: {\r\n os: {\r\n serializedName: \"os\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n architecture: {\r\n serializedName: \"architecture\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n variant: {\r\n serializedName: \"variant\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStepUpdateParameters = {\r\n serializedName: \"TaskStepUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\",\r\n modelProperties: {\r\n contextPath: {\r\n serializedName: \"contextPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AuthInfoUpdateParameters = {\r\n serializedName: \"AuthInfoUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfoUpdateParameters\",\r\n modelProperties: {\r\n tokenType: {\r\n serializedName: \"tokenType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n token: {\r\n serializedName: \"token\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshToken: {\r\n serializedName: \"refreshToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiresIn: {\r\n serializedName: \"expiresIn\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceUpdateParameters = {\r\n serializedName: \"SourceUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUpdateParameters\",\r\n modelProperties: {\r\n sourceControlType: {\r\n serializedName: \"sourceControlType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n repositoryUrl: {\r\n serializedName: \"repositoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n branch: {\r\n serializedName: \"branch\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceControlAuthProperties: {\r\n serializedName: \"sourceControlAuthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthInfoUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SourceTriggerUpdateParameters = {\r\n serializedName: \"SourceTriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerUpdateParameters\",\r\n modelProperties: {\r\n sourceRepository: {\r\n serializedName: \"sourceRepository\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceUpdateParameters\"\r\n }\r\n },\r\n sourceTriggerEvents: {\r\n serializedName: \"sourceTriggerEvents\",\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 status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BaseImageTriggerUpdateParameters = {\r\n serializedName: \"BaseImageTriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTriggerUpdateParameters\",\r\n modelProperties: {\r\n baseImageTriggerType: {\r\n serializedName: \"baseImageTriggerType\",\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 name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TriggerUpdateParameters = {\r\n serializedName: \"TriggerUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\",\r\n modelProperties: {\r\n sourceTriggers: {\r\n serializedName: \"sourceTriggers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SourceTriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n },\r\n baseImageTrigger: {\r\n serializedName: \"baseImageTrigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BaseImageTriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskPropertiesUpdateParameters = {\r\n serializedName: \"TaskPropertiesUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskPropertiesUpdateParameters\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n platform: {\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"timeout\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n step: {\r\n serializedName: \"step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\"\r\n }\r\n },\r\n trigger: {\r\n serializedName: \"trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskUpdateParameters = {\r\n serializedName: \"TaskUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskUpdateParameters\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n platform: {\r\n serializedName: \"properties.platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformUpdateParameters\"\r\n }\r\n },\r\n agentConfiguration: {\r\n serializedName: \"properties.agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n },\r\n timeout: {\r\n serializedName: \"properties.timeout\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n step: {\r\n serializedName: \"properties.step\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"type\",\r\n clientName: \"type\"\r\n },\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"TaskStepUpdateParameters\"\r\n }\r\n },\r\n trigger: {\r\n serializedName: \"properties.trigger\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerUpdateParameters\"\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 Argument = {\r\n serializedName: \"Argument\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isSecret: {\r\n serializedName: \"isSecret\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DockerBuildRequest = {\r\n serializedName: \"DockerBuildRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"DockerBuildRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n required: true,\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SetValue = {\r\n serializedName: \"SetValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isSecret: {\r\n serializedName: \"isSecret\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileTaskRunRequest = {\r\n serializedName: \"FileTaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"FileTaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { taskFilePath: {\r\n required: true,\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TaskRunRequest = {\r\n serializedName: \"TaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"TaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { taskName: {\r\n required: true,\r\n serializedName: \"taskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskRunRequest = {\r\n serializedName: \"EncodedTaskRunRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RunRequest.type.polymorphicDiscriminator,\r\n uberParent: \"RunRequest\",\r\n className: \"EncodedTaskRunRequest\",\r\n modelProperties: tslib_1.__assign({}, RunRequest.type.modelProperties, { encodedTaskContent: {\r\n required: true,\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n defaultValue: 3600,\r\n constraints: {\r\n InclusiveMaximum: 28800,\r\n InclusiveMinimum: 300\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, platform: {\r\n required: true,\r\n serializedName: \"platform\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlatformProperties\"\r\n }\r\n }, agentConfiguration: {\r\n serializedName: \"agentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentProperties\"\r\n }\r\n }, sourceLocation: {\r\n serializedName: \"sourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DockerBuildStep = {\r\n serializedName: \"Docker\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"DockerBuildStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n required: true,\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FileTaskStep = {\r\n serializedName: \"FileTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"FileTaskStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { taskFilePath: {\r\n required: true,\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskStep = {\r\n serializedName: \"EncodedTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepProperties.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepProperties\",\r\n className: \"EncodedTaskStep\",\r\n modelProperties: tslib_1.__assign({}, TaskStepProperties.type.modelProperties, { encodedTaskContent: {\r\n required: true,\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var DockerBuildStepUpdateParameters = {\r\n serializedName: \"Docker\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"DockerBuildStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { imageNames: {\r\n serializedName: \"imageNames\",\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 }, isPushEnabled: {\r\n serializedName: \"isPushEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, noCache: {\r\n serializedName: \"noCache\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, dockerFilePath: {\r\n serializedName: \"dockerFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, argumentsProperty: {\r\n serializedName: \"arguments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Argument\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FileTaskStepUpdateParameters = {\r\n serializedName: \"FileTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"FileTaskStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { taskFilePath: {\r\n serializedName: \"taskFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, valuesFilePath: {\r\n serializedName: \"valuesFilePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncodedTaskStepUpdateParameters = {\r\n serializedName: \"EncodedTask\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskStepUpdateParameters.type.polymorphicDiscriminator,\r\n uberParent: \"TaskStepUpdateParameters\",\r\n className: \"EncodedTaskStepUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, TaskStepUpdateParameters.type.modelProperties, { encodedTaskContent: {\r\n serializedName: \"encodedTaskContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encodedValuesContent: {\r\n serializedName: \"encodedValuesContent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SetValue\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegistryListResult = {\r\n serializedName: \"RegistryListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegistryListResult\",\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: \"Registry\"\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 OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\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: \"OperationDefinition\"\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 ReplicationListResult = {\r\n serializedName: \"ReplicationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationListResult\",\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: \"Replication\"\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 WebhookListResult = {\r\n serializedName: \"WebhookListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WebhookListResult\",\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: \"Webhook\"\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 EventListResult = {\r\n serializedName: \"EventListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventListResult\",\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: \"Event\"\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 RunListResult = {\r\n serializedName: \"RunListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunListResult\",\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: \"Run\"\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 TaskListResult = {\r\n serializedName: \"TaskListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskListResult\",\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: \"Task\"\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 discriminators = {\r\n 'RunRequest': RunRequest,\r\n 'TaskStepProperties': TaskStepProperties,\r\n 'TaskStepUpdateParameters': TaskStepUpdateParameters,\r\n 'RunRequest.DockerBuildRequest': DockerBuildRequest,\r\n 'RunRequest.FileTaskRunRequest': FileTaskRunRequest,\r\n 'RunRequest.TaskRunRequest': TaskRunRequest,\r\n 'RunRequest.EncodedTaskRunRequest': EncodedTaskRunRequest,\r\n 'TaskStepProperties.Docker': DockerBuildStep,\r\n 'TaskStepProperties.FileTask': FileTaskStep,\r\n 'TaskStepProperties.EncodedTask': EncodedTaskStep,\r\n 'TaskStepUpdateParameters.Docker': DockerBuildStepUpdateParameters,\r\n 'TaskStepUpdateParameters.FileTask': FileTaskStepUpdateParameters,\r\n 'TaskStepUpdateParameters.EncodedTask': EncodedTaskStepUpdateParameters\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 { discriminators, ImportImageParameters, ImportSource, ImportSourceCredentials, CloudError, RegistryNameCheckRequest, RegistryNameStatus, Registry, Resource, BaseResource, Sku, Status, StorageAccountProperties, RegistryUpdateParameters, RegistryListResult, RegistryListCredentialsResult, RegistryPassword, RegenerateCredentialParameters, RegistryUsageListResult, RegistryUsage, RegistryPolicies, QuarantinePolicy, TrustPolicy, RunRequest, Run, ProxyResource, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor, PlatformProperties, AgentProperties, SourceUploadDefinition, Replication, Webhook, Task, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, DockerBuildRequest, Argument, FileTaskRunRequest, SetValue, TaskRunRequest, EncodedTaskRunRequest, DockerBuildStep, FileTaskStep, EncodedTaskStep } from \"../models/mappers\";\r\n//# sourceMappingURL=registriesMappers.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 apiVersion0 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2017-10-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion1 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2018-09-01',\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 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 registryName = {\r\n parameterPath: \"registryName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"registryName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var replicationName = {\r\n parameterPath: \"replicationName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"replicationName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\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 runId = {\r\n parameterPath: \"runId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"runId\",\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 taskName = {\r\n parameterPath: \"taskName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"taskName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9-_]*$/\r\n },\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 webhookName = {\r\n parameterPath: \"webhookName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"webhookName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 5,\r\n Pattern: /^[a-zA-Z0-9]*$/\r\n },\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 tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/registriesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Registries. */\r\nvar Registries = /** @class */ (function () {\r\n /**\r\n * Create a Registries.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Registries(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Copies an image to this container registry from the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param parameters The parameters specifying the image to copy and the source container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.importImage = function (resourceGroupName, registryName, parameters, options) {\r\n return this.beginImportImage(resourceGroupName, registryName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.prototype.checkNameAvailability = function (registryNameCheckRequest, options, callback) {\r\n return this.client.sendOperationRequest({\r\n registryNameCheckRequest: registryNameCheckRequest,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n Registries.prototype.get = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registry The parameters for creating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.create = function (resourceGroupName, registryName, registry, options) {\r\n return this.beginCreate(resourceGroupName, registryName, registry, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.deleteMethod = function (resourceGroupName, registryName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryUpdateParameters The parameters for updating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.update = function (resourceGroupName, registryName, registryUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, registryUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.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 Registries.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Registries.prototype.listCredentials = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listCredentialsOperationSpec, callback);\r\n };\r\n Registries.prototype.regenerateCredential = function (resourceGroupName, registryName, regenerateCredentialParameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n regenerateCredentialParameters: regenerateCredentialParameters,\r\n options: options\r\n }, regenerateCredentialOperationSpec, callback);\r\n };\r\n Registries.prototype.listUsages = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listUsagesOperationSpec, callback);\r\n };\r\n Registries.prototype.listPolicies = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listPoliciesOperationSpec, callback);\r\n };\r\n /**\r\n * Updates the policies for the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryPoliciesUpdateParameters The parameters for updating policies of a container\r\n * registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.updatePolicies = function (resourceGroupName, registryName, registryPoliciesUpdateParameters, options) {\r\n return this.beginUpdatePolicies(resourceGroupName, registryName, registryPoliciesUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Schedules a new run based on the request parameters and add it to the run queue.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runRequest The parameters of a run that needs to scheduled.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.scheduleRun = function (resourceGroupName, registryName, runRequest, options) {\r\n return this.beginScheduleRun(resourceGroupName, registryName, runRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Registries.prototype.getBuildSourceUploadUrl = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, getBuildSourceUploadUrlOperationSpec, callback);\r\n };\r\n /**\r\n * Copies an image to this container registry from the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param parameters The parameters specifying the image to copy and the source container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginImportImage = function (resourceGroupName, registryName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n parameters: parameters,\r\n options: options\r\n }, beginImportImageOperationSpec, options);\r\n };\r\n /**\r\n * Creates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registry The parameters for creating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginCreate = function (resourceGroupName, registryName, registry, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registry: registry,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginDeleteMethod = function (resourceGroupName, registryName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryUpdateParameters The parameters for updating a container registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginUpdate = function (resourceGroupName, registryName, registryUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registryUpdateParameters: registryUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Updates the policies for the specified container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param registryPoliciesUpdateParameters The parameters for updating policies of a container\r\n * registry.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginUpdatePolicies = function (resourceGroupName, registryName, registryPoliciesUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n registryPoliciesUpdateParameters: registryPoliciesUpdateParameters,\r\n options: options\r\n }, beginUpdatePoliciesOperationSpec, options);\r\n };\r\n /**\r\n * Schedules a new run based on the request parameters and add it to the run queue.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runRequest The parameters of a run that needs to scheduled.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Registries.prototype.beginScheduleRun = function (resourceGroupName, registryName, runRequest, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runRequest: runRequest,\r\n options: options\r\n }, beginScheduleRunOperationSpec, options);\r\n };\r\n Registries.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 Registries.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 Registries;\r\n}());\r\nexport { Registries };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar checkNameAvailabilityOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryNameCheckRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryNameCheckRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryNameStatus\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\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.ContainerRegistry/registries\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listCredentialsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListCredentialsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateCredentialOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"regenerateCredentialParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegenerateCredentialParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryListCredentialsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listUsagesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listPoliciesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listPolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryPolicies\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getBuildSourceUploadUrlOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listBuildSourceUploadUrl\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SourceUploadDefinition\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginImportImageOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ImportImageParameters, { 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 beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registry\",\r\n mapper: tslib_1.__assign({}, Mappers.Registry, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Registry\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.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Registry\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdatePoliciesOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/updatePolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"registryPoliciesUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegistryPolicies, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegistryPolicies\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginScheduleRunOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"runRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.RunRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n 202: {},\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.RegistryListResult\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.RegistryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=registries.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 { discriminators, OperationListResult, OperationDefinition, OperationDisplayDefinition, OperationServiceSpecificationDefinition, OperationMetricSpecificationDefinition, 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 {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Operations.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 Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.ContainerRegistry/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=operations.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { discriminators, Replication, Resource, BaseResource, Status, CloudError, ReplicationUpdateParameters, ReplicationListResult, Registry, Sku, StorageAccountProperties, Webhook, Task, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationsMappers.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/replicationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Replications. */\r\nvar Replications = /** @class */ (function () {\r\n /**\r\n * Create a Replications.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Replications(client) {\r\n this.client = client;\r\n }\r\n Replications.prototype.get = function (resourceGroupName, registryName, replicationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replication The parameters for creating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.create = function (resourceGroupName, registryName, replicationName, replication, options) {\r\n return this.beginCreate(resourceGroupName, registryName, replicationName, replication, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a replication from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.deleteMethod = function (resourceGroupName, registryName, replicationName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, replicationName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replicationUpdateParameters The parameters for updating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.update = function (resourceGroupName, registryName, replicationName, replicationUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, replicationName, replicationUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Replications.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replication The parameters for creating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginCreate = function (resourceGroupName, registryName, replicationName, replication, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n replication: replication,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a replication from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginDeleteMethod = function (resourceGroupName, registryName, replicationName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a replication for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param replicationName The name of the replication.\r\n * @param replicationUpdateParameters The parameters for updating a replication.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Replications.prototype.beginUpdate = function (resourceGroupName, registryName, replicationName, replicationUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n replicationName: replicationName,\r\n replicationUpdateParameters: replicationUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Replications.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 Replications;\r\n}());\r\nexport { Replications };\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"replication\",\r\n mapper: tslib_1.__assign({}, Mappers.Replication, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Replication\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.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.replicationName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"replicationUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ReplicationUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Replication\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Replication\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.ReplicationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replications.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 { discriminators, Webhook, Resource, BaseResource, CloudError, WebhookCreateParameters, WebhookUpdateParameters, WebhookListResult, EventInfo, CallbackConfig, EventListResult, Event, EventRequestMessage, EventContent, Target, Request, Actor, Source, EventResponseMessage, Registry, Sku, Status, StorageAccountProperties, Replication, Task, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=webhooksMappers.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/webhooksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Webhooks. */\r\nvar Webhooks = /** @class */ (function () {\r\n /**\r\n * Create a Webhooks.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Webhooks(client) {\r\n this.client = client;\r\n }\r\n Webhooks.prototype.get = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a webhook for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookCreateParameters The parameters for creating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.create = function (resourceGroupName, registryName, webhookName, webhookCreateParameters, options) {\r\n return this.beginCreate(resourceGroupName, registryName, webhookName, webhookCreateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a webhook from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.deleteMethod = function (resourceGroupName, registryName, webhookName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, webhookName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a webhook with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookUpdateParameters The parameters for updating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.update = function (resourceGroupName, registryName, webhookName, webhookUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, webhookName, webhookUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Webhooks.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Webhooks.prototype.ping = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, pingOperationSpec, callback);\r\n };\r\n Webhooks.prototype.getCallbackConfig = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, getCallbackConfigOperationSpec, callback);\r\n };\r\n Webhooks.prototype.listEvents = function (resourceGroupName, registryName, webhookName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, listEventsOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a webhook for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookCreateParameters The parameters for creating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginCreate = function (resourceGroupName, registryName, webhookName, webhookCreateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n webhookCreateParameters: webhookCreateParameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a webhook from a container registry.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginDeleteMethod = function (resourceGroupName, registryName, webhookName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a webhook with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param webhookName The name of the webhook.\r\n * @param webhookUpdateParameters The parameters for updating a webhook.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Webhooks.prototype.beginUpdate = function (resourceGroupName, registryName, webhookName, webhookUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n webhookName: webhookName,\r\n webhookUpdateParameters: webhookUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Webhooks.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 Webhooks.prototype.listEventsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listEventsNextOperationSpec, callback);\r\n };\r\n return Webhooks;\r\n}());\r\nexport { Webhooks };\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.WebhookListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar pingOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventInfo\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getCallbackConfigOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CallbackConfig\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listEventsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"webhookCreateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WebhookCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Webhook\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.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.webhookName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"webhookUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WebhookUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Webhook\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Webhook\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.WebhookListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listEventsNextOperationSpec = {\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.EventListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=webhooks.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 { discriminators, RunListResult, Run, ProxyResource, BaseResource, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor, PlatformProperties, AgentProperties, CloudError, RunUpdateParameters, RunGetLogResult, Resource, Task, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, Registry, Sku, Status, StorageAccountProperties, Replication, Webhook } from \"../models/mappers\";\r\n//# sourceMappingURL=runsMappers.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/runsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Runs. */\r\nvar Runs = /** @class */ (function () {\r\n /**\r\n * Create a Runs.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Runs(client) {\r\n this.client = client;\r\n }\r\n Runs.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Runs.prototype.get = function (resourceGroupName, registryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Patch the run properties.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param runUpdateParameters The run update properties.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.update = function (resourceGroupName, registryName, runId, runUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, runId, runUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Runs.prototype.getLogSasUrl = function (resourceGroupName, registryName, runId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, getLogSasUrlOperationSpec, callback);\r\n };\r\n /**\r\n * Cancel an existing run.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.cancel = function (resourceGroupName, registryName, runId, options) {\r\n return this.beginCancel(resourceGroupName, registryName, runId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Patch the run properties.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param runUpdateParameters The run update properties.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.beginUpdate = function (resourceGroupName, registryName, runId, runUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n runUpdateParameters: runUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Cancel an existing run.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param runId The run ID.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Runs.prototype.beginCancel = function (resourceGroupName, registryName, runId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n runId: runId,\r\n options: options\r\n }, beginCancelOperationSpec, options);\r\n };\r\n Runs.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 Runs;\r\n}());\r\nexport { Runs };\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.ContainerRegistry/registries/{registryName}/runs\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1,\r\n Parameters.filter,\r\n Parameters.top\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RunListResult\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.ContainerRegistry/registries/{registryName}/runs/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getLogSasUrlOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/listLogSasUrl\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RunGetLogResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"runUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RunUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Run\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Run\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}/cancel\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.runId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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.RunListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=runs.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 { discriminators, TaskListResult, Task, Resource, BaseResource, PlatformProperties, AgentProperties, TaskStepProperties, BaseImageDependency, TriggerProperties, SourceTrigger, SourceProperties, AuthInfo, BaseImageTrigger, CloudError, TaskUpdateParameters, PlatformUpdateParameters, TaskStepUpdateParameters, TriggerUpdateParameters, SourceTriggerUpdateParameters, SourceUpdateParameters, AuthInfoUpdateParameters, BaseImageTriggerUpdateParameters, Registry, Sku, Status, StorageAccountProperties, Replication, Webhook, ProxyResource, DockerBuildStep, Argument, FileTaskStep, SetValue, EncodedTaskStep, DockerBuildStepUpdateParameters, FileTaskStepUpdateParameters, EncodedTaskStepUpdateParameters, Run, ImageDescriptor, ImageUpdateTrigger, SourceTriggerDescriptor } from \"../models/mappers\";\r\n//# sourceMappingURL=tasksMappers.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/tasksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Tasks. */\r\nvar Tasks = /** @class */ (function () {\r\n /**\r\n * Create a Tasks.\r\n * @param {ContainerRegistryManagementClientContext} client Reference to the service client.\r\n */\r\n function Tasks(client) {\r\n this.client = client;\r\n }\r\n Tasks.prototype.list = function (resourceGroupName, registryName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Tasks.prototype.get = function (resourceGroupName, registryName, taskName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a task for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskCreateParameters The parameters for creating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.create = function (resourceGroupName, registryName, taskName, taskCreateParameters, options) {\r\n return this.beginCreate(resourceGroupName, registryName, taskName, taskCreateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a specified task.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.deleteMethod = function (resourceGroupName, registryName, taskName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, registryName, taskName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a task with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskUpdateParameters The parameters for updating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.update = function (resourceGroupName, registryName, taskName, taskUpdateParameters, options) {\r\n return this.beginUpdate(resourceGroupName, registryName, taskName, taskUpdateParameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Tasks.prototype.getDetails = function (resourceGroupName, registryName, taskName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, getDetailsOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a task for a container registry with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskCreateParameters The parameters for creating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginCreate = function (resourceGroupName, registryName, taskName, taskCreateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n taskCreateParameters: taskCreateParameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a specified task.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginDeleteMethod = function (resourceGroupName, registryName, taskName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a task with the specified parameters.\r\n * @param resourceGroupName The name of the resource group to which the container registry belongs.\r\n * @param registryName The name of the container registry.\r\n * @param taskName The name of the container registry task.\r\n * @param taskUpdateParameters The parameters for updating a task.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Tasks.prototype.beginUpdate = function (resourceGroupName, registryName, taskName, taskUpdateParameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n registryName: registryName,\r\n taskName: taskName,\r\n taskUpdateParameters: taskUpdateParameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Tasks.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 Tasks;\r\n}());\r\nexport { Tasks };\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.ContainerRegistry/registries/{registryName}/tasks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TaskListResult\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getDetailsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}/listDetails\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"taskCreateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Task, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Task\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.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tasks/{taskName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.registryName,\r\n Parameters.taskName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"taskUpdateParameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TaskUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Task\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Task\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.TaskListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=tasks.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 \"./registries\";\r\nexport * from \"./operations\";\r\nexport * from \"./replications\";\r\nexport * from \"./webhooks\";\r\nexport * from \"./runs\";\r\nexport * from \"./tasks\";\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-containerregistry\";\r\nvar packageVersion = \"1.0.0\";\r\nvar ContainerRegistryManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(ContainerRegistryManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the ContainerRegistryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The Microsoft Azure subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ContainerRegistryManagementClientContext(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.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 ContainerRegistryManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { ContainerRegistryManagementClientContext };\r\n//# sourceMappingURL=containerRegistryManagementClientContext.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 { ContainerRegistryManagementClientContext } from \"./containerRegistryManagementClientContext\";\r\nvar ContainerRegistryManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(ContainerRegistryManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the ContainerRegistryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The Microsoft Azure subscription ID.\r\n * @param [options] The parameter options\r\n */\r\n function ContainerRegistryManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.registries = new operations.Registries(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.replications = new operations.Replications(_this);\r\n _this.webhooks = new operations.Webhooks(_this);\r\n _this.runs = new operations.Runs(_this);\r\n _this.tasks = new operations.Tasks(_this);\r\n return _this;\r\n }\r\n return ContainerRegistryManagementClient;\r\n}(ContainerRegistryManagementClientContext));\r\n// Operation Specifications\r\nexport { ContainerRegistryManagementClient, ContainerRegistryManagementClientContext, Models as ContainerRegistryManagementModels, Mappers as ContainerRegistryManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=containerRegistryManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","resourceGroupName","registryName","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.apiVersion0","Parameters.acceptLanguage","Mappers.RegistryNameCheckRequest","Mappers.RegistryNameStatus","Mappers.CloudError","Parameters.resourceGroupName","Parameters.registryName","Mappers.Registry","Mappers.RegistryListResult","Mappers.RegistryListCredentialsResult","Mappers.RegenerateCredentialParameters","Mappers.RegistryUsageListResult","Mappers.RegistryPolicies","Parameters.apiVersion1","Mappers.SourceUploadDefinition","Mappers.ImportImageParameters","Mappers.RegistryUpdateParameters","Mappers.RunRequest","Mappers.Run","Parameters.nextPageLink","listOperationSpec","listNextOperationSpec","serializer","Mappers","Mappers.OperationListResult","replicationName","getOperationSpec","beginCreateOperationSpec","beginDeleteMethodOperationSpec","beginUpdateOperationSpec","Parameters.replicationName","Mappers.Replication","Mappers.ReplicationListResult","Mappers.ReplicationUpdateParameters","webhookName","Parameters.webhookName","Mappers.Webhook","Mappers.WebhookListResult","Mappers.EventInfo","Mappers.CallbackConfig","Mappers.EventListResult","Mappers.WebhookCreateParameters","Mappers.WebhookUpdateParameters","runId","Parameters.filter","Parameters.top","Mappers.RunListResult","Parameters.runId","Mappers.RunGetLogResult","Mappers.RunUpdateParameters","taskName","Mappers.TaskListResult","Parameters.taskName","Mappers.Task","Mappers.TaskUpdateParameters","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Registries","operations.Operations","operations.Replications","operations.Webhooks","operations.Runs","operations.Tasks"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.min.js b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.min.js index 779cff21a8b5..9ee9d24af87b 100644 --- a/packages/@azure/arm-containerregistry/dist/arm-containerregistry.min.js +++ b/packages/@azure/arm-containerregistry/dist/arm-containerregistry.min.js @@ -1 +1 @@ -!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],r):r((e.Azure=e.Azure||{},e.Azure.ArmContainerregistry={}),e.msRestAzure,e.msRest)}(this,function(e,r,t){"use strict";var a=function(e,r){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var t in r)r.hasOwnProperty(t)&&(e[t]=r[t])})(e,r)};function s(e,r){function t(){this.constructor=e}a(e,r),e.prototype=null===r?Object.create(r):(t.prototype=r.prototype,new t)}var i,o,n,p,m,u,l,d,c,y,g,N,P,h,S,z,R,b,f,C,T,k,q,M,v,U,I,D,G,O,E,L,A,B,x,w,F,V,W,j,Q,H,_,$=function(){return($=Object.assign||function(e){for(var r,t=1,a=arguments.length;t { - const client = new IotDpsClient(creds, subscriptionId); - client.operations.list().then((result) => { - console.log("The result is:"); - console.log(result); - }); -}).catch((err) => { - console.error(err); -}); -``` - -### browser - Authentication, client creation and list operations 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-deviceprovisioningservices sample - - - - - - - - - -``` - -# Related projects - - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) +# Azure IotDpsClient SDK for JavaScript +This package contains an isomorphic SDK for IotDpsClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-deviceprovisioningservices +``` + + +## How to use + +### nodejs - Authentication, client creation and list operations 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 { IotDpsClient, IotDpsModels, IotDpsMappers } from "@azure/arm-deviceprovisioningservices"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new IotDpsClient(creds, subscriptionId); + client.operations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list operations 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-deviceprovisioningservices sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-deviceprovisioningservices/package.json b/packages/@azure/arm-deviceprovisioningservices/package.json index f287e290b294..b73c63cb9e8b 100644 --- a/packages/@azure/arm-deviceprovisioningservices/package.json +++ b/packages/@azure/arm-deviceprovisioningservices/package.json @@ -4,8 +4,8 @@ "description": "IotDpsClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-deviceprovisioningservices/tsconfig.esm.json b/packages/@azure/arm-deviceprovisioningservices/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-deviceprovisioningservices/webpack.config.js b/packages/@azure/arm-deviceprovisioningservices/webpack.config.js new file mode 100644 index 000000000000..a0b85f94f61f --- /dev/null +++ b/packages/@azure/arm-deviceprovisioningservices/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/iotDpsClient.js', + devtool: 'source-map', + output: { + filename: 'iotDpsClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'iotDpsClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-devspaces/package.json b/packages/@azure/arm-devspaces/package.json index 42c06214cfda..805e1070e381 100644 --- a/packages/@azure/arm-devspaces/package.json +++ b/packages/@azure/arm-devspaces/package.json @@ -4,8 +4,8 @@ "description": "DevSpacesManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0-preview", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-devspaces/tsconfig.esm.json b/packages/@azure/arm-devspaces/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-devspaces/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-devspaces/webpack.config.js b/packages/@azure/arm-devspaces/webpack.config.js new file mode 100644 index 000000000000..cdb360ab02ba --- /dev/null +++ b/packages/@azure/arm-devspaces/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/devSpacesManagementClient.js', + devtool: 'source-map', + output: { + filename: 'devSpacesManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'devSpacesManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-devtestlabs/package.json b/packages/@azure/arm-devtestlabs/package.json index 7c36efad8f87..6b1335a696d7 100644 --- a/packages/@azure/arm-devtestlabs/package.json +++ b/packages/@azure/arm-devtestlabs/package.json @@ -4,8 +4,8 @@ "description": "DevTestLabsClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-devtestlabs/tsconfig.esm.json b/packages/@azure/arm-devtestlabs/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-devtestlabs/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-devtestlabs/webpack.config.js b/packages/@azure/arm-devtestlabs/webpack.config.js new file mode 100644 index 000000000000..333ec6b3724c --- /dev/null +++ b/packages/@azure/arm-devtestlabs/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/devTestLabsClient.js', + devtool: 'source-map', + output: { + filename: 'devTestLabsClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'devTestLabsClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-eventgrid/package.json b/packages/@azure/arm-eventgrid/package.json index 4d129bae4862..6885d6ebb5a2 100644 --- a/packages/@azure/arm-eventgrid/package.json +++ b/packages/@azure/arm-eventgrid/package.json @@ -4,8 +4,8 @@ "description": "EventGridManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0-preview", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-eventgrid/tsconfig.esm.json b/packages/@azure/arm-eventgrid/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-eventgrid/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-eventgrid/webpack.config.js b/packages/@azure/arm-eventgrid/webpack.config.js new file mode 100644 index 000000000000..2559f0448574 --- /dev/null +++ b/packages/@azure/arm-eventgrid/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/eventGridManagementClient.js', + devtool: 'source-map', + output: { + filename: 'eventGridManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'eventGridManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-frontdoor/package.json b/packages/@azure/arm-frontdoor/package.json index 252142534737..4634331442fd 100644 --- a/packages/@azure/arm-frontdoor/package.json +++ b/packages/@azure/arm-frontdoor/package.json @@ -4,8 +4,8 @@ "description": "FrontDoorManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0-preview", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-frontdoor/tsconfig.esm.json b/packages/@azure/arm-frontdoor/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-frontdoor/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-frontdoor/webpack.config.js b/packages/@azure/arm-frontdoor/webpack.config.js new file mode 100644 index 000000000000..85813d8381de --- /dev/null +++ b/packages/@azure/arm-frontdoor/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/frontDoorManagementClient.js', + devtool: 'source-map', + output: { + filename: 'frontDoorManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'frontDoorManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-iotcentral/package.json b/packages/@azure/arm-iotcentral/package.json index d9f881cd8ad4..f905e9446ccc 100644 --- a/packages/@azure/arm-iotcentral/package.json +++ b/packages/@azure/arm-iotcentral/package.json @@ -4,8 +4,8 @@ "description": "IotCentralClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-iotcentral/tsconfig.esm.json b/packages/@azure/arm-iotcentral/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-iotcentral/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-iotcentral/webpack.config.js b/packages/@azure/arm-iotcentral/webpack.config.js new file mode 100644 index 000000000000..ff172b5673b4 --- /dev/null +++ b/packages/@azure/arm-iotcentral/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/iotCentralClient.js', + devtool: 'source-map', + output: { + filename: 'iotCentralClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'iotCentralClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-iothub/package.json b/packages/@azure/arm-iothub/package.json index 2aa4f72ebc38..a331411abf97 100644 --- a/packages/@azure/arm-iothub/package.json +++ b/packages/@azure/arm-iothub/package.json @@ -4,8 +4,8 @@ "description": "IotHubClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-iothub/tsconfig.esm.json b/packages/@azure/arm-iothub/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-iothub/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-iothub/webpack.config.js b/packages/@azure/arm-iothub/webpack.config.js new file mode 100644 index 000000000000..2e6ab4705e33 --- /dev/null +++ b/packages/@azure/arm-iothub/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/iotHubClient.js', + devtool: 'source-map', + output: { + filename: 'iotHubClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'iotHubClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-iotspaces/package.json b/packages/@azure/arm-iotspaces/package.json index 3ec83d6d9c74..7adae2c36e68 100644 --- a/packages/@azure/arm-iotspaces/package.json +++ b/packages/@azure/arm-iotspaces/package.json @@ -4,8 +4,8 @@ "description": "IoTSpacesClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0-preview", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-iotspaces/tsconfig.esm.json b/packages/@azure/arm-iotspaces/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-iotspaces/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-iotspaces/webpack.config.js b/packages/@azure/arm-iotspaces/webpack.config.js new file mode 100644 index 000000000000..f517a65582d5 --- /dev/null +++ b/packages/@azure/arm-iotspaces/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/ioTSpacesClient.js', + devtool: 'source-map', + output: { + filename: 'ioTSpacesClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'ioTSpacesClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-machinelearningcompute/package.json b/packages/@azure/arm-machinelearningcompute/package.json index 00aeffc8d38e..ea4a297b2f4d 100644 --- a/packages/@azure/arm-machinelearningcompute/package.json +++ b/packages/@azure/arm-machinelearningcompute/package.json @@ -4,8 +4,8 @@ "description": "MachineLearningComputeManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0-preview", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-machinelearningcompute/tsconfig.esm.json b/packages/@azure/arm-machinelearningcompute/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-machinelearningcompute/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-machinelearningcompute/webpack.config.js b/packages/@azure/arm-machinelearningcompute/webpack.config.js new file mode 100644 index 000000000000..1270481682c7 --- /dev/null +++ b/packages/@azure/arm-machinelearningcompute/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/machineLearningComputeManagementClient.js', + devtool: 'source-map', + output: { + filename: 'machineLearningComputeManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'machineLearningComputeManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-machinelearningservices/package.json b/packages/@azure/arm-machinelearningservices/package.json index 6c1ff716c3a2..4ad2ff77e50e 100644 --- a/packages/@azure/arm-machinelearningservices/package.json +++ b/packages/@azure/arm-machinelearningservices/package.json @@ -4,8 +4,8 @@ "description": "AzureMachineLearningWorkspaces Library with typescript type definitions for node.js and browser.", "version": "1.0.0-preview", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-machinelearningservices/tsconfig.esm.json b/packages/@azure/arm-machinelearningservices/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-machinelearningservices/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-machinelearningservices/webpack.config.js b/packages/@azure/arm-machinelearningservices/webpack.config.js new file mode 100644 index 000000000000..cde45b128ae9 --- /dev/null +++ b/packages/@azure/arm-machinelearningservices/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/azureMachineLearningWorkspaces.js', + devtool: 'source-map', + output: { + filename: 'azureMachineLearningWorkspacesBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'azureMachineLearningWorkspaces' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-mariadb/package.json b/packages/@azure/arm-mariadb/package.json index f5c7db39937d..3f9362bf9979 100644 --- a/packages/@azure/arm-mariadb/package.json +++ b/packages/@azure/arm-mariadb/package.json @@ -4,8 +4,8 @@ "description": "MariaDBManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0-preview", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-mariadb/tsconfig.esm.json b/packages/@azure/arm-mariadb/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-mariadb/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-mariadb/webpack.config.js b/packages/@azure/arm-mariadb/webpack.config.js new file mode 100644 index 000000000000..044d11a46d94 --- /dev/null +++ b/packages/@azure/arm-mariadb/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/mariaDBManagementClient.js', + devtool: 'source-map', + output: { + filename: 'mariaDBManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'mariaDBManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-marketplaceordering/package.json b/packages/@azure/arm-marketplaceordering/package.json index be392ca3710b..00968bfe370c 100644 --- a/packages/@azure/arm-marketplaceordering/package.json +++ b/packages/@azure/arm-marketplaceordering/package.json @@ -4,8 +4,8 @@ "description": "MarketplaceOrderingAgreements Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-marketplaceordering/tsconfig.esm.json b/packages/@azure/arm-marketplaceordering/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-marketplaceordering/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-marketplaceordering/webpack.config.js b/packages/@azure/arm-marketplaceordering/webpack.config.js new file mode 100644 index 000000000000..c639a9495f77 --- /dev/null +++ b/packages/@azure/arm-marketplaceordering/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/marketplaceOrderingAgreements.js', + devtool: 'source-map', + output: { + filename: 'marketplaceOrderingAgreementsBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'marketplaceOrderingAgreements' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-mediaservices/package.json b/packages/@azure/arm-mediaservices/package.json index e2301f1741ab..4c0706f69f3c 100644 --- a/packages/@azure/arm-mediaservices/package.json +++ b/packages/@azure/arm-mediaservices/package.json @@ -4,8 +4,8 @@ "description": "AzureMediaServices Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-mediaservices/tsconfig.esm.json b/packages/@azure/arm-mediaservices/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-mediaservices/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-mediaservices/webpack.config.js b/packages/@azure/arm-mediaservices/webpack.config.js new file mode 100644 index 000000000000..62291f9bac68 --- /dev/null +++ b/packages/@azure/arm-mediaservices/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/azureMediaServices.js', + devtool: 'source-map', + output: { + filename: 'azureMediaServicesBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'azureMediaServices' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-monitor/.npmignore b/packages/@azure/arm-monitor/.npmignore index 3b46bc6202d8..a07a455ac10c 100644 --- a/packages/@azure/arm-monitor/.npmignore +++ b/packages/@azure/arm-monitor/.npmignore @@ -1,35 +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 +#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-monitor/LICENSE.txt b/packages/@azure/arm-monitor/LICENSE.txt index a70e8cf66038..5431ba98b936 100644 --- a/packages/@azure/arm-monitor/LICENSE.txt +++ b/packages/@azure/arm-monitor/LICENSE.txt @@ -1,21 +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. +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-monitor/README.md b/packages/@azure/arm-monitor/README.md index 5c7eefe0f8ce..bbafdf637e5f 100644 --- a/packages/@azure/arm-monitor/README.md +++ b/packages/@azure/arm-monitor/README.md @@ -1,79 +1,72 @@ -# Azure MonitorManagementClient SDK for JavaScript -This package contains an isomorphic SDK for MonitorManagementClient. - -## Currently supported environments -- Node.js version 6.x.x or higher -- Browser JavaScript - -## How to Install -``` -npm install @azure/arm-monitor -``` - - -## How to use - -### nodejs - Authentication, client creation and listByResourceGroup autoscaleSettings 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 { MonitorManagementClient, MonitorManagementModels, MonitorManagementMappers } from "@azure/arm-monitor"; -const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; - -msRestNodeAuth.interactiveLogin().then((creds) => { - const client = new MonitorManagementClient(creds, subscriptionId); - const resourceGroupName = "testresourceGroupName"; - client.autoscaleSettings.listByResourceGroup(resourceGroupName).then((result) => { - console.log("The result is:"); - console.log(result); - }); -}).catch((err) => { - console.error(err); -}); -``` - -### browser - Authentication, client creation and listByResourceGroup autoscaleSettings 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-monitor sample - - - - - - - - - -``` - -# Related projects - - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) +# Microsoft Azure SDK for isomorphic javascript - MonitorManagementClient +This project provides an isomorphic javascript package for accessing Azure. Right now it supports: +- node.js version 6.x.x or higher +- browser javascript + +## How to Install + +- nodejs +``` +npm install @azure/arm-monitor +``` +- browser +```html + +``` + +## How to use + +### nodejs - Authentication, client creation and listByResourceGroup autoscaleSettings 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 { MonitorManagementClient, MonitorManagementModels, MonitorManagementMappers } from "@azure/arm-monitor"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new MonitorManagementClient(creds, subscriptionId); + const resourceGroupName = "testresourceGroupName"; + client.autoscaleSettings.listByResourceGroup(resourceGroupName).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and listByResourceGroup autoscaleSettings as an example written in javascript. + +- index.html +```html + + + + @azure/arm-monitor sample + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-monitor/lib/models/index.ts b/packages/@azure/arm-monitor/lib/models/index.ts index 58c32284c754..816e7412e130 100644 --- a/packages/@azure/arm-monitor/lib/models/index.ts +++ b/packages/@azure/arm-monitor/lib/models/index.ts @@ -427,42 +427,6 @@ export interface AutoscaleNotification { webhooks?: WebhookNotification[]; } -/** - * @interface - * An interface representing AutoscaleSetting. - * A setting that contains all of the configuration for the automatic scaling - * of a resource. - * - */ -export interface AutoscaleSetting { - /** - * @member {AutoscaleProfile[]} profiles the collection of automatic scaling - * profiles that specify different scaling parameters for different time - * periods. A maximum of 20 profiles can be specified. - */ - profiles: AutoscaleProfile[]; - /** - * @member {AutoscaleNotification[]} [notifications] the collection of - * notifications. - */ - notifications?: AutoscaleNotification[]; - /** - * @member {boolean} [enabled] the enabled flag. Specifies whether automatic - * scaling is enabled for the resource. The default value is 'true'. Default - * value: true . - */ - enabled?: boolean; - /** - * @member {string} [name] the name of the autoscale setting. - */ - name?: string; - /** - * @member {string} [targetResourceUri] the resource identifier of the - * resource that the autoscale setting should be added to. - */ - targetResourceUri?: string; -} - /** * @interface * An interface representing AutoscaleSettingResource. @@ -996,47 +960,6 @@ export interface RuleWebhookAction { properties?: { [propertyName: string]: string }; } -/** - * @interface - * An interface representing AlertRule. - * An alert rule. - * - */ -export interface AlertRule { - /** - * @member {string} name the name of the alert rule. - */ - name: string; - /** - * @member {string} [description] the description of the alert rule that will - * be included in the alert email. - */ - description?: string; - /** - * @member {boolean} isEnabled the flag that indicates whether the alert rule - * is enabled. - */ - isEnabled: boolean; - /** - * @member {RuleConditionUnion} condition the condition that results in the - * alert rule being activated. - */ - condition: RuleConditionUnion; - /** - * @member {RuleActionUnion[]} [actions] the array of actions that are - * performed when the alert rule becomes active, and when an alert condition - * is resolved. - */ - actions?: RuleActionUnion[]; - /** - * @member {Date} [lastUpdatedTime] Last time the rule was updated in ISO8601 - * format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly lastUpdatedTime?: Date; -} - /** * @interface * An interface representing AlertRuleResource. @@ -1143,44 +1066,6 @@ export interface RetentionPolicy { days: number; } -/** - * @interface - * An interface representing LogProfileProperties. - * The log profile properties. - * - */ -export interface LogProfileProperties { - /** - * @member {string} [storageAccountId] the resource id of the storage account - * to which you would like to send the Activity Log. - */ - storageAccountId?: string; - /** - * @member {string} [serviceBusRuleId] The service bus rule ID of the service - * bus namespace in which you would like to have Event Hubs created for - * streaming the Activity Log. The rule ID is of the format: '{service bus - * resource ID}/authorizationrules/{key name}'. - */ - serviceBusRuleId?: string; - /** - * @member {string[]} locations List of regions for which Activity Log events - * should be stored or streamed. It is a comma separated list of valid ARM - * locations including the 'global' location. - */ - locations: string[]; - /** - * @member {string[]} categories the categories of the logs. These categories - * are created as is convenient to the user. Some values are: 'Write', - * 'Delete', and/or 'Action.' - */ - categories: string[]; - /** - * @member {RetentionPolicy} retentionPolicy the retention policy for the - * events in the log. - */ - retentionPolicy: RetentionPolicy; -} - /** * @interface * An interface representing LogProfileResource. @@ -1348,50 +1233,6 @@ export interface LogSettings { retentionPolicy?: RetentionPolicy; } -/** - * @interface - * An interface representing DiagnosticSettings. - * The diagnostic settings. - * - */ -export interface DiagnosticSettings { - /** - * @member {string} [storageAccountId] The resource ID of the storage account - * to which you would like to send Diagnostic Logs. - */ - storageAccountId?: string; - /** - * @member {string} [serviceBusRuleId] The service bus rule Id of the - * diagnostic setting. This is here to maintain backwards compatibility. - */ - serviceBusRuleId?: string; - /** - * @member {string} [eventHubAuthorizationRuleId] The resource Id for the - * event hub authorization rule. - */ - eventHubAuthorizationRuleId?: string; - /** - * @member {string} [eventHubName] The name of the event hub. If none is - * specified, the default event hub will be selected. - */ - eventHubName?: string; - /** - * @member {MetricSettings[]} [metrics] the list of metric settings. - */ - metrics?: MetricSettings[]; - /** - * @member {LogSettings[]} [logs] the list of logs settings. - */ - logs?: LogSettings[]; - /** - * @member {string} [workspaceId] The workspace ID (resource ID of a Log - * Analytics workspace) for a Log Analytics workspace to which you would like - * to send Diagnostic Logs. Example: - * /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2 - */ - workspaceId?: string; -} - /** * @interface * An interface representing DiagnosticSettingsResource. @@ -1451,20 +1292,6 @@ export interface DiagnosticSettingsResourceCollection { value?: DiagnosticSettingsResource[]; } -/** - * @interface - * An interface representing DiagnosticSettingsCategory. - * The diagnostic settings Category. - * - */ -export interface DiagnosticSettingsCategory { - /** - * @member {CategoryType} [categoryType] The type of the diagnostic settings - * category. Possible values include: 'Metrics', 'Logs' - */ - categoryType?: CategoryType; -} - /** * @interface * An interface representing DiagnosticSettingsCategoryResource. @@ -1728,71 +1555,6 @@ export interface AzureFunctionReceiver { httpTriggerUrl: string; } -/** - * @interface - * An interface representing ActionGroup. - * An Azure action group. - * - */ -export interface ActionGroup { - /** - * @member {string} groupShortName The short name of the action group. This - * will be used in SMS messages. - */ - groupShortName: string; - /** - * @member {boolean} enabled Indicates whether this action group is enabled. - * If an action group is not enabled, then none of its receivers will receive - * communications. Default value: true . - */ - enabled: boolean; - /** - * @member {EmailReceiver[]} [emailReceivers] The list of email receivers - * that are part of this action group. - */ - emailReceivers?: EmailReceiver[]; - /** - * @member {SmsReceiver[]} [smsReceivers] The list of SMS receivers that are - * part of this action group. - */ - smsReceivers?: SmsReceiver[]; - /** - * @member {WebhookReceiver[]} [webhookReceivers] The list of webhook - * receivers that are part of this action group. - */ - webhookReceivers?: WebhookReceiver[]; - /** - * @member {ItsmReceiver[]} [itsmReceivers] The list of ITSM receivers that - * are part of this action group. - */ - itsmReceivers?: ItsmReceiver[]; - /** - * @member {AzureAppPushReceiver[]} [azureAppPushReceivers] The list of - * AzureAppPush receivers that are part of this action group. - */ - azureAppPushReceivers?: AzureAppPushReceiver[]; - /** - * @member {AutomationRunbookReceiver[]} [automationRunbookReceivers] The - * list of AutomationRunbook receivers that are part of this action group. - */ - automationRunbookReceivers?: AutomationRunbookReceiver[]; - /** - * @member {VoiceReceiver[]} [voiceReceivers] The list of voice receivers - * that are part of this action group. - */ - voiceReceivers?: VoiceReceiver[]; - /** - * @member {LogicAppReceiver[]} [logicAppReceivers] The list of logic app - * receivers that are part of this action group. - */ - logicAppReceivers?: LogicAppReceiver[]; - /** - * @member {AzureFunctionReceiver[]} [azureFunctionReceivers] The list of - * azure function receivers that are part of this action group. - */ - azureFunctionReceivers?: AzureFunctionReceiver[]; -} - /** * @interface * An interface representing ActionGroupResource. @@ -1872,21 +1634,6 @@ export interface EnableRequest { receiverName: string; } -/** - * @interface - * An interface representing ActionGroupPatch. - * An Azure action group for patch operations. - * - */ -export interface ActionGroupPatch { - /** - * @member {boolean} [enabled] Indicates whether this action group is - * enabled. If an action group is not enabled, then none of its actions will - * be activated. Default value: true . - */ - enabled?: boolean; -} - /** * @interface * An interface representing ActionGroupPatchBody. @@ -1978,42 +1725,6 @@ export interface ActivityLogAlertActionList { actionGroups?: ActivityLogAlertActionGroup[]; } -/** - * @interface - * An interface representing ActivityLogAlert. - * An Azure activity log alert. - * - */ -export interface ActivityLogAlert { - /** - * @member {string[]} scopes A list of resourceIds that will be used as - * prefixes. The alert will only apply to activityLogs with resourceIds that - * fall under one of these prefixes. This list must include at least one - * item. - */ - scopes: string[]; - /** - * @member {boolean} [enabled] Indicates whether this activity log alert is - * enabled. If an activity log alert is not enabled, then none of its actions - * will be activated. Default value: true . - */ - enabled?: boolean; - /** - * @member {ActivityLogAlertAllOfCondition} condition The condition that will - * cause this alert to activate. - */ - condition: ActivityLogAlertAllOfCondition; - /** - * @member {ActivityLogAlertActionList} actions The actions that will - * activate when the condition is met. - */ - actions: ActivityLogAlertActionList; - /** - * @member {string} [description] A description of this activity log alert. - */ - description?: string; -} - /** * @interface * An interface representing ActivityLogAlertResource. @@ -2051,21 +1762,6 @@ export interface ActivityLogAlertResource extends Resource { description?: string; } -/** - * @interface - * An interface representing ActivityLogAlertPatch. - * An Azure activity log alert for patch operations. - * - */ -export interface ActivityLogAlertPatch { - /** - * @member {boolean} [enabled] Indicates whether this activity log alert is - * enabled. If an activity log alert is not enabled, then none of its actions - * will be activated. Default value: true . - */ - enabled?: boolean; -} - /** * @interface * An interface representing ActivityLogAlertPatchBody. @@ -2606,46 +2302,6 @@ export interface Baseline { highThresholds: number[]; } -/** - * @interface - * An interface representing BaselineProperties. - * The baseline properties class. - * - */ -export interface BaselineProperties { - /** - * @member {string} [timespan] The timespan for which the data was retrieved. - * Its value consists of two datatimes concatenated, separated by '/'. This - * may be adjusted in the future and returned back from what was originally - * requested. - */ - timespan?: string; - /** - * @member {string} [interval] The interval (window size) for which the - * metric data was returned in. This may be adjusted in the future and - * returned back from what was originally requested. This is not present if - * a metadata request was made. - */ - interval?: string; - /** - * @member {string} [aggregation] The aggregation type of the metric. - */ - aggregation?: string; - /** - * @member {Date[] | string[]} [timestamps] the array of timestamps of the - * baselines. - */ - timestamps?: Date[] | string[]; - /** - * @member {Baseline[]} [baseline] the baseline values for each sensitivity. - */ - baseline?: Baseline[]; - /** - * @member {BaselineMetadataValue[]} [metadata] the baseline metadata values. - */ - metadata?: BaselineMetadataValue[]; -} - /** * @interface * An interface representing BaselineResponse. @@ -2791,79 +2447,6 @@ export interface MetricAlertCriteria { [property: string]: any; } -/** - * @interface - * An interface representing MetricAlertProperties. - * An alert rule. - * - */ -export interface MetricAlertProperties { - /** - * @member {string} description the description of the metric alert that will - * be included in the alert email. - */ - description: string; - /** - * @member {number} severity Alert severity {0, 1, 2, 3, 4} - */ - severity: number; - /** - * @member {boolean} enabled the flag that indicates whether the metric alert - * is enabled. - */ - enabled: boolean; - /** - * @member {string[]} [scopes] the list of resource id's that this metric - * alert is scoped to. - */ - scopes?: string[]; - /** - * @member {string} evaluationFrequency how often the metric alert is - * evaluated represented in ISO 8601 duration format. - */ - evaluationFrequency: string; - /** - * @member {string} windowSize the period of time (in ISO 8601 duration - * format) that is used to monitor alert activity based on the threshold. - */ - windowSize: string; - /** - * @member {string} [targetResourceType] the resource type of the target - * resource(s) on which the alert is created/updated. Mandatory for - * MultipleResourceMultipleMetricCriteria. - */ - targetResourceType?: string; - /** - * @member {string} [targetResourceRegion] the region of the target - * resource(s) on which the alert is created/updated. Mandatory for - * MultipleResourceMultipleMetricCriteria. - */ - targetResourceRegion?: string; - /** - * @member {MetricAlertCriteriaUnion} criteria defines the specific alert - * criteria information. - */ - criteria: MetricAlertCriteriaUnion; - /** - * @member {boolean} [autoMitigate] the flag that indicates whether the alert - * should be auto resolved or not. - */ - autoMitigate?: boolean; - /** - * @member {MetricAlertAction[]} [actions] the array of actions that are - * performed when the alert rule becomes active, and when an alert condition - * is resolved. - */ - actions?: MetricAlertAction[]; - /** - * @member {Date} [lastUpdatedTime] Last time the rule was updated in ISO8601 - * format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly lastUpdatedTime?: Date; -} - /** * @interface * An interface representing MetricAlertResource. @@ -3269,53 +2852,6 @@ export interface Action { odatatype: "Action"; } -/** - * @interface - * An interface representing LogSearchRule. - * Log Search Rule Definition - * - */ -export interface LogSearchRule { - /** - * @member {string} [description] The description of the Log Search rule. - */ - description?: string; - /** - * @member {Enabled} [enabled] The flag which indicates whether the Log - * Search rule is enabled. Value should be true or false. Possible values - * include: 'true', 'false' - */ - enabled?: Enabled; - /** - * @member {Date} [lastUpdatedTime] Last time the rule was updated in IS08601 - * format. - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly lastUpdatedTime?: Date; - /** - * @member {ProvisioningState} [provisioningState] Provisioning state of the - * scheduledquery rule. Possible values include: 'Succeeded', 'Deploying', - * 'Canceled', 'Failed' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** - */ - readonly provisioningState?: ProvisioningState; - /** - * @member {Source} source Data Source against which rule will Query Data - */ - source: Source; - /** - * @member {Schedule} [schedule] Schedule (Frequnecy, Time Window) for rule. - * Required for action type - AlertingAction - */ - schedule?: Schedule; - /** - * @member {ActionUnion} action Action needs to be taken on rule execution. - */ - action: ActionUnion; -} - /** * @interface * An interface representing LogSearchRuleResource. @@ -3364,21 +2900,6 @@ export interface LogSearchRuleResource extends Resource { action: ActionUnion; } -/** - * @interface - * An interface representing LogSearchRulePatch. - * Log Search Rule Definition for Patching - * - */ -export interface LogSearchRulePatch { - /** - * @member {Enabled} [enabled] The flag which indicates whether the Log - * Search rule is enabled. Value should be true or false. Possible values - * include: 'true', 'false' - */ - enabled?: Enabled; -} - /** * @interface * An interface representing LogSearchRuleResourcePatch. diff --git a/packages/@azure/arm-monitor/lib/models/mappers.ts b/packages/@azure/arm-monitor/lib/models/mappers.ts index 882581a193ac..c565abe1539d 100644 --- a/packages/@azure/arm-monitor/lib/models/mappers.ts +++ b/packages/@azure/arm-monitor/lib/models/mappers.ts @@ -524,63 +524,6 @@ export const AutoscaleNotification: msRest.CompositeMapper = { } }; -export const AutoscaleSetting: msRest.CompositeMapper = { - serializedName: "AutoscaleSetting", - type: { - name: "Composite", - className: "AutoscaleSetting", - modelProperties: { - profiles: { - required: true, - serializedName: "profiles", - constraints: { - MaxItems: 20 - }, - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AutoscaleProfile" - } - } - } - }, - notifications: { - serializedName: "notifications", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AutoscaleNotification" - } - } - } - }, - enabled: { - serializedName: "enabled", - defaultValue: true, - type: { - name: "Boolean" - } - }, - name: { - serializedName: "name", - type: { - name: "String" - } - }, - targetResourceUri: { - serializedName: "targetResourceUri", - type: { - name: "String" - } - } - } - } -}; - export const AutoscaleSettingResource: msRest.CompositeMapper = { serializedName: "AutoscaleSettingResource", type: { @@ -1235,73 +1178,6 @@ export const RuleWebhookAction: msRest.CompositeMapper = { } }; -export const AlertRule: msRest.CompositeMapper = { - serializedName: "AlertRule", - type: { - name: "Composite", - className: "AlertRule", - modelProperties: { - name: { - required: true, - serializedName: "name", - type: { - name: "String" - } - }, - description: { - serializedName: "description", - type: { - name: "String" - } - }, - isEnabled: { - required: true, - serializedName: "isEnabled", - type: { - name: "Boolean" - } - }, - condition: { - required: true, - serializedName: "condition", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "odata.type", - clientName: "odatatype" - }, - uberParent: "RuleCondition", - className: "RuleCondition" - } - }, - actions: { - serializedName: "actions", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "odata.type", - clientName: "odatatype" - }, - uberParent: "RuleAction", - className: "RuleAction" - } - } - } - }, - lastUpdatedTime: { - readOnly: true, - serializedName: "lastUpdatedTime", - type: { - name: "DateTime" - } - } - } - } -}; - export const AlertRuleResource: msRest.CompositeMapper = { serializedName: "AlertRuleResource", type: { @@ -1475,60 +1351,6 @@ export const RetentionPolicy: msRest.CompositeMapper = { } }; -export const LogProfileProperties: msRest.CompositeMapper = { - serializedName: "LogProfileProperties", - type: { - name: "Composite", - className: "LogProfileProperties", - modelProperties: { - storageAccountId: { - serializedName: "storageAccountId", - type: { - name: "String" - } - }, - serviceBusRuleId: { - serializedName: "serviceBusRuleId", - type: { - name: "String" - } - }, - locations: { - required: true, - serializedName: "locations", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - categories: { - required: true, - serializedName: "categories", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - retentionPolicy: { - required: true, - serializedName: "retentionPolicy", - type: { - name: "Composite", - className: "RetentionPolicy" - } - } - } - } -}; - export const LogProfileResource: msRest.CompositeMapper = { serializedName: "LogProfileResource", type: { @@ -1746,70 +1568,6 @@ export const LogSettings: msRest.CompositeMapper = { } }; -export const DiagnosticSettings: msRest.CompositeMapper = { - serializedName: "DiagnosticSettings", - type: { - name: "Composite", - className: "DiagnosticSettings", - modelProperties: { - storageAccountId: { - serializedName: "storageAccountId", - type: { - name: "String" - } - }, - serviceBusRuleId: { - serializedName: "serviceBusRuleId", - type: { - name: "String" - } - }, - eventHubAuthorizationRuleId: { - serializedName: "eventHubAuthorizationRuleId", - type: { - name: "String" - } - }, - eventHubName: { - serializedName: "eventHubName", - type: { - name: "String" - } - }, - metrics: { - serializedName: "metrics", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MetricSettings" - } - } - } - }, - logs: { - serializedName: "logs", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LogSettings" - } - } - } - }, - workspaceId: { - serializedName: "workspaceId", - type: { - name: "String" - } - } - } - } -}; - export const DiagnosticSettingsResource: msRest.CompositeMapper = { serializedName: "DiagnosticSettingsResource", type: { @@ -1897,27 +1655,6 @@ export const DiagnosticSettingsResourceCollection: msRest.CompositeMapper = { } }; -export const DiagnosticSettingsCategory: msRest.CompositeMapper = { - serializedName: "DiagnosticSettingsCategory", - type: { - name: "Composite", - className: "DiagnosticSettingsCategory", - modelProperties: { - categoryType: { - nullable: false, - serializedName: "categoryType", - type: { - name: "Enum", - allowedValues: [ - "Metrics", - "Logs" - ] - } - } - } - } -}; - export const DiagnosticSettingsCategoryResource: msRest.CompositeMapper = { serializedName: "DiagnosticSettingsCategoryResource", type: { @@ -2284,142 +2021,6 @@ export const AzureFunctionReceiver: msRest.CompositeMapper = { } }; -export const ActionGroup: msRest.CompositeMapper = { - serializedName: "ActionGroup", - type: { - name: "Composite", - className: "ActionGroup", - modelProperties: { - groupShortName: { - required: true, - serializedName: "groupShortName", - constraints: { - MaxLength: 12 - }, - type: { - name: "String" - } - }, - enabled: { - required: true, - serializedName: "enabled", - defaultValue: true, - type: { - name: "Boolean" - } - }, - emailReceivers: { - serializedName: "emailReceivers", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "EmailReceiver" - } - } - } - }, - smsReceivers: { - serializedName: "smsReceivers", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SmsReceiver" - } - } - } - }, - webhookReceivers: { - serializedName: "webhookReceivers", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "WebhookReceiver" - } - } - } - }, - itsmReceivers: { - serializedName: "itsmReceivers", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ItsmReceiver" - } - } - } - }, - azureAppPushReceivers: { - serializedName: "azureAppPushReceivers", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AzureAppPushReceiver" - } - } - } - }, - automationRunbookReceivers: { - serializedName: "automationRunbookReceivers", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AutomationRunbookReceiver" - } - } - } - }, - voiceReceivers: { - serializedName: "voiceReceivers", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VoiceReceiver" - } - } - } - }, - logicAppReceivers: { - serializedName: "logicAppReceivers", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "LogicAppReceiver" - } - } - } - }, - azureFunctionReceivers: { - serializedName: "azureFunctionReceivers", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AzureFunctionReceiver" - } - } - } - } - } - } -}; - export const ActionGroupResource: msRest.CompositeMapper = { serializedName: "ActionGroupResource", type: { @@ -2574,23 +2175,6 @@ export const EnableRequest: msRest.CompositeMapper = { } }; -export const ActionGroupPatch: msRest.CompositeMapper = { - serializedName: "ActionGroupPatch", - type: { - name: "Composite", - className: "ActionGroupPatch", - modelProperties: { - enabled: { - serializedName: "enabled", - defaultValue: true, - type: { - name: "Boolean" - } - } - } - } -}; - export const ActionGroupPatchBody: msRest.CompositeMapper = { serializedName: "ActionGroupPatchBody", type: { @@ -2699,68 +2283,17 @@ export const ActivityLogAlertActionList: msRest.CompositeMapper = { type: { name: "Composite", className: "ActivityLogAlertActionList", - modelProperties: { - actionGroups: { - serializedName: "actionGroups", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ActivityLogAlertActionGroup" - } - } - } - } - } - } -}; - -export const ActivityLogAlert: msRest.CompositeMapper = { - serializedName: "ActivityLogAlert", - type: { - name: "Composite", - className: "ActivityLogAlert", - modelProperties: { - scopes: { - required: true, - serializedName: "scopes", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - enabled: { - serializedName: "enabled", - defaultValue: true, - type: { - name: "Boolean" - } - }, - condition: { - required: true, - serializedName: "condition", - type: { - name: "Composite", - className: "ActivityLogAlertAllOfCondition" - } - }, - actions: { - required: true, - serializedName: "actions", - type: { - name: "Composite", - className: "ActivityLogAlertActionList" - } - }, - description: { - serializedName: "description", + modelProperties: { + actionGroups: { + serializedName: "actionGroups", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ActivityLogAlertActionGroup" + } + } } } } @@ -2819,23 +2352,6 @@ export const ActivityLogAlertResource: msRest.CompositeMapper = { } }; -export const ActivityLogAlertPatch: msRest.CompositeMapper = { - serializedName: "ActivityLogAlertPatch", - type: { - name: "Composite", - className: "ActivityLogAlertPatch", - modelProperties: { - enabled: { - serializedName: "enabled", - defaultValue: true, - type: { - name: "Boolean" - } - } - } - } -}; - export const ActivityLogAlertPatchBody: msRest.CompositeMapper = { serializedName: "ActivityLogAlertPatchBody", type: { @@ -3583,69 +3099,6 @@ export const Baseline: msRest.CompositeMapper = { } }; -export const BaselineProperties: msRest.CompositeMapper = { - serializedName: "BaselineProperties", - type: { - name: "Composite", - className: "BaselineProperties", - modelProperties: { - timespan: { - serializedName: "timespan", - type: { - name: "String" - } - }, - interval: { - serializedName: "interval", - type: { - name: "TimeSpan" - } - }, - aggregation: { - serializedName: "aggregation", - type: { - name: "String" - } - }, - timestamps: { - serializedName: "timestamps", - type: { - name: "Sequence", - element: { - type: { - name: "DateTime" - } - } - } - }, - baseline: { - serializedName: "baseline", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Baseline" - } - } - } - }, - metadata: { - serializedName: "metadata", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "BaselineMetadataValue" - } - } - } - } - } - } -}; - export const BaselineResponse: msRest.CompositeMapper = { serializedName: "BaselineResponse", type: { @@ -3871,117 +3324,6 @@ export const MetricAlertCriteria: msRest.CompositeMapper = { } }; -export const MetricAlertProperties: msRest.CompositeMapper = { - serializedName: "MetricAlertProperties", - type: { - name: "Composite", - className: "MetricAlertProperties", - modelProperties: { - description: { - required: true, - serializedName: "description", - type: { - name: "String" - } - }, - severity: { - required: true, - serializedName: "severity", - type: { - name: "Number" - } - }, - enabled: { - required: true, - serializedName: "enabled", - type: { - name: "Boolean" - } - }, - scopes: { - serializedName: "scopes", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - evaluationFrequency: { - required: true, - serializedName: "evaluationFrequency", - type: { - name: "TimeSpan" - } - }, - windowSize: { - required: true, - serializedName: "windowSize", - type: { - name: "TimeSpan" - } - }, - targetResourceType: { - serializedName: "targetResourceType", - type: { - name: "String" - } - }, - targetResourceRegion: { - serializedName: "targetResourceRegion", - type: { - name: "String" - } - }, - criteria: { - required: true, - serializedName: "criteria", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "odata.type", - clientName: "odatatype" - }, - uberParent: "MetricAlertCriteria", - className: "MetricAlertCriteria", - additionalProperties: { - type: { - name: "Object" - } - } - } - }, - autoMitigate: { - serializedName: "autoMitigate", - type: { - name: "Boolean" - } - }, - actions: { - serializedName: "actions", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MetricAlertAction" - } - } - } - }, - lastUpdatedTime: { - readOnly: true, - serializedName: "lastUpdatedTime", - type: { - name: "DateTime" - } - } - } - } -}; - export const MetricAlertResource: msRest.CompositeMapper = { serializedName: "MetricAlertResource", type: { @@ -4587,70 +3929,6 @@ export const Action: msRest.CompositeMapper = { } }; -export const LogSearchRule: msRest.CompositeMapper = { - serializedName: "LogSearchRule", - type: { - name: "Composite", - className: "LogSearchRule", - modelProperties: { - description: { - serializedName: "description", - type: { - name: "String" - } - }, - enabled: { - serializedName: "enabled", - type: { - name: "String" - } - }, - lastUpdatedTime: { - readOnly: true, - serializedName: "lastUpdatedTime", - type: { - name: "DateTime" - } - }, - provisioningState: { - readOnly: true, - serializedName: "provisioningState", - type: { - name: "String" - } - }, - source: { - required: true, - serializedName: "source", - type: { - name: "Composite", - className: "Source" - } - }, - schedule: { - serializedName: "schedule", - type: { - name: "Composite", - className: "Schedule" - } - }, - action: { - required: true, - serializedName: "action", - type: { - name: "Composite", - polymorphicDiscriminator: { - serializedName: "odata.type", - clientName: "odatatype" - }, - uberParent: "Action", - className: "Action" - } - } - } - } -}; - export const LogSearchRuleResource: msRest.CompositeMapper = { serializedName: "LogSearchRuleResource", type: { @@ -4716,22 +3994,6 @@ export const LogSearchRuleResource: msRest.CompositeMapper = { } }; -export const LogSearchRulePatch: msRest.CompositeMapper = { - serializedName: "LogSearchRulePatch", - type: { - name: "Composite", - className: "LogSearchRulePatch", - modelProperties: { - enabled: { - serializedName: "enabled", - type: { - name: "String" - } - } - } - } -}; - export const LogSearchRuleResourcePatch: msRest.CompositeMapper = { serializedName: "LogSearchRuleResourcePatch", type: { diff --git a/packages/@azure/arm-monitor/lib/monitorManagementClientContext.ts b/packages/@azure/arm-monitor/lib/monitorManagementClientContext.ts index 085b171a8556..66aebf3bbf89 100644 --- a/packages/@azure/arm-monitor/lib/monitorManagementClientContext.ts +++ b/packages/@azure/arm-monitor/lib/monitorManagementClientContext.ts @@ -13,7 +13,7 @@ import * as msRest from "ms-rest-js"; import * as msRestAzure from "ms-rest-azure-js"; const packageName = "@azure/arm-monitor"; -const packageVersion = "1.0.0-preview"; +const packageVersion = "1.1.0-preview"; export class MonitorManagementClientContext extends msRestAzure.AzureServiceClient { diff --git a/packages/@azure/arm-monitor/package.json b/packages/@azure/arm-monitor/package.json index 45b4d255a621..524d29c91903 100644 --- a/packages/@azure/arm-monitor/package.json +++ b/packages/@azure/arm-monitor/package.json @@ -2,11 +2,9 @@ "name": "@azure/arm-monitor", "author": "Microsoft Corporation", "description": "MonitorManagementClient Library with typescript type definitions for node.js and browser.", - "version": "1.0.0-preview", + "version": "1.1.0-preview", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", - "tslib": "^1.9.3" + "ms-rest-azure-js": "~0.17.165" }, "keywords": [ "node", @@ -16,14 +14,14 @@ "isomorphic" ], "license": "MIT", - "main": "./dist/arm-monitor.js", + "main": "./cjs/monitorManagementClient.js", "module": "./esm/monitorManagementClient.js", - "types": "./esm/monitorManagementClient.d.ts", + "types": "./cjs/monitorManagementClient.d.ts", "devDependencies": { - "typescript": "^3.1.1", - "rollup": "^0.66.2", - "rollup-plugin-node-resolve": "^3.4.0", - "uglify-js": "^3.4.9" + "tslib": "^1.9.3", + "typescript": "^3.0.3", + "webpack": "^4.17.2", + "webpack-cli": "^3.1.0" }, "homepage": "https://github.com/azure/azure-sdk-for-js", "repository": { @@ -34,9 +32,7 @@ "url": "https://github.com/azure/azure-sdk-for-js/issues" }, "scripts": { - "build": "tsc && rollup -c rollup.config.js && npm run minify", - "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-monitor.js.map'\" -o ./dist/arm-monitor.min.js ./dist/arm-monitor.js", + "build": "tsc && tsc -p tsconfig.esm.json && webpack", "prepare": "npm run build" - }, - "sideEffects": false + } } diff --git a/packages/@azure/arm-monitor/tsconfig.esm.json b/packages/@azure/arm-monitor/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-monitor/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-monitor/tsconfig.json b/packages/@azure/arm-monitor/tsconfig.json index f32d1664f320..d5b25971c029 100644 --- a/packages/@azure/arm-monitor/tsconfig.json +++ b/packages/@azure/arm-monitor/tsconfig.json @@ -1,9 +1,9 @@ { "compilerOptions": { - "module": "es6", + "module": "commonjs", "moduleResolution": "node", "strict": true, - "target": "es5", + "target": "es6", "sourceMap": true, "declarationMap": true, "esModuleInterop": true, @@ -11,8 +11,7 @@ "forceConsistentCasingInFileNames": true, "lib": ["es6"], "declaration": true, - "outDir": "./esm", - "importHelpers": true + "outDir": "./cjs" }, "include": ["./lib/**/*"], "exclude": ["node_modules"] diff --git a/packages/@azure/arm-monitor/webpack.config.js b/packages/@azure/arm-monitor/webpack.config.js new file mode 100644 index 000000000000..16fda976597a --- /dev/null +++ b/packages/@azure/arm-monitor/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/monitorManagementClient.js', + devtool: 'source-map', + output: { + filename: 'monitorManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'monitorManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-notificationhubs/package.json b/packages/@azure/arm-notificationhubs/package.json index 2f86904ca5df..5a9818a5a93e 100644 --- a/packages/@azure/arm-notificationhubs/package.json +++ b/packages/@azure/arm-notificationhubs/package.json @@ -4,8 +4,8 @@ "description": "NotificationHubsManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-notificationhubs/tsconfig.esm.json b/packages/@azure/arm-notificationhubs/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-notificationhubs/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-notificationhubs/webpack.config.js b/packages/@azure/arm-notificationhubs/webpack.config.js new file mode 100644 index 000000000000..d31d0c2972e0 --- /dev/null +++ b/packages/@azure/arm-notificationhubs/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/notificationHubsManagementClient.js', + devtool: 'source-map', + output: { + filename: 'notificationHubsManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'notificationHubsManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-postgresql/package.json b/packages/@azure/arm-postgresql/package.json index 9336056ac7b7..e8fe7c72b605 100644 --- a/packages/@azure/arm-postgresql/package.json +++ b/packages/@azure/arm-postgresql/package.json @@ -4,8 +4,8 @@ "description": "PostgreSQLManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-postgresql/tsconfig.esm.json b/packages/@azure/arm-postgresql/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-postgresql/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-postgresql/webpack.config.js b/packages/@azure/arm-postgresql/webpack.config.js new file mode 100644 index 000000000000..e8f4e85fb100 --- /dev/null +++ b/packages/@azure/arm-postgresql/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/postgreSQLManagementClient.js', + devtool: 'source-map', + output: { + filename: 'postgreSQLManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'postgreSQLManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-powerbidedicated/package.json b/packages/@azure/arm-powerbidedicated/package.json index 8ac99ab69790..85145f966e36 100644 --- a/packages/@azure/arm-powerbidedicated/package.json +++ b/packages/@azure/arm-powerbidedicated/package.json @@ -4,8 +4,8 @@ "description": "PowerBIDedicatedManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-powerbidedicated/tsconfig.esm.json b/packages/@azure/arm-powerbidedicated/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-powerbidedicated/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-powerbidedicated/webpack.config.js b/packages/@azure/arm-powerbidedicated/webpack.config.js new file mode 100644 index 000000000000..7bcc1cf86096 --- /dev/null +++ b/packages/@azure/arm-powerbidedicated/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/powerBIDedicatedManagementClient.js', + devtool: 'source-map', + output: { + filename: 'powerBIDedicatedManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'powerBIDedicatedManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-powerbiembedded/package.json b/packages/@azure/arm-powerbiembedded/package.json index adf652152de1..983e43c7366d 100644 --- a/packages/@azure/arm-powerbiembedded/package.json +++ b/packages/@azure/arm-powerbiembedded/package.json @@ -4,8 +4,8 @@ "description": "PowerBIEmbeddedManagementClient Library with typescript type definitions for node.js and browser.", "version": "1.0.0", "dependencies": { - "ms-rest-azure-js": "^1.0.166", - "ms-rest-js": "^1.0.439", + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", "tslib": "^1.9.3" }, "keywords": [ diff --git a/packages/@azure/arm-powerbiembedded/tsconfig.esm.json b/packages/@azure/arm-powerbiembedded/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-powerbiembedded/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-powerbiembedded/webpack.config.js b/packages/@azure/arm-powerbiembedded/webpack.config.js new file mode 100644 index 000000000000..a9732f2b8625 --- /dev/null +++ b/packages/@azure/arm-powerbiembedded/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/powerBIEmbeddedManagementClient.js', + devtool: 'source-map', + output: { + filename: 'powerBIEmbeddedManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'powerBIEmbeddedManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/.npmignore b/packages/@azure/arm-recoveryservices-siterecovery/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/.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-recoveryservices-siterecovery/LICENSE.txt b/packages/@azure/arm-recoveryservices-siterecovery/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/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-recoveryservices-siterecovery/README.md b/packages/@azure/arm-recoveryservices-siterecovery/README.md new file mode 100644 index 000000000000..ec976d45a277 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/README.md @@ -0,0 +1,77 @@ +# Azure SiteRecoveryManagementClient SDK for JavaScript +This package contains an isomorphic SDK for SiteRecoveryManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-recoveryservices-siterecovery +``` + + +## How to use + +### nodejs - Authentication, client creation and list operations 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 { SiteRecoveryManagementClient, SiteRecoveryManagementModels, SiteRecoveryManagementMappers } from "@azure/arm-recoveryservices-siterecovery"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new SiteRecoveryManagementClient(creds, subscriptionId); + client.operations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list operations 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-recoveryservices-siterecovery sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js b/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js new file mode 100644 index 000000000000..3dde343a23d2 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js @@ -0,0 +1,22254 @@ +/* + * 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.ArmRecoveryservicesSiterecovery = {}),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 AgentAutoUpdateStatus. + * 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: AgentAutoUpdateStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var AgentAutoUpdateStatus; + (function (AgentAutoUpdateStatus) { + AgentAutoUpdateStatus["Disabled"] = "Disabled"; + AgentAutoUpdateStatus["Enabled"] = "Enabled"; + })(AgentAutoUpdateStatus || (AgentAutoUpdateStatus = {})); + /** + * Defines values for SetMultiVmSyncStatus. + * Possible values include: 'Enable', 'Disable' + * 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: SetMultiVmSyncStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SetMultiVmSyncStatus; + (function (SetMultiVmSyncStatus) { + SetMultiVmSyncStatus["Enable"] = "Enable"; + SetMultiVmSyncStatus["Disable"] = "Disable"; + })(SetMultiVmSyncStatus || (SetMultiVmSyncStatus = {})); + /** + * Defines values for RecoveryPointSyncType. + * Possible values include: 'MultiVmSyncRecoveryPoint', 'PerVmRecoveryPoint' + * 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: RecoveryPointSyncType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RecoveryPointSyncType; + (function (RecoveryPointSyncType) { + RecoveryPointSyncType["MultiVmSyncRecoveryPoint"] = "MultiVmSyncRecoveryPoint"; + RecoveryPointSyncType["PerVmRecoveryPoint"] = "PerVmRecoveryPoint"; + })(RecoveryPointSyncType || (RecoveryPointSyncType = {})); + /** + * Defines values for MultiVmGroupCreateOption. + * Possible values include: 'AutoCreated', 'UserSpecified' + * 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: MultiVmGroupCreateOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var MultiVmGroupCreateOption; + (function (MultiVmGroupCreateOption) { + MultiVmGroupCreateOption["AutoCreated"] = "AutoCreated"; + MultiVmGroupCreateOption["UserSpecified"] = "UserSpecified"; + })(MultiVmGroupCreateOption || (MultiVmGroupCreateOption = {})); + /** + * Defines values for FailoverDeploymentModel. + * Possible values include: 'NotApplicable', 'Classic', 'ResourceManager' + * 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: FailoverDeploymentModel = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var FailoverDeploymentModel; + (function (FailoverDeploymentModel) { + FailoverDeploymentModel["NotApplicable"] = "NotApplicable"; + FailoverDeploymentModel["Classic"] = "Classic"; + FailoverDeploymentModel["ResourceManager"] = "ResourceManager"; + })(FailoverDeploymentModel || (FailoverDeploymentModel = {})); + /** + * Defines values for RecoveryPlanGroupType. + * Possible values include: 'Shutdown', 'Boot', 'Failover' + * 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: RecoveryPlanGroupType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RecoveryPlanGroupType; + (function (RecoveryPlanGroupType) { + RecoveryPlanGroupType["Shutdown"] = "Shutdown"; + RecoveryPlanGroupType["Boot"] = "Boot"; + RecoveryPlanGroupType["Failover"] = "Failover"; + })(RecoveryPlanGroupType || (RecoveryPlanGroupType = {})); + /** + * Defines values for ReplicationProtectedItemOperation. + * Possible values include: 'ReverseReplicate', 'Commit', 'PlannedFailover', + * 'UnplannedFailover', 'DisableProtection', 'TestFailover', + * 'TestFailoverCleanup', 'Failback', 'FinalizeFailback', 'ChangePit', + * 'RepairReplication', 'SwitchProtection', 'CompleteMigration' + * 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: ReplicationProtectedItemOperation = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ReplicationProtectedItemOperation; + (function (ReplicationProtectedItemOperation) { + ReplicationProtectedItemOperation["ReverseReplicate"] = "ReverseReplicate"; + ReplicationProtectedItemOperation["Commit"] = "Commit"; + ReplicationProtectedItemOperation["PlannedFailover"] = "PlannedFailover"; + ReplicationProtectedItemOperation["UnplannedFailover"] = "UnplannedFailover"; + ReplicationProtectedItemOperation["DisableProtection"] = "DisableProtection"; + ReplicationProtectedItemOperation["TestFailover"] = "TestFailover"; + ReplicationProtectedItemOperation["TestFailoverCleanup"] = "TestFailoverCleanup"; + ReplicationProtectedItemOperation["Failback"] = "Failback"; + ReplicationProtectedItemOperation["FinalizeFailback"] = "FinalizeFailback"; + ReplicationProtectedItemOperation["ChangePit"] = "ChangePit"; + ReplicationProtectedItemOperation["RepairReplication"] = "RepairReplication"; + ReplicationProtectedItemOperation["SwitchProtection"] = "SwitchProtection"; + ReplicationProtectedItemOperation["CompleteMigration"] = "CompleteMigration"; + })(ReplicationProtectedItemOperation || (ReplicationProtectedItemOperation = {})); + /** + * Defines values for PossibleOperationsDirections. + * Possible values include: 'PrimaryToRecovery', 'RecoveryToPrimary' + * 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: PossibleOperationsDirections = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PossibleOperationsDirections; + (function (PossibleOperationsDirections) { + PossibleOperationsDirections["PrimaryToRecovery"] = "PrimaryToRecovery"; + PossibleOperationsDirections["RecoveryToPrimary"] = "RecoveryToPrimary"; + })(PossibleOperationsDirections || (PossibleOperationsDirections = {})); + /** + * Defines values for DisableProtectionReason. + * Possible values include: 'NotSpecified', 'MigrationComplete' + * 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: DisableProtectionReason = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var DisableProtectionReason; + (function (DisableProtectionReason) { + DisableProtectionReason["NotSpecified"] = "NotSpecified"; + DisableProtectionReason["MigrationComplete"] = "MigrationComplete"; + })(DisableProtectionReason || (DisableProtectionReason = {})); + /** + * Defines values for HealthErrorCategory. + * Possible values include: 'None', 'Replication', 'TestFailover', + * 'Configuration', 'FabricInfrastructure', 'VersionExpiry', 'AgentAutoUpdate' + * 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: HealthErrorCategory = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var HealthErrorCategory; + (function (HealthErrorCategory) { + HealthErrorCategory["None"] = "None"; + HealthErrorCategory["Replication"] = "Replication"; + HealthErrorCategory["TestFailover"] = "TestFailover"; + HealthErrorCategory["Configuration"] = "Configuration"; + HealthErrorCategory["FabricInfrastructure"] = "FabricInfrastructure"; + HealthErrorCategory["VersionExpiry"] = "VersionExpiry"; + HealthErrorCategory["AgentAutoUpdate"] = "AgentAutoUpdate"; + })(HealthErrorCategory || (HealthErrorCategory = {})); + /** + * Defines values for Severity. + * Possible values include: 'NONE', 'Warning', 'Error', 'Info' + * 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: Severity = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Severity; + (function (Severity) { + Severity["NONE"] = "NONE"; + Severity["Warning"] = "Warning"; + Severity["Error"] = "Error"; + Severity["Info"] = "Info"; + })(Severity || (Severity = {})); + /** + * Defines values for PresenceStatus. + * Possible values include: 'Unknown', 'Present', 'NotPresent' + * 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: PresenceStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var PresenceStatus; + (function (PresenceStatus) { + PresenceStatus["Unknown"] = "Unknown"; + PresenceStatus["Present"] = "Present"; + PresenceStatus["NotPresent"] = "NotPresent"; + })(PresenceStatus || (PresenceStatus = {})); + /** + * Defines values for IdentityProviderType. + * Possible values include: 'RecoveryServicesActiveDirectory' + * 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: IdentityProviderType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IdentityProviderType; + (function (IdentityProviderType) { + IdentityProviderType["RecoveryServicesActiveDirectory"] = "RecoveryServicesActiveDirectory"; + })(IdentityProviderType || (IdentityProviderType = {})); + /** + * Defines values for AgentVersionStatus. + * Possible values include: 'Supported', 'NotSupported', 'Deprecated', + * 'UpdateRequired', 'SecurityUpdateRequired' + * 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: AgentVersionStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var AgentVersionStatus; + (function (AgentVersionStatus) { + AgentVersionStatus["Supported"] = "Supported"; + AgentVersionStatus["NotSupported"] = "NotSupported"; + AgentVersionStatus["Deprecated"] = "Deprecated"; + AgentVersionStatus["UpdateRequired"] = "UpdateRequired"; + AgentVersionStatus["SecurityUpdateRequired"] = "SecurityUpdateRequired"; + })(AgentVersionStatus || (AgentVersionStatus = {})); + /** + * Defines values for RecoveryPointType. + * Possible values include: 'LatestTime', 'LatestTag', '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: RecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RecoveryPointType; + (function (RecoveryPointType) { + RecoveryPointType["LatestTime"] = "LatestTime"; + RecoveryPointType["LatestTag"] = "LatestTag"; + RecoveryPointType["Custom"] = "Custom"; + })(RecoveryPointType || (RecoveryPointType = {})); + /** + * Defines values for MultiVmSyncStatus. + * 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: MultiVmSyncStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var MultiVmSyncStatus; + (function (MultiVmSyncStatus) { + MultiVmSyncStatus["Enabled"] = "Enabled"; + MultiVmSyncStatus["Disabled"] = "Disabled"; + })(MultiVmSyncStatus || (MultiVmSyncStatus = {})); + /** + * Defines values for A2ARpRecoveryPointType. + * Possible values include: 'Latest', 'LatestApplicationConsistent', + * 'LatestCrashConsistent', 'LatestProcessed' + * 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: A2ARpRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var A2ARpRecoveryPointType; + (function (A2ARpRecoveryPointType) { + A2ARpRecoveryPointType["Latest"] = "Latest"; + A2ARpRecoveryPointType["LatestApplicationConsistent"] = "LatestApplicationConsistent"; + A2ARpRecoveryPointType["LatestCrashConsistent"] = "LatestCrashConsistent"; + A2ARpRecoveryPointType["LatestProcessed"] = "LatestProcessed"; + })(A2ARpRecoveryPointType || (A2ARpRecoveryPointType = {})); + /** + * Defines values for MultiVmSyncPointOption. + * Possible values include: 'UseMultiVmSyncRecoveryPoint', + * 'UsePerVmRecoveryPoint' + * 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: MultiVmSyncPointOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var MultiVmSyncPointOption; + (function (MultiVmSyncPointOption) { + MultiVmSyncPointOption["UseMultiVmSyncRecoveryPoint"] = "UseMultiVmSyncRecoveryPoint"; + MultiVmSyncPointOption["UsePerVmRecoveryPoint"] = "UsePerVmRecoveryPoint"; + })(MultiVmSyncPointOption || (MultiVmSyncPointOption = {})); + /** + * Defines values for RecoveryPlanActionLocation. + * Possible values include: 'Primary', 'Recovery' + * 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: RecoveryPlanActionLocation = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RecoveryPlanActionLocation; + (function (RecoveryPlanActionLocation) { + RecoveryPlanActionLocation["Primary"] = "Primary"; + RecoveryPlanActionLocation["Recovery"] = "Recovery"; + })(RecoveryPlanActionLocation || (RecoveryPlanActionLocation = {})); + /** + * Defines values for DataSyncStatus. + * Possible values include: 'ForDownTime', 'ForSynchronization' + * 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: DataSyncStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var DataSyncStatus; + (function (DataSyncStatus) { + DataSyncStatus["ForDownTime"] = "ForDownTime"; + DataSyncStatus["ForSynchronization"] = "ForSynchronization"; + })(DataSyncStatus || (DataSyncStatus = {})); + /** + * Defines values for AlternateLocationRecoveryOption. + * Possible values include: 'CreateVmIfNotFound', 'NoAction' + * 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: AlternateLocationRecoveryOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var AlternateLocationRecoveryOption; + (function (AlternateLocationRecoveryOption) { + AlternateLocationRecoveryOption["CreateVmIfNotFound"] = "CreateVmIfNotFound"; + AlternateLocationRecoveryOption["NoAction"] = "NoAction"; + })(AlternateLocationRecoveryOption || (AlternateLocationRecoveryOption = {})); + /** + * Defines values for HyperVReplicaAzureRpRecoveryPointType. + * Possible values include: 'Latest', 'LatestApplicationConsistent', + * 'LatestProcessed' + * 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: HyperVReplicaAzureRpRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var HyperVReplicaAzureRpRecoveryPointType; + (function (HyperVReplicaAzureRpRecoveryPointType) { + HyperVReplicaAzureRpRecoveryPointType["Latest"] = "Latest"; + HyperVReplicaAzureRpRecoveryPointType["LatestApplicationConsistent"] = "LatestApplicationConsistent"; + HyperVReplicaAzureRpRecoveryPointType["LatestProcessed"] = "LatestProcessed"; + })(HyperVReplicaAzureRpRecoveryPointType || (HyperVReplicaAzureRpRecoveryPointType = {})); + /** + * Defines values for InMageV2RpRecoveryPointType. + * Possible values include: 'Latest', 'LatestApplicationConsistent', + * 'LatestCrashConsistent', 'LatestProcessed' + * 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: InMageV2RpRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var InMageV2RpRecoveryPointType; + (function (InMageV2RpRecoveryPointType) { + InMageV2RpRecoveryPointType["Latest"] = "Latest"; + InMageV2RpRecoveryPointType["LatestApplicationConsistent"] = "LatestApplicationConsistent"; + InMageV2RpRecoveryPointType["LatestCrashConsistent"] = "LatestCrashConsistent"; + InMageV2RpRecoveryPointType["LatestProcessed"] = "LatestProcessed"; + })(InMageV2RpRecoveryPointType || (InMageV2RpRecoveryPointType = {})); + /** + * Defines values for RpInMageRecoveryPointType. + * Possible values include: 'LatestTime', 'LatestTag', '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: RpInMageRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var RpInMageRecoveryPointType; + (function (RpInMageRecoveryPointType) { + RpInMageRecoveryPointType["LatestTime"] = "LatestTime"; + RpInMageRecoveryPointType["LatestTag"] = "LatestTag"; + RpInMageRecoveryPointType["Custom"] = "Custom"; + })(RpInMageRecoveryPointType || (RpInMageRecoveryPointType = {})); + /** + * Defines values for SourceSiteOperations. + * Possible values include: 'Required', 'NotRequired' + * 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: SourceSiteOperations = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var SourceSiteOperations; + (function (SourceSiteOperations) { + SourceSiteOperations["Required"] = "Required"; + SourceSiteOperations["NotRequired"] = "NotRequired"; + })(SourceSiteOperations || (SourceSiteOperations = {})); + /** + * Defines values for LicenseType. + * Possible values include: 'NotSpecified', 'NoLicenseType', 'WindowsServer' + * 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: LicenseType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var LicenseType; + (function (LicenseType) { + LicenseType["NotSpecified"] = "NotSpecified"; + LicenseType["NoLicenseType"] = "NoLicenseType"; + LicenseType["WindowsServer"] = "WindowsServer"; + })(LicenseType || (LicenseType = {})); + + var index = /*#__PURE__*/Object.freeze({ + get AgentAutoUpdateStatus () { return AgentAutoUpdateStatus; }, + get SetMultiVmSyncStatus () { return SetMultiVmSyncStatus; }, + get RecoveryPointSyncType () { return RecoveryPointSyncType; }, + get MultiVmGroupCreateOption () { return MultiVmGroupCreateOption; }, + get FailoverDeploymentModel () { return FailoverDeploymentModel; }, + get RecoveryPlanGroupType () { return RecoveryPlanGroupType; }, + get ReplicationProtectedItemOperation () { return ReplicationProtectedItemOperation; }, + get PossibleOperationsDirections () { return PossibleOperationsDirections; }, + get DisableProtectionReason () { return DisableProtectionReason; }, + get HealthErrorCategory () { return HealthErrorCategory; }, + get Severity () { return Severity; }, + get PresenceStatus () { return PresenceStatus; }, + get IdentityProviderType () { return IdentityProviderType; }, + get AgentVersionStatus () { return AgentVersionStatus; }, + get RecoveryPointType () { return RecoveryPointType; }, + get MultiVmSyncStatus () { return MultiVmSyncStatus; }, + get A2ARpRecoveryPointType () { return A2ARpRecoveryPointType; }, + get MultiVmSyncPointOption () { return MultiVmSyncPointOption; }, + get RecoveryPlanActionLocation () { return RecoveryPlanActionLocation; }, + get DataSyncStatus () { return DataSyncStatus; }, + get AlternateLocationRecoveryOption () { return AlternateLocationRecoveryOption; }, + get HyperVReplicaAzureRpRecoveryPointType () { return HyperVReplicaAzureRpRecoveryPointType; }, + get InMageV2RpRecoveryPointType () { return InMageV2RpRecoveryPointType; }, + get RpInMageRecoveryPointType () { return RpInMageRecoveryPointType; }, + get SourceSiteOperations () { return SourceSiteOperations; }, + get LicenseType () { return LicenseType; } + }); + + /* + * 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 ApplyRecoveryPointProviderSpecificInput = { + serializedName: "ApplyRecoveryPointProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "ApplyRecoveryPointProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AApplyRecoveryPointInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "A2AApplyRecoveryPointInput", + modelProperties: __assign({}, ApplyRecoveryPointProviderSpecificInput.type.modelProperties) + } + }; + var ReplicationProviderSpecificContainerCreationInput = { + serializedName: "ReplicationProviderSpecificContainerCreationInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerCreationInput", + className: "ReplicationProviderSpecificContainerCreationInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AContainerCreationInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificContainerCreationInput.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificContainerCreationInput", + className: "A2AContainerCreationInput", + modelProperties: __assign({}, ReplicationProviderSpecificContainerCreationInput.type.modelProperties) + } + }; + var ReplicationProviderSpecificContainerMappingInput = { + serializedName: "ReplicationProviderSpecificContainerMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerMappingInput", + className: "ReplicationProviderSpecificContainerMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AContainerMappingInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificContainerMappingInput.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificContainerMappingInput", + className: "A2AContainerMappingInput", + modelProperties: __assign({}, ReplicationProviderSpecificContainerMappingInput.type.modelProperties, { agentAutoUpdateStatus: { + serializedName: "agentAutoUpdateStatus", + type: { + name: "String" + } + }, automationAccountArmId: { + serializedName: "automationAccountArmId", + type: { + name: "String" + } + } }) + } + }; + var A2AVmDiskInputDetails = { + serializedName: "A2AVmDiskInputDetails", + type: { + name: "Composite", + className: "A2AVmDiskInputDetails", + modelProperties: { + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + recoveryAzureStorageAccountId: { + serializedName: "recoveryAzureStorageAccountId", + type: { + name: "String" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + } + } + } + }; + var A2AVmManagedDiskInputDetails = { + serializedName: "A2AVmManagedDiskInputDetails", + type: { + name: "Composite", + className: "A2AVmManagedDiskInputDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryReplicaDiskAccountType: { + serializedName: "recoveryReplicaDiskAccountType", + type: { + name: "String" + } + }, + recoveryTargetDiskAccountType: { + serializedName: "recoveryTargetDiskAccountType", + type: { + name: "String" + } + } + } + } + }; + var DiskEncryptionKeyInfo = { + serializedName: "DiskEncryptionKeyInfo", + type: { + name: "Composite", + className: "DiskEncryptionKeyInfo", + modelProperties: { + secretIdentifier: { + serializedName: "secretIdentifier", + type: { + name: "String" + } + }, + keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } + } + } + }; + var KeyEncryptionKeyInfo = { + serializedName: "KeyEncryptionKeyInfo", + type: { + name: "Composite", + className: "KeyEncryptionKeyInfo", + modelProperties: { + keyIdentifier: { + serializedName: "keyIdentifier", + type: { + name: "String" + } + }, + keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } + } + } + }; + var DiskEncryptionInfo = { + serializedName: "DiskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo", + modelProperties: { + diskEncryptionKeyInfo: { + serializedName: "diskEncryptionKeyInfo", + type: { + name: "Composite", + className: "DiskEncryptionKeyInfo" + } + }, + keyEncryptionKeyInfo: { + serializedName: "keyEncryptionKeyInfo", + type: { + name: "Composite", + className: "KeyEncryptionKeyInfo" + } + } + } + } + }; + var EnableProtectionProviderSpecificInput = { + serializedName: "EnableProtectionProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EnableProtectionProviderSpecificInput", + className: "EnableProtectionProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AEnableProtectionInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "A2AEnableProtectionInput", + modelProperties: __assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { fabricObjectId: { + serializedName: "fabricObjectId", + type: { + name: "String" + } + }, recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + }, recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, vmDisks: { + serializedName: "vmDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmDiskInputDetails" + } + } + } + }, vmManagedDisks: { + serializedName: "vmManagedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmManagedDiskInputDetails" + } + } + } + }, multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, diskEncryptionInfo: { + serializedName: "diskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo" + } + } }) + } + }; + var EventProviderSpecificDetails = { + serializedName: "EventProviderSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventProviderSpecificDetails", + className: "EventProviderSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AEventDetails = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "A2AEventDetails", + modelProperties: __assign({}, EventProviderSpecificDetails.type.modelProperties, { protectedItemName: { + serializedName: "protectedItemName", + type: { + name: "String" + } + }, fabricObjectId: { + serializedName: "fabricObjectId", + type: { + name: "String" + } + }, fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, fabricLocation: { + serializedName: "fabricLocation", + type: { + name: "String" + } + }, remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + }, remoteFabricLocation: { + serializedName: "remoteFabricLocation", + type: { + name: "String" + } + } }) + } + }; + var ProviderSpecificFailoverInput = { + serializedName: "ProviderSpecificFailoverInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AFailoverProviderInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "A2AFailoverProviderInput", + modelProperties: __assign({}, ProviderSpecificFailoverInput.type.modelProperties, { recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + }, cloudServiceCreationOption: { + serializedName: "cloudServiceCreationOption", + type: { + name: "String" + } + } }) + } + }; + var PolicyProviderSpecificInput = { + serializedName: "PolicyProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificInput", + className: "PolicyProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2APolicyCreationInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "A2APolicyCreationInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + required: true, + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } }) + } + }; + var PolicyProviderSpecificDetails = { + serializedName: "PolicyProviderSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificDetails", + className: "PolicyProviderSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2APolicyDetails = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "A2APolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } }) + } + }; + var A2AProtectedDiskDetails = { + serializedName: "A2AProtectedDiskDetails", + type: { + name: "Composite", + className: "A2AProtectedDiskDetails", + modelProperties: { + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + recoveryAzureStorageAccountId: { + serializedName: "recoveryAzureStorageAccountId", + type: { + name: "String" + } + }, + primaryDiskAzureStorageAccountId: { + serializedName: "primaryDiskAzureStorageAccountId", + type: { + name: "String" + } + }, + recoveryDiskUri: { + serializedName: "recoveryDiskUri", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "Boolean" + } + }, + monitoringPercentageCompletion: { + serializedName: "monitoringPercentageCompletion", + type: { + name: "Number" + } + }, + monitoringJobType: { + serializedName: "monitoringJobType", + type: { + name: "String" + } + }, + dataPendingInStagingStorageAccountInMB: { + serializedName: "dataPendingInStagingStorageAccountInMB", + type: { + name: "Number" + } + }, + dataPendingAtSourceAgentInMB: { + serializedName: "dataPendingAtSourceAgentInMB", + type: { + name: "Number" + } + }, + isDiskEncrypted: { + serializedName: "isDiskEncrypted", + type: { + name: "Boolean" + } + }, + secretIdentifier: { + serializedName: "secretIdentifier", + type: { + name: "String" + } + }, + dekKeyVaultArmId: { + serializedName: "dekKeyVaultArmId", + type: { + name: "String" + } + }, + isDiskKeyEncrypted: { + serializedName: "isDiskKeyEncrypted", + type: { + name: "Boolean" + } + }, + keyIdentifier: { + serializedName: "keyIdentifier", + type: { + name: "String" + } + }, + kekKeyVaultArmId: { + serializedName: "kekKeyVaultArmId", + type: { + name: "String" + } + } + } + } + }; + var A2AProtectedManagedDiskDetails = { + serializedName: "A2AProtectedManagedDiskDetails", + type: { + name: "Composite", + className: "A2AProtectedManagedDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryTargetDiskId: { + serializedName: "recoveryTargetDiskId", + type: { + name: "String" + } + }, + recoveryReplicaDiskId: { + serializedName: "recoveryReplicaDiskId", + type: { + name: "String" + } + }, + recoveryReplicaDiskAccountType: { + serializedName: "recoveryReplicaDiskAccountType", + type: { + name: "String" + } + }, + recoveryTargetDiskAccountType: { + serializedName: "recoveryTargetDiskAccountType", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "Boolean" + } + }, + monitoringPercentageCompletion: { + serializedName: "monitoringPercentageCompletion", + type: { + name: "Number" + } + }, + monitoringJobType: { + serializedName: "monitoringJobType", + type: { + name: "String" + } + }, + dataPendingInStagingStorageAccountInMB: { + serializedName: "dataPendingInStagingStorageAccountInMB", + type: { + name: "Number" + } + }, + dataPendingAtSourceAgentInMB: { + serializedName: "dataPendingAtSourceAgentInMB", + type: { + name: "Number" + } + }, + isDiskEncrypted: { + serializedName: "isDiskEncrypted", + type: { + name: "Boolean" + } + }, + secretIdentifier: { + serializedName: "secretIdentifier", + type: { + name: "String" + } + }, + dekKeyVaultArmId: { + serializedName: "dekKeyVaultArmId", + type: { + name: "String" + } + }, + isDiskKeyEncrypted: { + serializedName: "isDiskKeyEncrypted", + type: { + name: "Boolean" + } + }, + keyIdentifier: { + serializedName: "keyIdentifier", + type: { + name: "String" + } + }, + kekKeyVaultArmId: { + serializedName: "kekKeyVaultArmId", + type: { + name: "String" + } + } + } + } + }; + var ProtectionContainerMappingProviderSpecificDetails = { + serializedName: "ProtectionContainerMappingProviderSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProtectionContainerMappingProviderSpecificDetails", + className: "ProtectionContainerMappingProviderSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AProtectionContainerMappingDetails = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ProtectionContainerMappingProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "ProtectionContainerMappingProviderSpecificDetails", + className: "A2AProtectionContainerMappingDetails", + modelProperties: __assign({}, ProtectionContainerMappingProviderSpecificDetails.type.modelProperties, { agentAutoUpdateStatus: { + serializedName: "agentAutoUpdateStatus", + type: { + name: "String" + } + }, automationAccountArmId: { + serializedName: "automationAccountArmId", + type: { + name: "String" + } + }, scheduleName: { + serializedName: "scheduleName", + type: { + name: "String" + } + }, jobScheduleName: { + serializedName: "jobScheduleName", + type: { + name: "String" + } + } }) + } + }; + var ProviderSpecificRecoveryPointDetails = { + serializedName: "ProviderSpecificRecoveryPointDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "ProviderSpecificRecoveryPointDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2ARecoveryPointDetails = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificRecoveryPointDetails.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "A2ARecoveryPointDetails", + modelProperties: __assign({}, ProviderSpecificRecoveryPointDetails.type.modelProperties, { recoveryPointSyncType: { + serializedName: "recoveryPointSyncType", + type: { + name: "String" + } + } }) + } + }; + var VMNicDetails = { + serializedName: "VMNicDetails", + type: { + name: "Composite", + className: "VMNicDetails", + modelProperties: { + nicId: { + serializedName: "nicId", + type: { + name: "String" + } + }, + replicaNicId: { + serializedName: "replicaNicId", + type: { + name: "String" + } + }, + sourceNicArmId: { + serializedName: "sourceNicArmId", + type: { + name: "String" + } + }, + vMSubnetName: { + serializedName: "vMSubnetName", + type: { + name: "String" + } + }, + vMNetworkName: { + serializedName: "vMNetworkName", + type: { + name: "String" + } + }, + recoveryVMNetworkId: { + serializedName: "recoveryVMNetworkId", + type: { + name: "String" + } + }, + recoveryVMSubnetName: { + serializedName: "recoveryVMSubnetName", + type: { + name: "String" + } + }, + ipAddressType: { + serializedName: "ipAddressType", + type: { + name: "String" + } + }, + primaryNicStaticIPAddress: { + serializedName: "primaryNicStaticIPAddress", + type: { + name: "String" + } + }, + replicaNicStaticIPAddress: { + serializedName: "replicaNicStaticIPAddress", + type: { + name: "String" + } + }, + selectionType: { + serializedName: "selectionType", + type: { + name: "String" + } + }, + recoveryNicIpAddressType: { + serializedName: "recoveryNicIpAddressType", + type: { + name: "String" + } + }, + enableAcceleratedNetworkingOnRecovery: { + serializedName: "enableAcceleratedNetworkingOnRecovery", + type: { + name: "Boolean" + } + } + } + } + }; + var RoleAssignment = { + serializedName: "RoleAssignment", + type: { + name: "Composite", + className: "RoleAssignment", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + scope: { + serializedName: "scope", + type: { + name: "String" + } + }, + principalId: { + serializedName: "principalId", + type: { + name: "String" + } + }, + roleDefinitionId: { + serializedName: "roleDefinitionId", + type: { + name: "String" + } + } + } + } + }; + var InputEndpoint = { + serializedName: "InputEndpoint", + type: { + name: "Composite", + className: "InputEndpoint", + modelProperties: { + endpointName: { + serializedName: "endpointName", + type: { + name: "String" + } + }, + privatePort: { + serializedName: "privatePort", + type: { + name: "Number" + } + }, + publicPort: { + serializedName: "publicPort", + type: { + name: "Number" + } + }, + protocol: { + serializedName: "protocol", + type: { + name: "String" + } + } + } + } + }; + var AzureToAzureVmSyncedConfigDetails = { + serializedName: "AzureToAzureVmSyncedConfigDetails", + type: { + name: "Composite", + className: "AzureToAzureVmSyncedConfigDetails", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + roleAssignments: { + serializedName: "roleAssignments", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoleAssignment" + } + } + } + }, + inputEndpoints: { + serializedName: "inputEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InputEndpoint" + } + } + } + } + } + } + }; + var ReplicationProviderSpecificSettings = { + serializedName: "ReplicationProviderSpecificSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificSettings", + className: "ReplicationProviderSpecificSettings", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AReplicationDetails = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "A2AReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { fabricObjectId: { + serializedName: "fabricObjectId", + type: { + name: "String" + } + }, multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, multiVmGroupCreateOption: { + serializedName: "multiVmGroupCreateOption", + type: { + name: "String" + } + }, managementId: { + serializedName: "managementId", + type: { + name: "String" + } + }, protectedDisks: { + serializedName: "protectedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AProtectedDiskDetails" + } + } + } + }, protectedManagedDisks: { + serializedName: "protectedManagedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AProtectedManagedDiskDetails" + } + } + } + }, recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, primaryFabricLocation: { + serializedName: "primaryFabricLocation", + type: { + name: "String" + } + }, recoveryFabricLocation: { + serializedName: "recoveryFabricLocation", + type: { + name: "String" + } + }, osType: { + serializedName: "osType", + type: { + name: "String" + } + }, recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, recoveryAzureVMName: { + serializedName: "recoveryAzureVMName", + type: { + name: "String" + } + }, recoveryAzureResourceGroupId: { + serializedName: "recoveryAzureResourceGroupId", + type: { + name: "String" + } + }, recoveryCloudService: { + serializedName: "recoveryCloudService", + type: { + name: "String" + } + }, recoveryAvailabilitySet: { + serializedName: "recoveryAvailabilitySet", + type: { + name: "String" + } + }, selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, vmSyncedConfigDetails: { + serializedName: "vmSyncedConfigDetails", + type: { + name: "Composite", + className: "AzureToAzureVmSyncedConfigDetails" + } + }, monitoringPercentageCompletion: { + serializedName: "monitoringPercentageCompletion", + type: { + name: "Number" + } + }, monitoringJobType: { + serializedName: "monitoringJobType", + type: { + name: "String" + } + }, lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, isReplicationAgentUpdateRequired: { + serializedName: "isReplicationAgentUpdateRequired", + type: { + name: "Boolean" + } + }, recoveryFabricObjectId: { + serializedName: "recoveryFabricObjectId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, lifecycleId: { + serializedName: "lifecycleId", + type: { + name: "String" + } + }, testFailoverRecoveryFabricObjectId: { + serializedName: "testFailoverRecoveryFabricObjectId", + type: { + name: "String" + } + }, rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + } }) + } + }; + var ReverseReplicationProviderSpecificInput = { + serializedName: "ReverseReplicationProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "ReverseReplicationProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AReprotectInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "A2AReprotectInput", + modelProperties: __assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + }, vmDisks: { + serializedName: "vmDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmDiskInputDetails" + } + } + } + }, recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, policyId: { + serializedName: "policyId", + type: { + name: "String" + } + } }) + } + }; + var SwitchProtectionProviderSpecificInput = { + serializedName: "SwitchProtectionProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "SwitchProtectionProviderSpecificInput", + className: "SwitchProtectionProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2ASwitchProtectionInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: SwitchProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "SwitchProtectionProviderSpecificInput", + className: "A2ASwitchProtectionInput", + modelProperties: __assign({}, SwitchProtectionProviderSpecificInput.type.modelProperties, { recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + }, vmDisks: { + serializedName: "vmDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmDiskInputDetails" + } + } + } + }, vmManagedDisks: { + serializedName: "vmManagedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmManagedDiskInputDetails" + } + } + } + }, recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, diskEncryptionInfo: { + serializedName: "diskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo" + } + } }) + } + }; + var ReplicationProviderSpecificUpdateContainerMappingInput = { + serializedName: "ReplicationProviderSpecificUpdateContainerMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificUpdateContainerMappingInput", + className: "ReplicationProviderSpecificUpdateContainerMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AUpdateContainerMappingInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificUpdateContainerMappingInput.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificUpdateContainerMappingInput", + className: "A2AUpdateContainerMappingInput", + modelProperties: __assign({}, ReplicationProviderSpecificUpdateContainerMappingInput.type.modelProperties, { agentAutoUpdateStatus: { + serializedName: "agentAutoUpdateStatus", + type: { + name: "String" + } + }, automationAccountArmId: { + serializedName: "automationAccountArmId", + type: { + name: "String" + } + } }) + } + }; + var A2AVmManagedDiskUpdateDetails = { + serializedName: "A2AVmManagedDiskUpdateDetails", + type: { + name: "Composite", + className: "A2AVmManagedDiskUpdateDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + recoveryTargetDiskAccountType: { + serializedName: "recoveryTargetDiskAccountType", + type: { + name: "String" + } + }, + recoveryReplicaDiskAccountType: { + serializedName: "recoveryReplicaDiskAccountType", + type: { + name: "String" + } + } + } + } + }; + var UpdateReplicationProtectedItemProviderInput = { + serializedName: "UpdateReplicationProtectedItemProviderInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "UpdateReplicationProtectedItemProviderInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var A2AUpdateReplicationProtectedItemInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "A2AUpdateReplicationProtectedItemInput", + modelProperties: __assign({}, UpdateReplicationProtectedItemProviderInput.type.modelProperties, { recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, managedDiskUpdateDetails: { + serializedName: "managedDiskUpdateDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmManagedDiskUpdateDetails" + } + } + } + }, recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, diskEncryptionInfo: { + serializedName: "diskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo" + } + } }) + } + }; + var AddVCenterRequestProperties = { + serializedName: "AddVCenterRequestProperties", + type: { + name: "Composite", + className: "AddVCenterRequestProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + } + } + } + }; + var AddVCenterRequest = { + serializedName: "AddVCenterRequest", + type: { + name: "Composite", + className: "AddVCenterRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AddVCenterRequestProperties" + } + } + } + } + }; + var AlertProperties = { + serializedName: "AlertProperties", + type: { + name: "Composite", + className: "AlertProperties", + modelProperties: { + sendToOwners: { + serializedName: "sendToOwners", + type: { + name: "String" + } + }, + customEmailAddresses: { + serializedName: "customEmailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + locale: { + serializedName: "locale", + 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" + } + } + } + } + }; + var Alert = { + serializedName: "Alert", + type: { + name: "Composite", + className: "Alert", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AlertProperties" + } + } }) + } + }; + var ApplyRecoveryPointInputProperties = { + serializedName: "ApplyRecoveryPointInputProperties", + type: { + name: "Composite", + className: "ApplyRecoveryPointInputProperties", + modelProperties: { + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "ApplyRecoveryPointProviderSpecificInput" + } + } + } + } + }; + var ApplyRecoveryPointInput = { + serializedName: "ApplyRecoveryPointInput", + type: { + name: "Composite", + className: "ApplyRecoveryPointInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ApplyRecoveryPointInputProperties" + } + } + } + } + }; + var JobDetails = { + serializedName: "JobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "JobDetails", + className: "JobDetails", + modelProperties: { + affectedObjectDetails: { + serializedName: "affectedObjectDetails", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var AsrJobDetails = { + serializedName: "AsrJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "AsrJobDetails", + modelProperties: __assign({}, JobDetails.type.modelProperties) + } + }; + var TaskTypeDetails = { + serializedName: "TaskTypeDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "TaskTypeDetails", + className: "TaskTypeDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var GroupTaskDetails = { + serializedName: "GroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "GroupTaskDetails", + className: "GroupTaskDetails", + modelProperties: { + childTasks: { + serializedName: "childTasks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ASRTask" + } + } + } + }, + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var ServiceError = { + serializedName: "ServiceError", + type: { + name: "Composite", + className: "ServiceError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + }, + activityId: { + serializedName: "activityId", + type: { + name: "String" + } + } + } + } + }; + var ProviderError = { + serializedName: "ProviderError", + type: { + name: "Composite", + className: "ProviderError", + modelProperties: { + errorCode: { + serializedName: "errorCode", + type: { + name: "Number" + } + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + errorId: { + serializedName: "errorId", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + } + } + } + }; + var JobErrorDetails = { + serializedName: "JobErrorDetails", + type: { + name: "Composite", + className: "JobErrorDetails", + modelProperties: { + serviceErrorDetails: { + serializedName: "serviceErrorDetails", + type: { + name: "Composite", + className: "ServiceError" + } + }, + providerErrorDetails: { + serializedName: "providerErrorDetails", + type: { + name: "Composite", + className: "ProviderError" + } + }, + errorLevel: { + serializedName: "errorLevel", + type: { + name: "String" + } + }, + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + taskId: { + serializedName: "taskId", + type: { + name: "String" + } + } + } + } + }; + var ASRTask = { + serializedName: "ASRTask", + type: { + name: "Composite", + className: "ASRTask", + modelProperties: { + taskId: { + serializedName: "taskId", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + allowedActions: { + serializedName: "allowedActions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + stateDescription: { + serializedName: "stateDescription", + type: { + name: "String" + } + }, + taskType: { + serializedName: "taskType", + type: { + name: "String" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "TaskTypeDetails", + className: "TaskTypeDetails" + } + }, + groupTaskCustomDetails: { + serializedName: "groupTaskCustomDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "GroupTaskDetails", + className: "GroupTaskDetails" + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobErrorDetails" + } + } + } + } + } + } + }; + var AutomationRunbookTaskDetails = { + serializedName: "AutomationRunbookTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "AutomationRunbookTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { name: { + serializedName: "name", + type: { + name: "String" + } + }, cloudServiceName: { + serializedName: "cloudServiceName", + type: { + name: "String" + } + }, subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "String" + } + }, accountName: { + serializedName: "accountName", + type: { + name: "String" + } + }, runbookId: { + serializedName: "runbookId", + type: { + name: "String" + } + }, runbookName: { + serializedName: "runbookName", + type: { + name: "String" + } + }, jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, jobOutput: { + serializedName: "jobOutput", + type: { + name: "String" + } + }, isPrimarySideScript: { + serializedName: "isPrimarySideScript", + type: { + name: "Boolean" + } + } }) + } + }; + var FabricSpecificCreationInput = { + serializedName: "FabricSpecificCreationInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreationInput", + className: "FabricSpecificCreationInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var AzureFabricCreationInput = { + serializedName: "Azure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreationInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreationInput", + className: "AzureFabricCreationInput", + modelProperties: __assign({}, FabricSpecificCreationInput.type.modelProperties, { location: { + serializedName: "location", + type: { + name: "String" + } + } }) + } + }; + var FabricSpecificDetails = { + serializedName: "FabricSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificDetails", + className: "FabricSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var AzureFabricSpecificDetails = { + serializedName: "Azure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "AzureFabricSpecificDetails", + modelProperties: __assign({}, FabricSpecificDetails.type.modelProperties, { location: { + serializedName: "location", + type: { + name: "String" + } + }, containerIds: { + serializedName: "containerIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var FabricSpecificCreateNetworkMappingInput = { + serializedName: "FabricSpecificCreateNetworkMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "FabricSpecificCreateNetworkMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var AzureToAzureCreateNetworkMappingInput = { + serializedName: "AzureToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "AzureToAzureCreateNetworkMappingInput", + modelProperties: __assign({}, FabricSpecificCreateNetworkMappingInput.type.modelProperties, { primaryNetworkId: { + serializedName: "primaryNetworkId", + type: { + name: "String" + } + } }) + } + }; + var NetworkMappingFabricSpecificSettings = { + serializedName: "NetworkMappingFabricSpecificSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "NetworkMappingFabricSpecificSettings", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var AzureToAzureNetworkMappingSettings = { + serializedName: "AzureToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "AzureToAzureNetworkMappingSettings", + modelProperties: __assign({}, NetworkMappingFabricSpecificSettings.type.modelProperties, { primaryFabricLocation: { + serializedName: "primaryFabricLocation", + type: { + name: "String" + } + }, recoveryFabricLocation: { + serializedName: "recoveryFabricLocation", + type: { + name: "String" + } + } }) + } + }; + var FabricSpecificUpdateNetworkMappingInput = { + serializedName: "FabricSpecificUpdateNetworkMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "FabricSpecificUpdateNetworkMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var AzureToAzureUpdateNetworkMappingInput = { + serializedName: "AzureToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "AzureToAzureUpdateNetworkMappingInput", + modelProperties: __assign({}, FabricSpecificUpdateNetworkMappingInput.type.modelProperties, { primaryNetworkId: { + serializedName: "primaryNetworkId", + type: { + name: "String" + } + } }) + } + }; + var AzureVmDiskDetails = { + serializedName: "AzureVmDiskDetails", + type: { + name: "Composite", + className: "AzureVmDiskDetails", + modelProperties: { + vhdType: { + serializedName: "vhdType", + type: { + name: "String" + } + }, + vhdId: { + serializedName: "vhdId", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + }, + maxSizeMB: { + serializedName: "maxSizeMB", + type: { + name: "String" + } + }, + targetDiskLocation: { + serializedName: "targetDiskLocation", + type: { + name: "String" + } + }, + targetDiskName: { + serializedName: "targetDiskName", + type: { + name: "String" + } + }, + lunId: { + serializedName: "lunId", + type: { + name: "String" + } + } + } + } + }; + var ComputeSizeErrorDetails = { + serializedName: "ComputeSizeErrorDetails", + type: { + name: "Composite", + className: "ComputeSizeErrorDetails", + modelProperties: { + message: { + serializedName: "message", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + } + } + } + }; + var ConfigurationSettings = { + serializedName: "ConfigurationSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ConfigurationSettings", + className: "ConfigurationSettings", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var ConfigureAlertRequestProperties = { + serializedName: "ConfigureAlertRequestProperties", + type: { + name: "Composite", + className: "ConfigureAlertRequestProperties", + modelProperties: { + sendToOwners: { + serializedName: "sendToOwners", + type: { + name: "String" + } + }, + customEmailAddresses: { + serializedName: "customEmailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + locale: { + serializedName: "locale", + type: { + name: "String" + } + } + } + } + }; + var ConfigureAlertRequest = { + serializedName: "ConfigureAlertRequest", + type: { + name: "Composite", + className: "ConfigureAlertRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ConfigureAlertRequestProperties" + } + } + } + } + }; + var InconsistentVmDetails = { + serializedName: "InconsistentVmDetails", + type: { + name: "Composite", + className: "InconsistentVmDetails", + modelProperties: { + vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, + cloudName: { + serializedName: "cloudName", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + errorIds: { + serializedName: "errorIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var ConsistencyCheckTaskDetails = { + serializedName: "ConsistencyCheckTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "ConsistencyCheckTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { vmDetails: { + serializedName: "vmDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InconsistentVmDetails" + } + } + } + } }) + } + }; + var CreateNetworkMappingInputProperties = { + serializedName: "CreateNetworkMappingInputProperties", + type: { + name: "Composite", + className: "CreateNetworkMappingInputProperties", + modelProperties: { + recoveryFabricName: { + serializedName: "recoveryFabricName", + type: { + name: "String" + } + }, + recoveryNetworkId: { + serializedName: "recoveryNetworkId", + type: { + name: "String" + } + }, + fabricSpecificDetails: { + serializedName: "fabricSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "FabricSpecificCreateNetworkMappingInput" + } + } + } + } + }; + var CreateNetworkMappingInput = { + serializedName: "CreateNetworkMappingInput", + type: { + name: "Composite", + className: "CreateNetworkMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreateNetworkMappingInputProperties" + } + } + } + } + }; + var CreatePolicyInputProperties = { + serializedName: "CreatePolicyInputProperties", + type: { + name: "Composite", + className: "CreatePolicyInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificInput", + className: "PolicyProviderSpecificInput" + } + } + } + } + }; + var CreatePolicyInput = { + serializedName: "CreatePolicyInput", + type: { + name: "Composite", + className: "CreatePolicyInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreatePolicyInputProperties" + } + } + } + } + }; + var CreateProtectionContainerInputProperties = { + serializedName: "CreateProtectionContainerInputProperties", + type: { + name: "Composite", + className: "CreateProtectionContainerInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerCreationInput", + className: "ReplicationProviderSpecificContainerCreationInput" + } + } + } + } + } + } + }; + var CreateProtectionContainerInput = { + serializedName: "CreateProtectionContainerInput", + type: { + name: "Composite", + className: "CreateProtectionContainerInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreateProtectionContainerInputProperties" + } + } + } + } + }; + var CreateProtectionContainerMappingInputProperties = { + serializedName: "CreateProtectionContainerMappingInputProperties", + type: { + name: "Composite", + className: "CreateProtectionContainerMappingInputProperties", + modelProperties: { + targetProtectionContainerId: { + serializedName: "targetProtectionContainerId", + type: { + name: "String" + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerMappingInput", + className: "ReplicationProviderSpecificContainerMappingInput" + } + } + } + } + }; + var CreateProtectionContainerMappingInput = { + serializedName: "CreateProtectionContainerMappingInput", + type: { + name: "Composite", + className: "CreateProtectionContainerMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreateProtectionContainerMappingInputProperties" + } + } + } + } + }; + var RecoveryPlanProtectedItem = { + serializedName: "RecoveryPlanProtectedItem", + type: { + name: "Composite", + className: "RecoveryPlanProtectedItem", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + virtualMachineId: { + serializedName: "virtualMachineId", + type: { + name: "String" + } + } + } + } + }; + var RecoveryPlanActionDetails = { + serializedName: "RecoveryPlanActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanActionDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var RecoveryPlanAction = { + serializedName: "RecoveryPlanAction", + type: { + name: "Composite", + className: "RecoveryPlanAction", + modelProperties: { + actionName: { + required: true, + serializedName: "actionName", + type: { + name: "String" + } + }, + failoverTypes: { + required: true, + serializedName: "failoverTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + failoverDirections: { + required: true, + serializedName: "failoverDirections", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + customDetails: { + required: true, + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanActionDetails" + } + } + } + } + }; + var RecoveryPlanGroup = { + serializedName: "RecoveryPlanGroup", + type: { + name: "Composite", + className: "RecoveryPlanGroup", + modelProperties: { + groupType: { + required: true, + serializedName: "groupType", + type: { + name: "String" + } + }, + replicationProtectedItems: { + serializedName: "replicationProtectedItems", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanProtectedItem" + } + } + } + }, + startGroupActions: { + serializedName: "startGroupActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanAction" + } + } + } + }, + endGroupActions: { + serializedName: "endGroupActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanAction" + } + } + } + } + } + } + }; + var CreateRecoveryPlanInputProperties = { + serializedName: "CreateRecoveryPlanInputProperties", + type: { + name: "Composite", + className: "CreateRecoveryPlanInputProperties", + modelProperties: { + primaryFabricId: { + required: true, + serializedName: "primaryFabricId", + type: { + name: "String" + } + }, + recoveryFabricId: { + required: true, + serializedName: "recoveryFabricId", + type: { + name: "String" + } + }, + failoverDeploymentModel: { + serializedName: "failoverDeploymentModel", + type: { + name: "String" + } + }, + groups: { + required: true, + serializedName: "groups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanGroup" + } + } + } + } + } + } + }; + var CreateRecoveryPlanInput = { + serializedName: "CreateRecoveryPlanInput", + type: { + name: "Composite", + className: "CreateRecoveryPlanInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "CreateRecoveryPlanInputProperties" + } + } + } + } + }; + var CurrentScenarioDetails = { + serializedName: "CurrentScenarioDetails", + type: { + name: "Composite", + className: "CurrentScenarioDetails", + modelProperties: { + scenarioName: { + serializedName: "scenarioName", + type: { + name: "String" + } + }, + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + } + } + } + }; + var DataStore = { + serializedName: "DataStore", + type: { + name: "Composite", + className: "DataStore", + modelProperties: { + symbolicName: { + serializedName: "symbolicName", + type: { + name: "String" + } + }, + uuid: { + serializedName: "uuid", + type: { + name: "String" + } + }, + capacity: { + serializedName: "capacity", + type: { + name: "String" + } + }, + freeSpace: { + serializedName: "freeSpace", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } + }; + var DisableProtectionProviderSpecificInput = { + serializedName: "DisableProtectionProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "DisableProtectionProviderSpecificInput", + className: "DisableProtectionProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var DisableProtectionInputProperties = { + serializedName: "DisableProtectionInputProperties", + type: { + name: "Composite", + className: "DisableProtectionInputProperties", + modelProperties: { + disableProtectionReason: { + serializedName: "disableProtectionReason", + type: { + name: "String" + } + }, + replicationProviderInput: { + serializedName: "replicationProviderInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "DisableProtectionProviderSpecificInput", + className: "DisableProtectionProviderSpecificInput" + } + } + } + } + }; + var DisableProtectionInput = { + serializedName: "DisableProtectionInput", + type: { + name: "Composite", + className: "DisableProtectionInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "DisableProtectionInputProperties" + } + } + } + } + }; + var DiscoverProtectableItemRequestProperties = { + serializedName: "DiscoverProtectableItemRequestProperties", + type: { + name: "Composite", + className: "DiscoverProtectableItemRequestProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + } + } + } + }; + var DiscoverProtectableItemRequest = { + serializedName: "DiscoverProtectableItemRequest", + type: { + name: "Composite", + className: "DiscoverProtectableItemRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "DiscoverProtectableItemRequestProperties" + } + } + } + } + }; + var DiskDetails = { + serializedName: "DiskDetails", + type: { + name: "Composite", + className: "DiskDetails", + modelProperties: { + maxSizeMB: { + serializedName: "maxSizeMB", + type: { + name: "Number" + } + }, + vhdType: { + serializedName: "vhdType", + type: { + name: "String" + } + }, + vhdId: { + serializedName: "vhdId", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + } + } + } + }; + var DiskVolumeDetails = { + serializedName: "DiskVolumeDetails", + type: { + name: "Composite", + className: "DiskVolumeDetails", + modelProperties: { + label: { + serializedName: "label", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } + }; + var Display = { + serializedName: "Display", + type: { + name: "Composite", + className: "Display", + 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 EnableProtectionInputProperties = { + serializedName: "EnableProtectionInputProperties", + type: { + name: "Composite", + className: "EnableProtectionInputProperties", + modelProperties: { + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + protectableItemId: { + serializedName: "protectableItemId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EnableProtectionProviderSpecificInput", + className: "EnableProtectionProviderSpecificInput" + } + } + } + } + }; + var EnableProtectionInput = { + serializedName: "EnableProtectionInput", + type: { + name: "Composite", + className: "EnableProtectionInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "EnableProtectionInputProperties" + } + } + } + } + }; + var EncryptionDetails = { + serializedName: "EncryptionDetails", + type: { + name: "Composite", + className: "EncryptionDetails", + modelProperties: { + kekState: { + serializedName: "kekState", + type: { + name: "String" + } + }, + kekCertThumbprint: { + serializedName: "kekCertThumbprint", + type: { + name: "String" + } + }, + kekCertExpiryDate: { + serializedName: "kekCertExpiryDate", + type: { + name: "DateTime" + } + } + } + } + }; + var EventSpecificDetails = { + serializedName: "EventSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventSpecificDetails", + className: "EventSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var InnerHealthError = { + serializedName: "InnerHealthError", + type: { + name: "Composite", + className: "InnerHealthError", + modelProperties: { + errorSource: { + serializedName: "errorSource", + type: { + name: "String" + } + }, + errorType: { + serializedName: "errorType", + type: { + name: "String" + } + }, + errorLevel: { + serializedName: "errorLevel", + type: { + name: "String" + } + }, + errorCategory: { + serializedName: "errorCategory", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "errorCode", + type: { + name: "String" + } + }, + summaryMessage: { + serializedName: "summaryMessage", + type: { + name: "String" + } + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + }, + creationTimeUtc: { + serializedName: "creationTimeUtc", + type: { + name: "DateTime" + } + }, + recoveryProviderErrorMessage: { + serializedName: "recoveryProviderErrorMessage", + type: { + name: "String" + } + }, + entityId: { + serializedName: "entityId", + type: { + name: "String" + } + } + } + } + }; + var HealthError = { + serializedName: "HealthError", + type: { + name: "Composite", + className: "HealthError", + modelProperties: { + innerHealthErrors: { + serializedName: "innerHealthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InnerHealthError" + } + } + } + }, + errorSource: { + serializedName: "errorSource", + type: { + name: "String" + } + }, + errorType: { + serializedName: "errorType", + type: { + name: "String" + } + }, + errorLevel: { + serializedName: "errorLevel", + type: { + name: "String" + } + }, + errorCategory: { + serializedName: "errorCategory", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "errorCode", + type: { + name: "String" + } + }, + summaryMessage: { + serializedName: "summaryMessage", + type: { + name: "String" + } + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + }, + creationTimeUtc: { + serializedName: "creationTimeUtc", + type: { + name: "DateTime" + } + }, + recoveryProviderErrorMessage: { + serializedName: "recoveryProviderErrorMessage", + type: { + name: "String" + } + }, + entityId: { + serializedName: "entityId", + type: { + name: "String" + } + } + } + } + }; + var EventProperties = { + serializedName: "EventProperties", + type: { + name: "Composite", + className: "EventProperties", + modelProperties: { + eventCode: { + serializedName: "eventCode", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, + affectedObjectFriendlyName: { + serializedName: "affectedObjectFriendlyName", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + timeOfOccurrence: { + serializedName: "timeOfOccurrence", + type: { + name: "DateTime" + } + }, + fabricId: { + serializedName: "fabricId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventProviderSpecificDetails", + className: "EventProviderSpecificDetails" + } + }, + eventSpecificDetails: { + serializedName: "eventSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventSpecificDetails", + className: "EventSpecificDetails" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + } + } + } + }; + var Event = { + serializedName: "Event", + type: { + name: "Composite", + className: "Event", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "EventProperties" + } + } }) + } + }; + var EventQueryParameter = { + serializedName: "EventQueryParameter", + type: { + name: "Composite", + className: "EventQueryParameter", + modelProperties: { + eventCode: { + serializedName: "eventCode", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + affectedObjectFriendlyName: { + serializedName: "affectedObjectFriendlyName", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } + }; + var ExportJobDetails = { + serializedName: "ExportJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "ExportJobDetails", + modelProperties: __assign({}, JobDetails.type.modelProperties, { blobUri: { + serializedName: "blobUri", + type: { + name: "String" + } + }, sasToken: { + serializedName: "sasToken", + type: { + name: "String" + } + } }) + } + }; + var FabricProperties = { + serializedName: "FabricProperties", + type: { + name: "Composite", + className: "FabricProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + encryptionDetails: { + serializedName: "encryptionDetails", + type: { + name: "Composite", + className: "EncryptionDetails" + } + }, + rolloverEncryptionDetails: { + serializedName: "rolloverEncryptionDetails", + type: { + name: "Composite", + className: "EncryptionDetails" + } + }, + internalIdentifier: { + serializedName: "internalIdentifier", + type: { + name: "String" + } + }, + bcdrState: { + serializedName: "bcdrState", + type: { + name: "String" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificDetails", + className: "FabricSpecificDetails" + } + }, + healthErrorDetails: { + serializedName: "healthErrorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + health: { + serializedName: "health", + type: { + name: "String" + } + } + } + } + }; + var Fabric = { + serializedName: "Fabric", + type: { + name: "Composite", + className: "Fabric", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FabricProperties" + } + } }) + } + }; + var FabricCreationInputProperties = { + serializedName: "FabricCreationInputProperties", + type: { + name: "Composite", + className: "FabricCreationInputProperties", + modelProperties: { + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreationInput", + className: "FabricSpecificCreationInput" + } + } + } + } + }; + var FabricCreationInput = { + serializedName: "FabricCreationInput", + type: { + name: "Composite", + className: "FabricCreationInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FabricCreationInputProperties" + } + } + } + } + }; + var JobEntity = { + serializedName: "JobEntity", + type: { + name: "Composite", + className: "JobEntity", + modelProperties: { + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + jobFriendlyName: { + serializedName: "jobFriendlyName", + type: { + name: "String" + } + }, + targetObjectId: { + serializedName: "targetObjectId", + type: { + name: "String" + } + }, + targetObjectName: { + serializedName: "targetObjectName", + type: { + name: "String" + } + }, + targetInstanceType: { + serializedName: "targetInstanceType", + type: { + name: "String" + } + }, + jobScenarioName: { + serializedName: "jobScenarioName", + type: { + name: "String" + } + } + } + } + }; + var FabricReplicationGroupTaskDetails = { + serializedName: "FabricReplicationGroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "FabricReplicationGroupTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { skippedReason: { + serializedName: "skippedReason", + type: { + name: "String" + } + }, skippedReasonString: { + serializedName: "skippedReasonString", + type: { + name: "String" + } + }, jobTask: { + serializedName: "jobTask", + type: { + name: "Composite", + className: "JobEntity" + } + } }) + } + }; + var FailoverReplicationProtectedItemDetails = { + serializedName: "FailoverReplicationProtectedItemDetails", + type: { + name: "Composite", + className: "FailoverReplicationProtectedItemDetails", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + testVmName: { + serializedName: "testVmName", + type: { + name: "String" + } + }, + testVmFriendlyName: { + serializedName: "testVmFriendlyName", + type: { + name: "String" + } + }, + networkConnectionStatus: { + serializedName: "networkConnectionStatus", + type: { + name: "String" + } + }, + networkFriendlyName: { + serializedName: "networkFriendlyName", + type: { + name: "String" + } + }, + subnet: { + serializedName: "subnet", + type: { + name: "String" + } + }, + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + }, + recoveryPointTime: { + serializedName: "recoveryPointTime", + type: { + name: "DateTime" + } + } + } + } + }; + var FailoverJobDetails = { + serializedName: "FailoverJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "FailoverJobDetails", + modelProperties: __assign({}, JobDetails.type.modelProperties, { protectedItemDetails: { + serializedName: "protectedItemDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FailoverReplicationProtectedItemDetails" + } + } + } + } }) + } + }; + var FailoverProcessServerRequestProperties = { + serializedName: "FailoverProcessServerRequestProperties", + type: { + name: "Composite", + className: "FailoverProcessServerRequestProperties", + modelProperties: { + containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, + sourceProcessServerId: { + serializedName: "sourceProcessServerId", + type: { + name: "String" + } + }, + targetProcessServerId: { + serializedName: "targetProcessServerId", + type: { + name: "String" + } + }, + vmsToMigrate: { + serializedName: "vmsToMigrate", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + updateType: { + serializedName: "updateType", + type: { + name: "String" + } + } + } + } + }; + var FailoverProcessServerRequest = { + serializedName: "FailoverProcessServerRequest", + type: { + name: "Composite", + className: "FailoverProcessServerRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FailoverProcessServerRequestProperties" + } + } + } + } + }; + var HealthErrorSummary = { + serializedName: "HealthErrorSummary", + type: { + name: "Composite", + className: "HealthErrorSummary", + modelProperties: { + summaryCode: { + serializedName: "summaryCode", + type: { + name: "String" + } + }, + category: { + serializedName: "category", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + summaryMessage: { + serializedName: "summaryMessage", + type: { + name: "String" + } + }, + affectedResourceType: { + serializedName: "affectedResourceType", + type: { + name: "String" + } + }, + affectedResourceSubtype: { + serializedName: "affectedResourceSubtype", + type: { + name: "String" + } + }, + affectedResourceCorrelationIds: { + serializedName: "affectedResourceCorrelationIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var HyperVReplica2012EventDetails = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplica2012EventDetails", + modelProperties: __assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + }, remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplica2012R2EventDetails = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplica2012R2EventDetails", + modelProperties: __assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + }, remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureApplyRecoveryPointInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "HyperVReplicaAzureApplyRecoveryPointInput", + modelProperties: __assign({}, ApplyRecoveryPointProviderSpecificInput.type.modelProperties, { vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + }, primaryKekCertificatePfx: { + serializedName: "primaryKekCertificatePfx", + type: { + name: "String" + } + }, secondaryKekCertificatePfx: { + serializedName: "secondaryKekCertificatePfx", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureEnableProtectionInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "HyperVReplicaAzureEnableProtectionInput", + modelProperties: __assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { hvHostVmId: { + serializedName: "hvHostVmId", + type: { + name: "String" + } + }, vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, osType: { + serializedName: "osType", + type: { + name: "String" + } + }, vhdId: { + serializedName: "vhdId", + type: { + name: "String" + } + }, targetStorageAccountId: { + serializedName: "targetStorageAccountId", + type: { + name: "String" + } + }, targetAzureNetworkId: { + serializedName: "targetAzureNetworkId", + type: { + name: "String" + } + }, targetAzureSubnetId: { + serializedName: "targetAzureSubnetId", + type: { + name: "String" + } + }, enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, targetAzureVmName: { + serializedName: "targetAzureVmName", + type: { + name: "String" + } + }, logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + }, disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, targetAzureV1ResourceGroupId: { + serializedName: "targetAzureV1ResourceGroupId", + type: { + name: "String" + } + }, targetAzureV2ResourceGroupId: { + serializedName: "targetAzureV2ResourceGroupId", + type: { + name: "String" + } + }, useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureEventDetails = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplicaAzureEventDetails", + modelProperties: __assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureFailbackProviderInput = { + serializedName: "HyperVReplicaAzureFailback", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "HyperVReplicaAzureFailbackProviderInput", + modelProperties: __assign({}, ProviderSpecificFailoverInput.type.modelProperties, { dataSyncOption: { + serializedName: "dataSyncOption", + type: { + name: "String" + } + }, recoveryVmCreationOption: { + serializedName: "recoveryVmCreationOption", + type: { + name: "String" + } + }, providerIdForAlternateRecovery: { + serializedName: "providerIdForAlternateRecovery", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureFailoverProviderInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "HyperVReplicaAzureFailoverProviderInput", + modelProperties: __assign({}, ProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + }, primaryKekCertificatePfx: { + serializedName: "primaryKekCertificatePfx", + type: { + name: "String" + } + }, secondaryKekCertificatePfx: { + serializedName: "secondaryKekCertificatePfx", + type: { + name: "String" + } + }, recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzurePolicyDetails = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaAzurePolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointHistoryDurationInHours: { + serializedName: "recoveryPointHistoryDurationInHours", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, replicationInterval: { + serializedName: "replicationInterval", + type: { + name: "Number" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, encryption: { + serializedName: "encryption", + type: { + name: "String" + } + }, activeStorageAccountId: { + serializedName: "activeStorageAccountId", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzurePolicyInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "HyperVReplicaAzurePolicyInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointHistoryDuration: { + serializedName: "recoveryPointHistoryDuration", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, replicationInterval: { + serializedName: "replicationInterval", + type: { + name: "Number" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, storageAccounts: { + serializedName: "storageAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var InitialReplicationDetails = { + serializedName: "InitialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails", + modelProperties: { + initialReplicationType: { + serializedName: "initialReplicationType", + type: { + name: "String" + } + }, + initialReplicationProgressPercentage: { + serializedName: "initialReplicationProgressPercentage", + type: { + name: "String" + } + } + } + } + }; + var OSDetails = { + serializedName: "OSDetails", + type: { + name: "Composite", + className: "OSDetails", + modelProperties: { + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + productType: { + serializedName: "productType", + type: { + name: "String" + } + }, + osEdition: { + serializedName: "osEdition", + type: { + name: "String" + } + }, + oSVersion: { + serializedName: "oSVersion", + type: { + name: "String" + } + }, + oSMajorVersion: { + serializedName: "oSMajorVersion", + type: { + name: "String" + } + }, + oSMinorVersion: { + serializedName: "oSMinorVersion", + type: { + name: "String" + } + } + } + } + }; + var HyperVReplicaAzureReplicationDetails = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaAzureReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { azureVmDiskDetails: { + serializedName: "azureVmDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AzureVmDiskDetails" + } + } + } + }, recoveryAzureVmName: { + serializedName: "recoveryAzureVmName", + type: { + name: "String" + } + }, recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, recoveryAzureStorageAccount: { + serializedName: "recoveryAzureStorageAccount", + type: { + name: "String" + } + }, recoveryAzureLogStorageAccountId: { + serializedName: "recoveryAzureLogStorageAccountId", + type: { + name: "String" + } + }, lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + }, vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, selectedSourceNicId: { + serializedName: "selectedSourceNicId", + type: { + name: "String" + } + }, encryption: { + serializedName: "encryption", + type: { + name: "String" + } + }, oSDetails: { + serializedName: "oSDetails", + type: { + name: "Composite", + className: "OSDetails" + } + }, sourceVmRamSizeInMB: { + serializedName: "sourceVmRamSizeInMB", + type: { + name: "Number" + } + }, sourceVmCpuCount: { + serializedName: "sourceVmCpuCount", + type: { + name: "Number" + } + }, enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, recoveryAzureResourceGroupId: { + serializedName: "recoveryAzureResourceGroupId", + type: { + name: "String" + } + }, recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + }, licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureReprotectInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "HyperVReplicaAzureReprotectInput", + modelProperties: __assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { hvHostVmId: { + serializedName: "hvHostVmId", + type: { + name: "String" + } + }, vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, osType: { + serializedName: "osType", + type: { + name: "String" + } + }, vHDId: { + serializedName: "vHDId", + type: { + name: "String" + } + }, storageAccountId: { + serializedName: "storageAccountId", + type: { + name: "String" + } + }, logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaAzureUpdateReplicationProtectedItemInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "HyperVReplicaAzureUpdateReplicationProtectedItemInput", + modelProperties: __assign({}, UpdateReplicationProtectedItemProviderInput.type.modelProperties, { recoveryAzureV1ResourceGroupId: { + serializedName: "recoveryAzureV1ResourceGroupId", + type: { + name: "String" + } + }, recoveryAzureV2ResourceGroupId: { + serializedName: "recoveryAzureV2ResourceGroupId", + type: { + name: "String" + } + }, useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaBaseEventDetails = { + serializedName: "HyperVReplicaBaseEventDetails", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplicaBaseEventDetails", + modelProperties: __assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + }, remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaBasePolicyDetails = { + serializedName: "HyperVReplicaBasePolicyDetails", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaBasePolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, compression: { + serializedName: "compression", + type: { + name: "String" + } + }, initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, replicaDeletionOption: { + serializedName: "replicaDeletionOption", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaBaseReplicationDetails = { + serializedName: "HyperVReplicaBaseReplicationDetails", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaBaseReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, vMDiskDetails: { + serializedName: "vMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + } }) + } + }; + var HyperVReplicaBluePolicyDetails = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaBluePolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { replicationFrequencyInSeconds: { + serializedName: "replicationFrequencyInSeconds", + type: { + name: "Number" + } + }, recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, compression: { + serializedName: "compression", + type: { + name: "String" + } + }, initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, replicaDeletionOption: { + serializedName: "replicaDeletionOption", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaBluePolicyInput = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "HyperVReplicaBluePolicyInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { replicationFrequencyInSeconds: { + serializedName: "replicationFrequencyInSeconds", + type: { + name: "Number" + } + }, recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, compression: { + serializedName: "compression", + type: { + name: "String" + } + }, initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, replicaDeletion: { + serializedName: "replicaDeletion", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaBlueReplicationDetails = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaBlueReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, vMDiskDetails: { + serializedName: "vMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + } }) + } + }; + var HyperVReplicaPolicyDetails = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaPolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, compression: { + serializedName: "compression", + type: { + name: "String" + } + }, initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, replicaDeletionOption: { + serializedName: "replicaDeletionOption", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaPolicyInput = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "HyperVReplicaPolicyInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, compression: { + serializedName: "compression", + type: { + name: "String" + } + }, initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, replicaDeletion: { + serializedName: "replicaDeletion", + type: { + name: "String" + } + } }) + } + }; + var HyperVReplicaReplicationDetails = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, vMDiskDetails: { + serializedName: "vMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + } }) + } + }; + var HyperVSiteDetails = { + serializedName: "HyperVSite", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "HyperVSiteDetails", + modelProperties: __assign({}, FabricSpecificDetails.type.modelProperties) + } + }; + var HyperVVirtualMachineDetails = { + serializedName: "HyperVVirtualMachine", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "HyperVVirtualMachineDetails", + modelProperties: __assign({}, ConfigurationSettings.type.modelProperties, { sourceItemId: { + serializedName: "sourceItemId", + type: { + name: "String" + } + }, generation: { + serializedName: "generation", + type: { + name: "String" + } + }, osDetails: { + serializedName: "osDetails", + type: { + name: "Composite", + className: "OSDetails" + } + }, diskDetails: { + serializedName: "diskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + }, hasPhysicalDisk: { + serializedName: "hasPhysicalDisk", + type: { + name: "String" + } + }, hasFibreChannelAdapter: { + serializedName: "hasFibreChannelAdapter", + type: { + name: "String" + } + }, hasSharedVhd: { + serializedName: "hasSharedVhd", + type: { + name: "String" + } + } }) + } + }; + var IdentityInformation = { + serializedName: "IdentityInformation", + type: { + name: "Composite", + className: "IdentityInformation", + modelProperties: { + identityProviderType: { + serializedName: "identityProviderType", + type: { + name: "String" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + }, + applicationId: { + serializedName: "applicationId", + type: { + name: "String" + } + }, + objectId: { + serializedName: "objectId", + type: { + name: "String" + } + }, + audience: { + serializedName: "audience", + type: { + name: "String" + } + }, + aadAuthority: { + serializedName: "aadAuthority", + type: { + name: "String" + } + }, + certificateThumbprint: { + serializedName: "certificateThumbprint", + type: { + name: "String" + } + } + } + } + }; + var InlineWorkflowTaskDetails = { + serializedName: "InlineWorkflowTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator, + uberParent: "GroupTaskDetails", + className: "InlineWorkflowTaskDetails", + modelProperties: __assign({}, GroupTaskDetails.type.modelProperties, { workflowIds: { + serializedName: "workflowIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var InMageAgentDetails = { + serializedName: "InMageAgentDetails", + type: { + name: "Composite", + className: "InMageAgentDetails", + modelProperties: { + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + agentUpdateStatus: { + serializedName: "agentUpdateStatus", + type: { + name: "String" + } + }, + postUpdateRebootStatus: { + serializedName: "postUpdateRebootStatus", + type: { + name: "String" + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + } + } + } + }; + var InMageAgentVersionDetails = { + serializedName: "InMageAgentVersionDetails", + type: { + name: "Composite", + className: "InMageAgentVersionDetails", + modelProperties: { + postUpdateRebootStatus: { + serializedName: "postUpdateRebootStatus", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + }, + expiryDate: { + serializedName: "expiryDate", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + } + } + } + }; + var InMageAzureV2ApplyRecoveryPointInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "InMageAzureV2ApplyRecoveryPointInput", + modelProperties: __assign({}, ApplyRecoveryPointProviderSpecificInput.type.modelProperties, { vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2EnableProtectionInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "InMageAzureV2EnableProtectionInput", + modelProperties: __assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, storageAccountId: { + required: true, + serializedName: "storageAccountId", + type: { + name: "String" + } + }, runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, targetAzureNetworkId: { + serializedName: "targetAzureNetworkId", + type: { + name: "String" + } + }, targetAzureSubnetId: { + serializedName: "targetAzureSubnetId", + type: { + name: "String" + } + }, enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, targetAzureVmName: { + serializedName: "targetAzureVmName", + type: { + name: "String" + } + }, logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + }, targetAzureV1ResourceGroupId: { + serializedName: "targetAzureV1ResourceGroupId", + type: { + name: "String" + } + }, targetAzureV2ResourceGroupId: { + serializedName: "targetAzureV2ResourceGroupId", + type: { + name: "String" + } + }, useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2EventDetails = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "InMageAzureV2EventDetails", + modelProperties: __assign({}, EventProviderSpecificDetails.type.modelProperties, { eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, category: { + serializedName: "category", + type: { + name: "String" + } + }, component: { + serializedName: "component", + type: { + name: "String" + } + }, correctiveAction: { + serializedName: "correctiveAction", + type: { + name: "String" + } + }, details: { + serializedName: "details", + type: { + name: "String" + } + }, summary: { + serializedName: "summary", + type: { + name: "String" + } + }, siteName: { + serializedName: "siteName", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2FailoverProviderInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "InMageAzureV2FailoverProviderInput", + modelProperties: __assign({}, ProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + }, recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2PolicyDetails = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "InMageAzureV2PolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2PolicyInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "InMageAzureV2PolicyInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + required: true, + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2ProtectedDiskDetails = { + serializedName: "InMageAzureV2ProtectedDiskDetails", + type: { + name: "Composite", + className: "InMageAzureV2ProtectedDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, + healthErrorCode: { + serializedName: "healthErrorCode", + type: { + name: "String" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "String" + } + }, + resyncProgressPercentage: { + serializedName: "resyncProgressPercentage", + type: { + name: "Number" + } + }, + resyncDurationInSeconds: { + serializedName: "resyncDurationInSeconds", + type: { + name: "Number" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + fileSystemCapacityInBytes: { + serializedName: "fileSystemCapacityInBytes", + type: { + name: "Number" + } + }, + sourceDataInMegaBytes: { + serializedName: "sourceDataInMegaBytes", + type: { + name: "Number" + } + }, + psDataInMegaBytes: { + serializedName: "psDataInMegaBytes", + type: { + name: "Number" + } + }, + targetDataInMegaBytes: { + serializedName: "targetDataInMegaBytes", + type: { + name: "Number" + } + }, + diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + } + } + } + }; + var InMageAzureV2RecoveryPointDetails = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificRecoveryPointDetails.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "InMageAzureV2RecoveryPointDetails", + modelProperties: __assign({}, ProviderSpecificRecoveryPointDetails.type.modelProperties, { isMultiVmSyncPoint: { + serializedName: "isMultiVmSyncPoint", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2ReplicationDetails = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "InMageAzureV2ReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { infrastructureVmId: { + serializedName: "infrastructureVmId", + type: { + name: "String" + } + }, vCenterInfrastructureId: { + serializedName: "vCenterInfrastructureId", + type: { + name: "String" + } + }, protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, resyncProgressPercentage: { + serializedName: "resyncProgressPercentage", + type: { + name: "Number" + } + }, rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, compressedDataRateInMB: { + serializedName: "compressedDataRateInMB", + type: { + name: "Number" + } + }, uncompressedDataRateInMB: { + serializedName: "uncompressedDataRateInMB", + type: { + name: "Number" + } + }, ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, isAgentUpdateRequired: { + serializedName: "isAgentUpdateRequired", + type: { + name: "String" + } + }, isRebootAfterUpdateRequired: { + serializedName: "isRebootAfterUpdateRequired", + type: { + name: "String" + } + }, lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, protectedDisks: { + serializedName: "protectedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageAzureV2ProtectedDiskDetails" + } + } + } + }, diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, sourceVmCpuCount: { + serializedName: "sourceVmCpuCount", + type: { + name: "Number" + } + }, sourceVmRamSizeInMB: { + serializedName: "sourceVmRamSizeInMB", + type: { + name: "Number" + } + }, osType: { + serializedName: "osType", + type: { + name: "String" + } + }, vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + }, osDiskId: { + serializedName: "osDiskId", + type: { + name: "String" + } + }, azureVMDiskDetails: { + serializedName: "azureVMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AzureVmDiskDetails" + } + } + } + }, recoveryAzureVMName: { + serializedName: "recoveryAzureVMName", + type: { + name: "String" + } + }, recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, recoveryAzureStorageAccount: { + serializedName: "recoveryAzureStorageAccount", + type: { + name: "String" + } + }, recoveryAzureLogStorageAccountId: { + serializedName: "recoveryAzureLogStorageAccountId", + type: { + name: "String" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, selectedSourceNicId: { + serializedName: "selectedSourceNicId", + type: { + name: "String" + } + }, discoveryType: { + serializedName: "discoveryType", + type: { + name: "String" + } + }, enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, datastores: { + serializedName: "datastores", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, targetVmId: { + serializedName: "targetVmId", + type: { + name: "String" + } + }, recoveryAzureResourceGroupId: { + serializedName: "recoveryAzureResourceGroupId", + type: { + name: "String" + } + }, recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + }, licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + }, lastUpdateReceivedTime: { + serializedName: "lastUpdateReceivedTime", + type: { + name: "DateTime" + } + }, replicaId: { + serializedName: "replicaId", + type: { + name: "String" + } + }, osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + } }) + } + }; + var InMageAzureV2ReprotectInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "InMageAzureV2ReprotectInput", + modelProperties: __assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, storageAccountId: { + serializedName: "storageAccountId", + type: { + name: "String" + } + }, runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + }, disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var InMageAzureV2UpdateReplicationProtectedItemInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "InMageAzureV2UpdateReplicationProtectedItemInput", + modelProperties: __assign({}, UpdateReplicationProtectedItemProviderInput.type.modelProperties, { recoveryAzureV1ResourceGroupId: { + serializedName: "recoveryAzureV1ResourceGroupId", + type: { + name: "String" + } + }, recoveryAzureV2ResourceGroupId: { + serializedName: "recoveryAzureV2ResourceGroupId", + type: { + name: "String" + } + }, useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } }) + } + }; + var InMageBasePolicyDetails = { + serializedName: "InMageBasePolicyDetails", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "InMageBasePolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } }) + } + }; + var InMageDisableProtectionProviderSpecificInput = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: DisableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "DisableProtectionProviderSpecificInput", + className: "InMageDisableProtectionProviderSpecificInput", + modelProperties: __assign({}, DisableProtectionProviderSpecificInput.type.modelProperties, { replicaVmDeletionStatus: { + serializedName: "replicaVmDeletionStatus", + type: { + name: "String" + } + } }) + } + }; + var InMageDiskDetails = { + serializedName: "InMageDiskDetails", + type: { + name: "Composite", + className: "InMageDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskSizeInMB: { + serializedName: "diskSizeInMB", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + diskConfiguration: { + serializedName: "diskConfiguration", + type: { + name: "String" + } + }, + volumeList: { + serializedName: "volumeList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskVolumeDetails" + } + } + } + } + } + } + }; + var InMageVolumeExclusionOptions = { + serializedName: "InMageVolumeExclusionOptions", + type: { + name: "Composite", + className: "InMageVolumeExclusionOptions", + modelProperties: { + volumeLabel: { + serializedName: "volumeLabel", + type: { + name: "String" + } + }, + onlyExcludeIfSingleVolume: { + serializedName: "onlyExcludeIfSingleVolume", + type: { + name: "String" + } + } + } + } + }; + var InMageDiskSignatureExclusionOptions = { + serializedName: "InMageDiskSignatureExclusionOptions", + type: { + name: "Composite", + className: "InMageDiskSignatureExclusionOptions", + modelProperties: { + diskSignature: { + serializedName: "diskSignature", + type: { + name: "String" + } + } + } + } + }; + var InMageDiskExclusionInput = { + serializedName: "InMageDiskExclusionInput", + type: { + name: "Composite", + className: "InMageDiskExclusionInput", + modelProperties: { + volumeOptions: { + serializedName: "volumeOptions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageVolumeExclusionOptions" + } + } + } + }, + diskSignatureOptions: { + serializedName: "diskSignatureOptions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageDiskSignatureExclusionOptions" + } + } + } + } + } + } + }; + var InMageEnableProtectionInput = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "InMageEnableProtectionInput", + modelProperties: __assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { vmFriendlyName: { + serializedName: "vmFriendlyName", + type: { + name: "String" + } + }, masterTargetId: { + required: true, + serializedName: "masterTargetId", + type: { + name: "String" + } + }, processServerId: { + required: true, + serializedName: "processServerId", + type: { + name: "String" + } + }, retentionDrive: { + required: true, + serializedName: "retentionDrive", + type: { + name: "String" + } + }, runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, multiVmGroupId: { + required: true, + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, multiVmGroupName: { + required: true, + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, datastoreName: { + serializedName: "datastoreName", + type: { + name: "String" + } + }, diskExclusionInput: { + serializedName: "diskExclusionInput", + type: { + name: "Composite", + className: "InMageDiskExclusionInput" + } + }, disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var InMageFailoverProviderInput = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "InMageFailoverProviderInput", + modelProperties: __assign({}, ProviderSpecificFailoverInput.type.modelProperties, { recoveryPointType: { + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + } }) + } + }; + var InMagePolicyDetails = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "InMagePolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } }) + } + }; + var InMagePolicyInput = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "InMagePolicyInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + required: true, + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } }) + } + }; + var InMageProtectedDiskDetails = { + serializedName: "InMageProtectedDiskDetails", + type: { + name: "Composite", + className: "InMageProtectedDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, + healthErrorCode: { + serializedName: "healthErrorCode", + type: { + name: "String" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "String" + } + }, + resyncProgressPercentage: { + serializedName: "resyncProgressPercentage", + type: { + name: "Number" + } + }, + resyncDurationInSeconds: { + serializedName: "resyncDurationInSeconds", + type: { + name: "Number" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + fileSystemCapacityInBytes: { + serializedName: "fileSystemCapacityInBytes", + type: { + name: "Number" + } + }, + sourceDataInMB: { + serializedName: "sourceDataInMB", + type: { + name: "Number" + } + }, + psDataInMB: { + serializedName: "psDataInMB", + type: { + name: "Number" + } + }, + targetDataInMB: { + serializedName: "targetDataInMB", + type: { + name: "Number" + } + }, + diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + } + } + } + }; + var OSDiskDetails = { + serializedName: "OSDiskDetails", + type: { + name: "Composite", + className: "OSDiskDetails", + modelProperties: { + osVhdId: { + serializedName: "osVhdId", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + } + } + } + }; + var InMageReplicationDetails = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "InMageReplicationDetails", + modelProperties: __assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { activeSiteType: { + serializedName: "activeSiteType", + type: { + name: "String" + } + }, sourceVmCpuCount: { + serializedName: "sourceVmCpuCount", + type: { + name: "Number" + } + }, sourceVmRamSizeInMB: { + serializedName: "sourceVmRamSizeInMB", + type: { + name: "Number" + } + }, osDetails: { + serializedName: "osDetails", + type: { + name: "Composite", + className: "OSDiskDetails" + } + }, protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, resyncDetails: { + serializedName: "resyncDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, retentionWindowStart: { + serializedName: "retentionWindowStart", + type: { + name: "DateTime" + } + }, retentionWindowEnd: { + serializedName: "retentionWindowEnd", + type: { + name: "DateTime" + } + }, compressedDataRateInMB: { + serializedName: "compressedDataRateInMB", + type: { + name: "Number" + } + }, uncompressedDataRateInMB: { + serializedName: "uncompressedDataRateInMB", + type: { + name: "Number" + } + }, rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, protectedDisks: { + serializedName: "protectedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageProtectedDiskDetails" + } + } + } + }, ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, consistencyPoints: { + serializedName: "consistencyPoints", + type: { + name: "Dictionary", + value: { + type: { + name: "DateTime" + } + } + } + }, diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, rebootAfterUpdateStatus: { + serializedName: "rebootAfterUpdateStatus", + type: { + name: "String" + } + }, multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, agentDetails: { + serializedName: "agentDetails", + type: { + name: "Composite", + className: "InMageAgentDetails" + } + }, vCenterInfrastructureId: { + serializedName: "vCenterInfrastructureId", + type: { + name: "String" + } + }, infrastructureVmId: { + serializedName: "infrastructureVmId", + type: { + name: "String" + } + }, vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, discoveryType: { + serializedName: "discoveryType", + type: { + name: "String" + } + }, azureStorageAccountId: { + serializedName: "azureStorageAccountId", + type: { + name: "String" + } + }, datastores: { + serializedName: "datastores", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + }, lastUpdateReceivedTime: { + serializedName: "lastUpdateReceivedTime", + type: { + name: "DateTime" + } + }, replicaId: { + serializedName: "replicaId", + type: { + name: "String" + } + }, osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + } }) + } + }; + var InMageReprotectInput = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "InMageReprotectInput", + modelProperties: __assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { masterTargetId: { + required: true, + serializedName: "masterTargetId", + type: { + name: "String" + } + }, processServerId: { + required: true, + serializedName: "processServerId", + type: { + name: "String" + } + }, retentionDrive: { + required: true, + serializedName: "retentionDrive", + type: { + name: "String" + } + }, runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, datastoreName: { + serializedName: "datastoreName", + type: { + name: "String" + } + }, diskExclusionInput: { + serializedName: "diskExclusionInput", + type: { + name: "Composite", + className: "InMageDiskExclusionInput" + } + }, profileId: { + required: true, + serializedName: "profileId", + type: { + name: "String" + } + }, disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var JobProperties = { + serializedName: "JobProperties", + type: { + name: "Composite", + className: "JobProperties", + modelProperties: { + activityId: { + serializedName: "activityId", + type: { + name: "String" + } + }, + scenarioName: { + serializedName: "scenarioName", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + stateDescription: { + serializedName: "stateDescription", + type: { + name: "String" + } + }, + tasks: { + serializedName: "tasks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ASRTask" + } + } + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobErrorDetails" + } + } + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + allowedActions: { + serializedName: "allowedActions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + targetObjectId: { + serializedName: "targetObjectId", + type: { + name: "String" + } + }, + targetObjectName: { + serializedName: "targetObjectName", + type: { + name: "String" + } + }, + targetInstanceType: { + serializedName: "targetInstanceType", + type: { + name: "String" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "JobDetails", + className: "JobDetails" + } + } + } + } + }; + var Job = { + serializedName: "Job", + type: { + name: "Composite", + className: "Job", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "JobProperties" + } + } }) + } + }; + var JobQueryParameter = { + serializedName: "JobQueryParameter", + type: { + name: "Composite", + className: "JobQueryParameter", + modelProperties: { + startTime: { + serializedName: "startTime", + type: { + name: "String" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "String" + } + }, + fabricId: { + serializedName: "fabricId", + type: { + name: "String" + } + }, + affectedObjectTypes: { + serializedName: "affectedObjectTypes", + type: { + name: "String" + } + }, + jobStatus: { + serializedName: "jobStatus", + type: { + name: "String" + } + } + } + } + }; + var JobStatusEventDetails = { + serializedName: "JobStatus", + type: { + name: "Composite", + polymorphicDiscriminator: EventSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventSpecificDetails", + className: "JobStatusEventDetails", + modelProperties: __assign({}, EventSpecificDetails.type.modelProperties, { jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, jobFriendlyName: { + serializedName: "jobFriendlyName", + type: { + name: "String" + } + }, jobStatus: { + serializedName: "jobStatus", + type: { + name: "String" + } + }, affectedObjectType: { + serializedName: "affectedObjectType", + type: { + name: "String" + } + } }) + } + }; + var JobTaskDetails = { + serializedName: "JobTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "JobTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { jobTask: { + serializedName: "jobTask", + type: { + name: "Composite", + className: "JobEntity" + } + } }) + } + }; + var LogicalNetworkProperties = { + serializedName: "LogicalNetworkProperties", + type: { + name: "Composite", + className: "LogicalNetworkProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + networkVirtualizationStatus: { + serializedName: "networkVirtualizationStatus", + type: { + name: "String" + } + }, + logicalNetworkUsage: { + serializedName: "logicalNetworkUsage", + type: { + name: "String" + } + }, + logicalNetworkDefinitionsStatus: { + serializedName: "logicalNetworkDefinitionsStatus", + type: { + name: "String" + } + } + } + } + }; + var LogicalNetwork = { + serializedName: "LogicalNetwork", + type: { + name: "Composite", + className: "LogicalNetwork", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "LogicalNetworkProperties" + } + } }) + } + }; + var ManualActionTaskDetails = { + serializedName: "ManualActionTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "ManualActionTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { name: { + serializedName: "name", + type: { + name: "String" + } + }, instructions: { + serializedName: "instructions", + type: { + name: "String" + } + }, observation: { + serializedName: "observation", + type: { + name: "String" + } + } }) + } + }; + var RetentionVolume = { + serializedName: "RetentionVolume", + type: { + name: "Composite", + className: "RetentionVolume", + modelProperties: { + volumeName: { + serializedName: "volumeName", + type: { + name: "String" + } + }, + capacityInBytes: { + serializedName: "capacityInBytes", + type: { + name: "Number" + } + }, + freeSpaceInBytes: { + serializedName: "freeSpaceInBytes", + type: { + name: "Number" + } + }, + thresholdPercentage: { + serializedName: "thresholdPercentage", + type: { + name: "Number" + } + } + } + } + }; + var VersionDetails = { + serializedName: "VersionDetails", + type: { + name: "Composite", + className: "VersionDetails", + modelProperties: { + version: { + serializedName: "version", + type: { + name: "String" + } + }, + expiryDate: { + serializedName: "expiryDate", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + } + } + } + }; + var MasterTargetServer = { + serializedName: "MasterTargetServer", + type: { + name: "Composite", + className: "MasterTargetServer", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + versionStatus: { + serializedName: "versionStatus", + type: { + name: "String" + } + }, + retentionVolumes: { + serializedName: "retentionVolumes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RetentionVolume" + } + } + } + }, + dataStores: { + serializedName: "dataStores", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataStore" + } + } + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + diskCount: { + serializedName: "diskCount", + type: { + name: "Number" + } + }, + osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, + marsAgentVersion: { + serializedName: "marsAgentVersion", + type: { + name: "String" + } + }, + marsAgentExpiryDate: { + serializedName: "marsAgentExpiryDate", + type: { + name: "DateTime" + } + }, + agentVersionDetails: { + serializedName: "agentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + }, + marsAgentVersionDetails: { + serializedName: "marsAgentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } + }; + var MobilityServiceUpdate = { + serializedName: "MobilityServiceUpdate", + type: { + name: "Composite", + className: "MobilityServiceUpdate", + modelProperties: { + version: { + serializedName: "version", + type: { + name: "String" + } + }, + rebootStatus: { + serializedName: "rebootStatus", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + } + } + } + }; + var Subnet = { + serializedName: "Subnet", + type: { + name: "Composite", + className: "Subnet", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + addressList: { + serializedName: "addressList", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var NetworkProperties = { + serializedName: "NetworkProperties", + type: { + name: "Composite", + className: "NetworkProperties", + modelProperties: { + fabricType: { + serializedName: "fabricType", + type: { + name: "String" + } + }, + subnets: { + serializedName: "subnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Subnet" + } + } + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + networkType: { + serializedName: "networkType", + type: { + name: "String" + } + } + } + } + }; + var Network = { + serializedName: "Network", + type: { + name: "Composite", + className: "Network", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "NetworkProperties" + } + } }) + } + }; + var NetworkMappingProperties = { + serializedName: "NetworkMappingProperties", + type: { + name: "Composite", + className: "NetworkMappingProperties", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + }, + primaryNetworkFriendlyName: { + serializedName: "primaryNetworkFriendlyName", + type: { + name: "String" + } + }, + primaryNetworkId: { + serializedName: "primaryNetworkId", + type: { + name: "String" + } + }, + primaryFabricFriendlyName: { + serializedName: "primaryFabricFriendlyName", + type: { + name: "String" + } + }, + recoveryNetworkFriendlyName: { + serializedName: "recoveryNetworkFriendlyName", + type: { + name: "String" + } + }, + recoveryNetworkId: { + serializedName: "recoveryNetworkId", + type: { + name: "String" + } + }, + recoveryFabricArmId: { + serializedName: "recoveryFabricArmId", + type: { + name: "String" + } + }, + recoveryFabricFriendlyName: { + serializedName: "recoveryFabricFriendlyName", + type: { + name: "String" + } + }, + fabricSpecificSettings: { + serializedName: "fabricSpecificSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "NetworkMappingFabricSpecificSettings" + } + } + } + } + }; + var NetworkMapping = { + serializedName: "NetworkMapping", + type: { + name: "Composite", + className: "NetworkMapping", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "NetworkMappingProperties" + } + } }) + } + }; + var OperationsDiscovery = { + serializedName: "OperationsDiscovery", + type: { + name: "Composite", + className: "OperationsDiscovery", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "Display" + } + }, + origin: { + serializedName: "origin", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } + }; + var PlannedFailoverInputProperties = { + serializedName: "PlannedFailoverInputProperties", + type: { + name: "Composite", + className: "PlannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput" + } + } + } + } + }; + var PlannedFailoverInput = { + serializedName: "PlannedFailoverInput", + type: { + name: "Composite", + className: "PlannedFailoverInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "PlannedFailoverInputProperties" + } + } + } + } + }; + var PolicyProperties = { + serializedName: "PolicyProperties", + type: { + name: "Composite", + className: "PolicyProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificDetails", + className: "PolicyProviderSpecificDetails" + } + } + } + } + }; + var Policy = { + serializedName: "Policy", + type: { + name: "Composite", + className: "Policy", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "PolicyProperties" + } + } }) + } + }; + var ProcessServer = { + serializedName: "ProcessServer", + type: { + name: "Composite", + className: "ProcessServer", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + id: { + serializedName: "id", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + versionStatus: { + serializedName: "versionStatus", + type: { + name: "String" + } + }, + mobilityServiceUpdates: { + serializedName: "mobilityServiceUpdates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MobilityServiceUpdate" + } + } + } + }, + hostId: { + serializedName: "hostId", + type: { + name: "String" + } + }, + machineCount: { + serializedName: "machineCount", + type: { + name: "String" + } + }, + replicationPairCount: { + serializedName: "replicationPairCount", + type: { + name: "String" + } + }, + systemLoad: { + serializedName: "systemLoad", + type: { + name: "String" + } + }, + systemLoadStatus: { + serializedName: "systemLoadStatus", + type: { + name: "String" + } + }, + cpuLoad: { + serializedName: "cpuLoad", + type: { + name: "String" + } + }, + cpuLoadStatus: { + serializedName: "cpuLoadStatus", + type: { + name: "String" + } + }, + totalMemoryInBytes: { + serializedName: "totalMemoryInBytes", + type: { + name: "Number" + } + }, + availableMemoryInBytes: { + serializedName: "availableMemoryInBytes", + type: { + name: "Number" + } + }, + memoryUsageStatus: { + serializedName: "memoryUsageStatus", + type: { + name: "String" + } + }, + totalSpaceInBytes: { + serializedName: "totalSpaceInBytes", + type: { + name: "Number" + } + }, + availableSpaceInBytes: { + serializedName: "availableSpaceInBytes", + type: { + name: "Number" + } + }, + spaceUsageStatus: { + serializedName: "spaceUsageStatus", + type: { + name: "String" + } + }, + psServiceStatus: { + serializedName: "psServiceStatus", + type: { + name: "String" + } + }, + sslCertExpiryDate: { + serializedName: "sslCertExpiryDate", + type: { + name: "DateTime" + } + }, + sslCertExpiryRemainingDays: { + serializedName: "sslCertExpiryRemainingDays", + type: { + name: "Number" + } + }, + osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, + agentVersionDetails: { + serializedName: "agentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } + }; + var ProtectableItemProperties = { + serializedName: "ProtectableItemProperties", + type: { + name: "Composite", + className: "ProtectableItemProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + protectionStatus: { + serializedName: "protectionStatus", + type: { + name: "String" + } + }, + replicationProtectedItemId: { + serializedName: "replicationProtectedItemId", + type: { + name: "String" + } + }, + recoveryServicesProviderId: { + serializedName: "recoveryServicesProviderId", + type: { + name: "String" + } + }, + protectionReadinessErrors: { + serializedName: "protectionReadinessErrors", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + supportedReplicationProviders: { + serializedName: "supportedReplicationProviders", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ConfigurationSettings", + className: "ConfigurationSettings" + } + } + } + } + }; + var ProtectableItem = { + serializedName: "ProtectableItem", + type: { + name: "Composite", + className: "ProtectableItem", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ProtectableItemProperties" + } + } }) + } + }; + var ProtectableItemQueryParameter = { + serializedName: "ProtectableItemQueryParameter", + type: { + name: "Composite", + className: "ProtectableItemQueryParameter", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + } + } + } + }; + var ProtectedItemsQueryParameter = { + serializedName: "ProtectedItemsQueryParameter", + type: { + name: "Composite", + className: "ProtectedItemsQueryParameter", + modelProperties: { + sourceFabricName: { + serializedName: "sourceFabricName", + type: { + name: "String" + } + }, + recoveryPlanName: { + serializedName: "recoveryPlanName", + type: { + name: "String" + } + }, + vCenterName: { + serializedName: "vCenterName", + type: { + name: "String" + } + }, + instanceType: { + serializedName: "instanceType", + type: { + name: "String" + } + }, + multiVmGroupCreateOption: { + serializedName: "multiVmGroupCreateOption", + type: { + name: "String" + } + } + } + } + }; + var ProtectionContainerFabricSpecificDetails = { + serializedName: "ProtectionContainerFabricSpecificDetails", + type: { + name: "Composite", + className: "ProtectionContainerFabricSpecificDetails", + modelProperties: { + instanceType: { + readOnly: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var ProtectionContainerProperties = { + serializedName: "ProtectionContainerProperties", + type: { + name: "Composite", + className: "ProtectionContainerProperties", + modelProperties: { + fabricFriendlyName: { + serializedName: "fabricFriendlyName", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + fabricType: { + serializedName: "fabricType", + type: { + name: "String" + } + }, + protectedItemCount: { + serializedName: "protectedItemCount", + type: { + name: "Number" + } + }, + pairingStatus: { + serializedName: "pairingStatus", + type: { + name: "String" + } + }, + role: { + serializedName: "role", + type: { + name: "String" + } + }, + fabricSpecificDetails: { + serializedName: "fabricSpecificDetails", + type: { + name: "Composite", + className: "ProtectionContainerFabricSpecificDetails" + } + } + } + } + }; + var ProtectionContainer = { + serializedName: "ProtectionContainer", + type: { + name: "Composite", + className: "ProtectionContainer", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ProtectionContainerProperties" + } + } }) + } + }; + var ProtectionContainerMappingProperties = { + serializedName: "ProtectionContainerMappingProperties", + type: { + name: "Composite", + className: "ProtectionContainerMappingProperties", + modelProperties: { + targetProtectionContainerId: { + serializedName: "targetProtectionContainerId", + type: { + name: "String" + } + }, + targetProtectionContainerFriendlyName: { + serializedName: "targetProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProtectionContainerMappingProviderSpecificDetails", + className: "ProtectionContainerMappingProviderSpecificDetails" + } + }, + health: { + serializedName: "health", + type: { + name: "String" + } + }, + healthErrorDetails: { + serializedName: "healthErrorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + sourceProtectionContainerFriendlyName: { + serializedName: "sourceProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + sourceFabricFriendlyName: { + serializedName: "sourceFabricFriendlyName", + type: { + name: "String" + } + }, + targetFabricFriendlyName: { + serializedName: "targetFabricFriendlyName", + type: { + name: "String" + } + }, + policyFriendlyName: { + serializedName: "policyFriendlyName", + type: { + name: "String" + } + } + } + } + }; + var ProtectionContainerMapping = { + serializedName: "ProtectionContainerMapping", + type: { + name: "Composite", + className: "ProtectionContainerMapping", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ProtectionContainerMappingProperties" + } + } }) + } + }; + var RcmAzureMigrationPolicyDetails = { + serializedName: "RcmAzureMigration", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "RcmAzureMigrationPolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } }) + } + }; + var RecoveryPlanProperties = { + serializedName: "RecoveryPlanProperties", + type: { + name: "Composite", + className: "RecoveryPlanProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + primaryFabricId: { + serializedName: "primaryFabricId", + type: { + name: "String" + } + }, + primaryFabricFriendlyName: { + serializedName: "primaryFabricFriendlyName", + type: { + name: "String" + } + }, + recoveryFabricId: { + serializedName: "recoveryFabricId", + type: { + name: "String" + } + }, + recoveryFabricFriendlyName: { + serializedName: "recoveryFabricFriendlyName", + type: { + name: "String" + } + }, + failoverDeploymentModel: { + serializedName: "failoverDeploymentModel", + type: { + name: "String" + } + }, + replicationProviders: { + serializedName: "replicationProviders", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + allowedOperations: { + serializedName: "allowedOperations", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + lastPlannedFailoverTime: { + serializedName: "lastPlannedFailoverTime", + type: { + name: "DateTime" + } + }, + lastUnplannedFailoverTime: { + serializedName: "lastUnplannedFailoverTime", + type: { + name: "DateTime" + } + }, + lastTestFailoverTime: { + serializedName: "lastTestFailoverTime", + type: { + name: "DateTime" + } + }, + currentScenario: { + serializedName: "currentScenario", + type: { + name: "Composite", + className: "CurrentScenarioDetails" + } + }, + currentScenarioStatus: { + serializedName: "currentScenarioStatus", + type: { + name: "String" + } + }, + currentScenarioStatusDescription: { + serializedName: "currentScenarioStatusDescription", + type: { + name: "String" + } + }, + groups: { + serializedName: "groups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanGroup" + } + } + } + } + } + } + }; + var RecoveryPlan = { + serializedName: "RecoveryPlan", + type: { + name: "Composite", + className: "RecoveryPlan", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanProperties" + } + } }) + } + }; + var RecoveryPlanProviderSpecificFailoverInput = { + serializedName: "RecoveryPlanProviderSpecificFailoverInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var RecoveryPlanA2AFailoverInput = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanA2AFailoverInput", + modelProperties: __assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { recoveryPointType: { + required: true, + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, cloudServiceCreationOption: { + serializedName: "cloudServiceCreationOption", + type: { + name: "String" + } + }, multiVmSyncPointOption: { + serializedName: "multiVmSyncPointOption", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanAutomationRunbookActionDetails = { + serializedName: "AutomationRunbookActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanAutomationRunbookActionDetails", + modelProperties: __assign({}, RecoveryPlanActionDetails.type.modelProperties, { runbookId: { + serializedName: "runbookId", + type: { + name: "String" + } + }, timeout: { + serializedName: "timeout", + type: { + name: "String" + } + }, fabricLocation: { + required: true, + serializedName: "fabricLocation", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanGroupTaskDetails = { + serializedName: "RecoveryPlanGroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator, + uberParent: "GroupTaskDetails", + className: "RecoveryPlanGroupTaskDetails", + modelProperties: __assign({}, GroupTaskDetails.type.modelProperties, { name: { + serializedName: "name", + type: { + name: "String" + } + }, groupId: { + serializedName: "groupId", + type: { + name: "String" + } + }, rpGroupType: { + serializedName: "rpGroupType", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanHyperVReplicaAzureFailbackInput = { + serializedName: "HyperVReplicaAzureFailback", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanHyperVReplicaAzureFailbackInput", + modelProperties: __assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { dataSyncOption: { + required: true, + serializedName: "dataSyncOption", + type: { + name: "String" + } + }, recoveryVmCreationOption: { + required: true, + serializedName: "recoveryVmCreationOption", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanHyperVReplicaAzureFailoverInput = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanHyperVReplicaAzureFailoverInput", + modelProperties: __assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: { + required: true, + serializedName: "vaultLocation", + type: { + name: "String" + } + }, primaryKekCertificatePfx: { + serializedName: "primaryKekCertificatePfx", + type: { + name: "String" + } + }, secondaryKekCertificatePfx: { + serializedName: "secondaryKekCertificatePfx", + type: { + name: "String" + } + }, recoveryPointType: { + serializedName: "recoveryPointType", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanInMageAzureV2FailoverInput = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanInMageAzureV2FailoverInput", + modelProperties: __assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: { + required: true, + serializedName: "vaultLocation", + type: { + name: "String" + } + }, recoveryPointType: { + required: true, + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, useMultiVmSyncPoint: { + serializedName: "useMultiVmSyncPoint", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanInMageFailoverInput = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanInMageFailoverInput", + modelProperties: __assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { recoveryPointType: { + required: true, + serializedName: "recoveryPointType", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanManualActionDetails = { + serializedName: "ManualActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanManualActionDetails", + modelProperties: __assign({}, RecoveryPlanActionDetails.type.modelProperties, { description: { + serializedName: "description", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanPlannedFailoverInputProperties = { + serializedName: "RecoveryPlanPlannedFailoverInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanPlannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + required: true, + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput" + } + } + } + } + } + } + }; + var RecoveryPlanPlannedFailoverInput = { + serializedName: "RecoveryPlanPlannedFailoverInput", + type: { + name: "Composite", + className: "RecoveryPlanPlannedFailoverInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanPlannedFailoverInputProperties" + } + } + } + } + }; + var RecoveryPlanScriptActionDetails = { + serializedName: "ScriptActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanScriptActionDetails", + modelProperties: __assign({}, RecoveryPlanActionDetails.type.modelProperties, { path: { + required: true, + serializedName: "path", + type: { + name: "String" + } + }, timeout: { + serializedName: "timeout", + type: { + name: "String" + } + }, fabricLocation: { + required: true, + serializedName: "fabricLocation", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanShutdownGroupTaskDetails = { + serializedName: "RecoveryPlanShutdownGroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator, + uberParent: "GroupTaskDetails", + className: "RecoveryPlanShutdownGroupTaskDetails", + modelProperties: __assign({}, GroupTaskDetails.type.modelProperties, { name: { + serializedName: "name", + type: { + name: "String" + } + }, groupId: { + serializedName: "groupId", + type: { + name: "String" + } + }, rpGroupType: { + serializedName: "rpGroupType", + type: { + name: "String" + } + } }) + } + }; + var RecoveryPlanTestFailoverCleanupInputProperties = { + serializedName: "RecoveryPlanTestFailoverCleanupInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverCleanupInputProperties", + modelProperties: { + comments: { + serializedName: "comments", + type: { + name: "String" + } + } + } + } + }; + var RecoveryPlanTestFailoverCleanupInput = { + serializedName: "RecoveryPlanTestFailoverCleanupInput", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverCleanupInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverCleanupInputProperties" + } + } + } + } + }; + var RecoveryPlanTestFailoverInputProperties = { + serializedName: "RecoveryPlanTestFailoverInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverInputProperties", + modelProperties: { + failoverDirection: { + required: true, + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + networkType: { + required: true, + serializedName: "networkType", + type: { + name: "String" + } + }, + networkId: { + serializedName: "networkId", + type: { + name: "String" + } + }, + skipTestFailoverCleanup: { + serializedName: "skipTestFailoverCleanup", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput" + } + } + } + } + } + } + }; + var RecoveryPlanTestFailoverInput = { + serializedName: "RecoveryPlanTestFailoverInput", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverInputProperties" + } + } + } + } + }; + var RecoveryPlanUnplannedFailoverInputProperties = { + serializedName: "RecoveryPlanUnplannedFailoverInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanUnplannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + required: true, + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + sourceSiteOperations: { + required: true, + serializedName: "sourceSiteOperations", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput" + } + } + } + } + } + } + }; + var RecoveryPlanUnplannedFailoverInput = { + serializedName: "RecoveryPlanUnplannedFailoverInput", + type: { + name: "Composite", + className: "RecoveryPlanUnplannedFailoverInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanUnplannedFailoverInputProperties" + } + } + } + } + }; + var RecoveryPointProperties = { + serializedName: "RecoveryPointProperties", + type: { + name: "Composite", + className: "RecoveryPointProperties", + modelProperties: { + recoveryPointTime: { + serializedName: "recoveryPointTime", + type: { + name: "DateTime" + } + }, + recoveryPointType: { + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "ProviderSpecificRecoveryPointDetails" + } + } + } + } + }; + var RecoveryPoint = { + serializedName: "RecoveryPoint", + type: { + name: "Composite", + className: "RecoveryPoint", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPointProperties" + } + } }) + } + }; + var RecoveryServicesProviderProperties = { + serializedName: "RecoveryServicesProviderProperties", + type: { + name: "Composite", + className: "RecoveryServicesProviderProperties", + modelProperties: { + fabricType: { + serializedName: "fabricType", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + providerVersion: { + serializedName: "providerVersion", + type: { + name: "String" + } + }, + serverVersion: { + serializedName: "serverVersion", + type: { + name: "String" + } + }, + providerVersionState: { + serializedName: "providerVersionState", + type: { + name: "String" + } + }, + providerVersionExpiryDate: { + serializedName: "providerVersionExpiryDate", + type: { + name: "DateTime" + } + }, + fabricFriendlyName: { + serializedName: "fabricFriendlyName", + type: { + name: "String" + } + }, + lastHeartBeat: { + serializedName: "lastHeartBeat", + type: { + name: "DateTime" + } + }, + connectionStatus: { + serializedName: "connectionStatus", + type: { + name: "String" + } + }, + protectedItemCount: { + serializedName: "protectedItemCount", + type: { + name: "Number" + } + }, + allowedScenarios: { + serializedName: "allowedScenarios", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + healthErrorDetails: { + serializedName: "healthErrorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + draIdentifier: { + serializedName: "draIdentifier", + type: { + name: "String" + } + }, + identityDetails: { + serializedName: "identityDetails", + type: { + name: "Composite", + className: "IdentityInformation" + } + }, + providerVersionDetails: { + serializedName: "providerVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } + }; + var RecoveryServicesProvider = { + serializedName: "RecoveryServicesProvider", + type: { + name: "Composite", + className: "RecoveryServicesProvider", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryServicesProviderProperties" + } + } }) + } + }; + var ReplicationProviderContainerUnmappingInput = { + serializedName: "ReplicationProviderContainerUnmappingInput", + type: { + name: "Composite", + className: "ReplicationProviderContainerUnmappingInput", + modelProperties: { + instanceType: { + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } + }; + var RemoveProtectionContainerMappingInputProperties = { + serializedName: "RemoveProtectionContainerMappingInputProperties", + type: { + name: "Composite", + className: "RemoveProtectionContainerMappingInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + className: "ReplicationProviderContainerUnmappingInput" + } + } + } + } + }; + var RemoveProtectionContainerMappingInput = { + serializedName: "RemoveProtectionContainerMappingInput", + type: { + name: "Composite", + className: "RemoveProtectionContainerMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RemoveProtectionContainerMappingInputProperties" + } + } + } + } + }; + var RenewCertificateInputProperties = { + serializedName: "RenewCertificateInputProperties", + type: { + name: "Composite", + className: "RenewCertificateInputProperties", + modelProperties: { + renewCertificateType: { + serializedName: "renewCertificateType", + type: { + name: "String" + } + } + } + } + }; + var RenewCertificateInput = { + serializedName: "RenewCertificateInput", + type: { + name: "Composite", + className: "RenewCertificateInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RenewCertificateInputProperties" + } + } + } + } + }; + var ReplicationGroupDetails = { + serializedName: "ReplicationGroupDetails", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "ReplicationGroupDetails", + modelProperties: __assign({}, ConfigurationSettings.type.modelProperties) + } + }; + var ReplicationProtectedItemProperties = { + serializedName: "ReplicationProtectedItemProperties", + type: { + name: "Composite", + className: "ReplicationProtectedItemProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + protectedItemType: { + serializedName: "protectedItemType", + type: { + name: "String" + } + }, + protectableItemId: { + serializedName: "protectableItemId", + type: { + name: "String" + } + }, + recoveryServicesProviderId: { + serializedName: "recoveryServicesProviderId", + type: { + name: "String" + } + }, + primaryFabricFriendlyName: { + serializedName: "primaryFabricFriendlyName", + type: { + name: "String" + } + }, + primaryFabricProvider: { + serializedName: "primaryFabricProvider", + type: { + name: "String" + } + }, + recoveryFabricFriendlyName: { + serializedName: "recoveryFabricFriendlyName", + type: { + name: "String" + } + }, + recoveryFabricId: { + serializedName: "recoveryFabricId", + type: { + name: "String" + } + }, + primaryProtectionContainerFriendlyName: { + serializedName: "primaryProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + recoveryProtectionContainerFriendlyName: { + serializedName: "recoveryProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + protectionState: { + serializedName: "protectionState", + type: { + name: "String" + } + }, + protectionStateDescription: { + serializedName: "protectionStateDescription", + type: { + name: "String" + } + }, + activeLocation: { + serializedName: "activeLocation", + type: { + name: "String" + } + }, + testFailoverState: { + serializedName: "testFailoverState", + type: { + name: "String" + } + }, + testFailoverStateDescription: { + serializedName: "testFailoverStateDescription", + type: { + name: "String" + } + }, + allowedOperations: { + serializedName: "allowedOperations", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + replicationHealth: { + serializedName: "replicationHealth", + type: { + name: "String" + } + }, + failoverHealth: { + serializedName: "failoverHealth", + type: { + name: "String" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + policyFriendlyName: { + serializedName: "policyFriendlyName", + type: { + name: "String" + } + }, + lastSuccessfulFailoverTime: { + serializedName: "lastSuccessfulFailoverTime", + type: { + name: "DateTime" + } + }, + lastSuccessfulTestFailoverTime: { + serializedName: "lastSuccessfulTestFailoverTime", + type: { + name: "DateTime" + } + }, + currentScenario: { + serializedName: "currentScenario", + type: { + name: "Composite", + className: "CurrentScenarioDetails" + } + }, + failoverRecoveryPointId: { + serializedName: "failoverRecoveryPointId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificSettings", + className: "ReplicationProviderSpecificSettings" + } + }, + recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + } + } + } + }; + var ReplicationProtectedItem = { + serializedName: "ReplicationProtectedItem", + type: { + name: "Composite", + className: "ReplicationProtectedItem", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ReplicationProtectedItemProperties" + } + } }) + } + }; + var ResourceHealthSummary = { + serializedName: "ResourceHealthSummary", + type: { + name: "Composite", + className: "ResourceHealthSummary", + modelProperties: { + resourceCount: { + serializedName: "resourceCount", + type: { + name: "Number" + } + }, + issues: { + serializedName: "issues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthErrorSummary" + } + } + } + } + } + } + }; + var ResumeJobParamsProperties = { + serializedName: "ResumeJobParamsProperties", + type: { + name: "Composite", + className: "ResumeJobParamsProperties", + modelProperties: { + comments: { + serializedName: "comments", + type: { + name: "String" + } + } + } + } + }; + var ResumeJobParams = { + serializedName: "ResumeJobParams", + type: { + name: "Composite", + className: "ResumeJobParams", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ResumeJobParamsProperties" + } + } + } + } + }; + var ReverseReplicationInputProperties = { + serializedName: "ReverseReplicationInputProperties", + type: { + name: "Composite", + className: "ReverseReplicationInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "ReverseReplicationProviderSpecificInput" + } + } + } + } + }; + var ReverseReplicationInput = { + serializedName: "ReverseReplicationInput", + type: { + name: "Composite", + className: "ReverseReplicationInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ReverseReplicationInputProperties" + } + } + } + } + }; + var RunAsAccount = { + serializedName: "RunAsAccount", + type: { + name: "Composite", + className: "RunAsAccount", + modelProperties: { + accountId: { + serializedName: "accountId", + type: { + name: "String" + } + }, + accountName: { + serializedName: "accountName", + type: { + name: "String" + } + } + } + } + }; + var SanEnableProtectionInput = { + serializedName: "San", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "SanEnableProtectionInput", + modelProperties: __assign({}, EnableProtectionProviderSpecificInput.type.modelProperties) + } + }; + var ScriptActionTaskDetails = { + serializedName: "ScriptActionTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "ScriptActionTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { name: { + serializedName: "name", + type: { + name: "String" + } + }, path: { + serializedName: "path", + type: { + name: "String" + } + }, output: { + serializedName: "output", + type: { + name: "String" + } + }, isPrimarySideScript: { + serializedName: "isPrimarySideScript", + type: { + name: "Boolean" + } + } }) + } + }; + var StorageClassificationProperties = { + serializedName: "StorageClassificationProperties", + type: { + name: "Composite", + className: "StorageClassificationProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + } + } + } + }; + var StorageClassification = { + serializedName: "StorageClassification", + type: { + name: "Composite", + className: "StorageClassification", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "StorageClassificationProperties" + } + } }) + } + }; + var StorageClassificationMappingProperties = { + serializedName: "StorageClassificationMappingProperties", + type: { + name: "Composite", + className: "StorageClassificationMappingProperties", + modelProperties: { + targetStorageClassificationId: { + serializedName: "targetStorageClassificationId", + type: { + name: "String" + } + } + } + } + }; + var StorageClassificationMapping = { + serializedName: "StorageClassificationMapping", + type: { + name: "Composite", + className: "StorageClassificationMapping", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "StorageClassificationMappingProperties" + } + } }) + } + }; + var StorageMappingInputProperties = { + serializedName: "StorageMappingInputProperties", + type: { + name: "Composite", + className: "StorageMappingInputProperties", + modelProperties: { + targetStorageClassificationId: { + serializedName: "targetStorageClassificationId", + type: { + name: "String" + } + } + } + } + }; + var StorageClassificationMappingInput = { + serializedName: "StorageClassificationMappingInput", + type: { + name: "Composite", + className: "StorageClassificationMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "StorageMappingInputProperties" + } + } + } + } + }; + var SwitchProtectionInputProperties = { + serializedName: "SwitchProtectionInputProperties", + type: { + name: "Composite", + className: "SwitchProtectionInputProperties", + modelProperties: { + replicationProtectedItemName: { + serializedName: "replicationProtectedItemName", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "SwitchProtectionProviderSpecificInput", + className: "SwitchProtectionProviderSpecificInput" + } + } + } + } + }; + var SwitchProtectionInput = { + serializedName: "SwitchProtectionInput", + type: { + name: "Composite", + className: "SwitchProtectionInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "SwitchProtectionInputProperties" + } + } + } + } + }; + var SwitchProtectionJobDetails = { + serializedName: "SwitchProtectionJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "SwitchProtectionJobDetails", + modelProperties: __assign({}, JobDetails.type.modelProperties, { newReplicationProtectedItemId: { + serializedName: "newReplicationProtectedItemId", + type: { + name: "String" + } + } }) + } + }; + var TargetComputeSizeProperties = { + serializedName: "TargetComputeSizeProperties", + type: { + name: "Composite", + className: "TargetComputeSizeProperties", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + cpuCoresCount: { + serializedName: "cpuCoresCount", + type: { + name: "Number" + } + }, + memoryInGB: { + serializedName: "memoryInGB", + type: { + name: "Number" + } + }, + maxDataDiskCount: { + serializedName: "maxDataDiskCount", + type: { + name: "Number" + } + }, + maxNicsCount: { + serializedName: "maxNicsCount", + type: { + name: "Number" + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeSizeErrorDetails" + } + } + } + }, + highIopsSupported: { + serializedName: "highIopsSupported", + type: { + name: "String" + } + } + } + } + }; + var TargetComputeSize = { + serializedName: "TargetComputeSize", + type: { + name: "Composite", + className: "TargetComputeSize", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "TargetComputeSizeProperties" + } + } + } + } + }; + var TestFailoverCleanupInputProperties = { + serializedName: "TestFailoverCleanupInputProperties", + type: { + name: "Composite", + className: "TestFailoverCleanupInputProperties", + modelProperties: { + comments: { + serializedName: "comments", + type: { + name: "String" + } + } + } + } + }; + var TestFailoverCleanupInput = { + serializedName: "TestFailoverCleanupInput", + type: { + name: "Composite", + className: "TestFailoverCleanupInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "TestFailoverCleanupInputProperties" + } + } + } + } + }; + var TestFailoverInputProperties = { + serializedName: "TestFailoverInputProperties", + type: { + name: "Composite", + className: "TestFailoverInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + networkType: { + serializedName: "networkType", + type: { + name: "String" + } + }, + networkId: { + serializedName: "networkId", + type: { + name: "String" + } + }, + skipTestFailoverCleanup: { + serializedName: "skipTestFailoverCleanup", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput" + } + } + } + } + }; + var TestFailoverInput = { + serializedName: "TestFailoverInput", + type: { + name: "Composite", + className: "TestFailoverInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "TestFailoverInputProperties" + } + } + } + } + }; + var TestFailoverJobDetails = { + serializedName: "TestFailoverJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "TestFailoverJobDetails", + modelProperties: __assign({}, JobDetails.type.modelProperties, { testFailoverStatus: { + serializedName: "testFailoverStatus", + type: { + name: "String" + } + }, comments: { + serializedName: "comments", + type: { + name: "String" + } + }, networkName: { + serializedName: "networkName", + type: { + name: "String" + } + }, networkFriendlyName: { + serializedName: "networkFriendlyName", + type: { + name: "String" + } + }, networkType: { + serializedName: "networkType", + type: { + name: "String" + } + }, protectedItemDetails: { + serializedName: "protectedItemDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FailoverReplicationProtectedItemDetails" + } + } + } + } }) + } + }; + var UnplannedFailoverInputProperties = { + serializedName: "UnplannedFailoverInputProperties", + type: { + name: "Composite", + className: "UnplannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + sourceSiteOperations: { + serializedName: "sourceSiteOperations", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput" + } + } + } + } + }; + var UnplannedFailoverInput = { + serializedName: "UnplannedFailoverInput", + type: { + name: "Composite", + className: "UnplannedFailoverInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UnplannedFailoverInputProperties" + } + } + } + } + }; + var UpdateMobilityServiceRequestProperties = { + serializedName: "UpdateMobilityServiceRequestProperties", + type: { + name: "Composite", + className: "UpdateMobilityServiceRequestProperties", + modelProperties: { + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + } + } + } + }; + var UpdateMobilityServiceRequest = { + serializedName: "UpdateMobilityServiceRequest", + type: { + name: "Composite", + className: "UpdateMobilityServiceRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateMobilityServiceRequestProperties" + } + } + } + } + }; + var UpdateNetworkMappingInputProperties = { + serializedName: "UpdateNetworkMappingInputProperties", + type: { + name: "Composite", + className: "UpdateNetworkMappingInputProperties", + modelProperties: { + recoveryFabricName: { + serializedName: "recoveryFabricName", + type: { + name: "String" + } + }, + recoveryNetworkId: { + serializedName: "recoveryNetworkId", + type: { + name: "String" + } + }, + fabricSpecificDetails: { + serializedName: "fabricSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "FabricSpecificUpdateNetworkMappingInput" + } + } + } + } + }; + var UpdateNetworkMappingInput = { + serializedName: "UpdateNetworkMappingInput", + type: { + name: "Composite", + className: "UpdateNetworkMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateNetworkMappingInputProperties" + } + } + } + } + }; + var UpdatePolicyInputProperties = { + serializedName: "UpdatePolicyInputProperties", + type: { + name: "Composite", + className: "UpdatePolicyInputProperties", + modelProperties: { + replicationProviderSettings: { + serializedName: "replicationProviderSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificInput", + className: "PolicyProviderSpecificInput" + } + } + } + } + }; + var UpdatePolicyInput = { + serializedName: "UpdatePolicyInput", + type: { + name: "Composite", + className: "UpdatePolicyInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdatePolicyInputProperties" + } + } + } + } + }; + var UpdateProtectionContainerMappingInputProperties = { + serializedName: "UpdateProtectionContainerMappingInputProperties", + type: { + name: "Composite", + className: "UpdateProtectionContainerMappingInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificUpdateContainerMappingInput", + className: "ReplicationProviderSpecificUpdateContainerMappingInput" + } + } + } + } + }; + var UpdateProtectionContainerMappingInput = { + serializedName: "UpdateProtectionContainerMappingInput", + type: { + name: "Composite", + className: "UpdateProtectionContainerMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateProtectionContainerMappingInputProperties" + } + } + } + } + }; + var UpdateRecoveryPlanInputProperties = { + serializedName: "UpdateRecoveryPlanInputProperties", + type: { + name: "Composite", + className: "UpdateRecoveryPlanInputProperties", + modelProperties: { + groups: { + serializedName: "groups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanGroup" + } + } + } + } + } + } + }; + var UpdateRecoveryPlanInput = { + serializedName: "UpdateRecoveryPlanInput", + type: { + name: "Composite", + className: "UpdateRecoveryPlanInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateRecoveryPlanInputProperties" + } + } + } + } + }; + var VMNicInputDetails = { + serializedName: "VMNicInputDetails", + type: { + name: "Composite", + className: "VMNicInputDetails", + modelProperties: { + nicId: { + serializedName: "nicId", + type: { + name: "String" + } + }, + recoveryVMSubnetName: { + serializedName: "recoveryVMSubnetName", + type: { + name: "String" + } + }, + replicaNicStaticIPAddress: { + serializedName: "replicaNicStaticIPAddress", + type: { + name: "String" + } + }, + selectionType: { + serializedName: "selectionType", + type: { + name: "String" + } + }, + enableAcceleratedNetworkingOnRecovery: { + serializedName: "enableAcceleratedNetworkingOnRecovery", + type: { + name: "Boolean" + } + } + } + } + }; + var UpdateReplicationProtectedItemInputProperties = { + serializedName: "UpdateReplicationProtectedItemInputProperties", + type: { + name: "Composite", + className: "UpdateReplicationProtectedItemInputProperties", + modelProperties: { + recoveryAzureVMName: { + serializedName: "recoveryAzureVMName", + type: { + name: "String" + } + }, + recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, + selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, + selectedSourceNicId: { + serializedName: "selectedSourceNicId", + type: { + name: "String" + } + }, + enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicInputDetails" + } + } + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "UpdateReplicationProtectedItemProviderInput" + } + } + } + } + }; + var UpdateReplicationProtectedItemInput = { + serializedName: "UpdateReplicationProtectedItemInput", + type: { + name: "Composite", + className: "UpdateReplicationProtectedItemInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateReplicationProtectedItemInputProperties" + } + } + } + } + }; + var UpdateVCenterRequestProperties = { + serializedName: "UpdateVCenterRequestProperties", + type: { + name: "Composite", + className: "UpdateVCenterRequestProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + } + } + } + }; + var UpdateVCenterRequest = { + serializedName: "UpdateVCenterRequest", + type: { + name: "Composite", + className: "UpdateVCenterRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateVCenterRequestProperties" + } + } + } + } + }; + var VaultHealthProperties = { + serializedName: "VaultHealthProperties", + type: { + name: "Composite", + className: "VaultHealthProperties", + modelProperties: { + vaultErrors: { + serializedName: "vaultErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + protectedItemsHealth: { + serializedName: "protectedItemsHealth", + type: { + name: "Composite", + className: "ResourceHealthSummary" + } + }, + fabricsHealth: { + serializedName: "fabricsHealth", + type: { + name: "Composite", + className: "ResourceHealthSummary" + } + }, + containersHealth: { + serializedName: "containersHealth", + type: { + name: "Composite", + className: "ResourceHealthSummary" + } + } + } + } + }; + var VaultHealthDetails = { + serializedName: "VaultHealthDetails", + type: { + name: "Composite", + className: "VaultHealthDetails", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "VaultHealthProperties" + } + } }) + } + }; + var VCenterProperties = { + serializedName: "VCenterProperties", + type: { + name: "Composite", + className: "VCenterProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + internalId: { + serializedName: "internalId", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + discoveryStatus: { + serializedName: "discoveryStatus", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + infrastructureId: { + serializedName: "infrastructureId", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, + fabricArmResourceName: { + serializedName: "fabricArmResourceName", + type: { + name: "String" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + } + } + } + }; + var VCenter = { + serializedName: "VCenter", + type: { + name: "Composite", + className: "VCenter", + modelProperties: __assign({}, Resource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "VCenterProperties" + } + } }) + } + }; + var VirtualMachineTaskDetails = { + serializedName: "VirtualMachineTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "VirtualMachineTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { skippedReason: { + serializedName: "skippedReason", + type: { + name: "String" + } + }, skippedReasonString: { + serializedName: "skippedReasonString", + type: { + name: "String" + } + }, jobTask: { + serializedName: "jobTask", + type: { + name: "Composite", + className: "JobEntity" + } + } }) + } + }; + var VmmDetails = { + serializedName: "VMM", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "VmmDetails", + modelProperties: __assign({}, FabricSpecificDetails.type.modelProperties) + } + }; + var VmmToAzureCreateNetworkMappingInput = { + serializedName: "VmmToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "VmmToAzureCreateNetworkMappingInput", + modelProperties: __assign({}, FabricSpecificCreateNetworkMappingInput.type.modelProperties) + } + }; + var VmmToAzureNetworkMappingSettings = { + serializedName: "VmmToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "VmmToAzureNetworkMappingSettings", + modelProperties: __assign({}, NetworkMappingFabricSpecificSettings.type.modelProperties) + } + }; + var VmmToAzureUpdateNetworkMappingInput = { + serializedName: "VmmToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "VmmToAzureUpdateNetworkMappingInput", + modelProperties: __assign({}, FabricSpecificUpdateNetworkMappingInput.type.modelProperties) + } + }; + var VmmToVmmCreateNetworkMappingInput = { + serializedName: "VmmToVmm", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "VmmToVmmCreateNetworkMappingInput", + modelProperties: __assign({}, FabricSpecificCreateNetworkMappingInput.type.modelProperties) + } + }; + var VmmToVmmNetworkMappingSettings = { + serializedName: "VmmToVmm", + type: { + name: "Composite", + polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "VmmToVmmNetworkMappingSettings", + modelProperties: __assign({}, NetworkMappingFabricSpecificSettings.type.modelProperties) + } + }; + var VmmToVmmUpdateNetworkMappingInput = { + serializedName: "VmmToVmm", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "VmmToVmmUpdateNetworkMappingInput", + modelProperties: __assign({}, FabricSpecificUpdateNetworkMappingInput.type.modelProperties) + } + }; + var VmmVirtualMachineDetails = { + serializedName: "VmmVirtualMachine", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "VmmVirtualMachineDetails", + modelProperties: __assign({}, ConfigurationSettings.type.modelProperties, { sourceItemId: { + serializedName: "sourceItemId", + type: { + name: "String" + } + }, generation: { + serializedName: "generation", + type: { + name: "String" + } + }, osDetails: { + serializedName: "osDetails", + type: { + name: "Composite", + className: "OSDetails" + } + }, diskDetails: { + serializedName: "diskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + }, hasPhysicalDisk: { + serializedName: "hasPhysicalDisk", + type: { + name: "String" + } + }, hasFibreChannelAdapter: { + serializedName: "hasFibreChannelAdapter", + type: { + name: "String" + } + }, hasSharedVhd: { + serializedName: "hasSharedVhd", + type: { + name: "String" + } + } }) + } + }; + var VmNicUpdatesTaskDetails = { + serializedName: "VmNicUpdatesTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "VmNicUpdatesTaskDetails", + modelProperties: __assign({}, TaskTypeDetails.type.modelProperties, { vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, nicId: { + serializedName: "nicId", + type: { + name: "String" + } + }, name: { + serializedName: "name", + type: { + name: "String" + } + } }) + } + }; + var VMwareCbtPolicyCreationInput = { + serializedName: "VMwareCbt", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "VMwareCbtPolicyCreationInput", + modelProperties: __assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } }) + } + }; + var VmwareCbtPolicyDetails = { + serializedName: "VMwareCbt", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "VmwareCbtPolicyDetails", + modelProperties: __assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } }) + } + }; + var VMwareDetails = { + serializedName: "VMware", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "VMwareDetails", + modelProperties: __assign({}, FabricSpecificDetails.type.modelProperties, { processServers: { + serializedName: "processServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProcessServer" + } + } + } + }, masterTargetServers: { + serializedName: "masterTargetServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MasterTargetServer" + } + } + } + }, runAsAccounts: { + serializedName: "runAsAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RunAsAccount" + } + } + } + }, replicationPairCount: { + serializedName: "replicationPairCount", + type: { + name: "String" + } + }, processServerCount: { + serializedName: "processServerCount", + type: { + name: "String" + } + }, agentCount: { + serializedName: "agentCount", + type: { + name: "String" + } + }, protectedServers: { + serializedName: "protectedServers", + type: { + name: "String" + } + }, systemLoad: { + serializedName: "systemLoad", + type: { + name: "String" + } + }, systemLoadStatus: { + serializedName: "systemLoadStatus", + type: { + name: "String" + } + }, cpuLoad: { + serializedName: "cpuLoad", + type: { + name: "String" + } + }, cpuLoadStatus: { + serializedName: "cpuLoadStatus", + type: { + name: "String" + } + }, totalMemoryInBytes: { + serializedName: "totalMemoryInBytes", + type: { + name: "Number" + } + }, availableMemoryInBytes: { + serializedName: "availableMemoryInBytes", + type: { + name: "Number" + } + }, memoryUsageStatus: { + serializedName: "memoryUsageStatus", + type: { + name: "String" + } + }, totalSpaceInBytes: { + serializedName: "totalSpaceInBytes", + type: { + name: "Number" + } + }, availableSpaceInBytes: { + serializedName: "availableSpaceInBytes", + type: { + name: "Number" + } + }, spaceUsageStatus: { + serializedName: "spaceUsageStatus", + type: { + name: "String" + } + }, webLoad: { + serializedName: "webLoad", + type: { + name: "String" + } + }, webLoadStatus: { + serializedName: "webLoadStatus", + type: { + name: "String" + } + }, databaseServerLoad: { + serializedName: "databaseServerLoad", + type: { + name: "String" + } + }, databaseServerLoadStatus: { + serializedName: "databaseServerLoadStatus", + type: { + name: "String" + } + }, csServiceStatus: { + serializedName: "csServiceStatus", + type: { + name: "String" + } + }, ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, hostName: { + serializedName: "hostName", + type: { + name: "String" + } + }, lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, versionStatus: { + serializedName: "versionStatus", + type: { + name: "String" + } + }, sslCertExpiryDate: { + serializedName: "sslCertExpiryDate", + type: { + name: "DateTime" + } + }, sslCertExpiryRemainingDays: { + serializedName: "sslCertExpiryRemainingDays", + type: { + name: "Number" + } + }, psTemplateVersion: { + serializedName: "psTemplateVersion", + type: { + name: "String" + } + }, agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, agentVersionDetails: { + serializedName: "agentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } }) + } + }; + var VMwareV2FabricCreationInput = { + serializedName: "VMwareV2", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreationInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreationInput", + className: "VMwareV2FabricCreationInput", + modelProperties: __assign({}, FabricSpecificCreationInput.type.modelProperties, { keyVaultUrl: { + serializedName: "keyVaultUrl", + type: { + name: "String" + } + }, keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } }) + } + }; + var VMwareV2FabricSpecificDetails = { + serializedName: "VMwareV2", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "VMwareV2FabricSpecificDetails", + modelProperties: __assign({}, FabricSpecificDetails.type.modelProperties, { srsServiceEndpoint: { + serializedName: "srsServiceEndpoint", + type: { + name: "String" + } + }, rcmServiceEndpoint: { + serializedName: "rcmServiceEndpoint", + type: { + name: "String" + } + }, keyVaultUrl: { + serializedName: "keyVaultUrl", + type: { + name: "String" + } + }, keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } }) + } + }; + var VMwareVirtualMachineDetails = { + serializedName: "VMwareVirtualMachine", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "VMwareVirtualMachineDetails", + modelProperties: __assign({}, ConfigurationSettings.type.modelProperties, { agentGeneratedId: { + serializedName: "agentGeneratedId", + type: { + name: "String" + } + }, agentInstalled: { + serializedName: "agentInstalled", + type: { + name: "String" + } + }, osType: { + serializedName: "osType", + type: { + name: "String" + } + }, agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, poweredOn: { + serializedName: "poweredOn", + type: { + name: "String" + } + }, vCenterInfrastructureId: { + serializedName: "vCenterInfrastructureId", + type: { + name: "String" + } + }, discoveryType: { + serializedName: "discoveryType", + type: { + name: "String" + } + }, diskDetails: { + serializedName: "diskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageDiskDetails" + } + } + } + }, validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + } }) + } + }; + var OperationsDiscoveryCollection = { + serializedName: "OperationsDiscoveryCollection", + type: { + name: "Composite", + className: "OperationsDiscoveryCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationsDiscovery" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var AlertCollection = { + serializedName: "AlertCollection", + type: { + name: "Composite", + className: "AlertCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Alert" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var EventCollection = { + serializedName: "EventCollection", + type: { + name: "Composite", + className: "EventCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Event" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var FabricCollection = { + serializedName: "FabricCollection", + type: { + name: "Composite", + className: "FabricCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Fabric" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var LogicalNetworkCollection = { + serializedName: "LogicalNetworkCollection", + type: { + name: "Composite", + className: "LogicalNetworkCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LogicalNetwork" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var NetworkCollection = { + serializedName: "NetworkCollection", + type: { + name: "Composite", + className: "NetworkCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Network" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var NetworkMappingCollection = { + serializedName: "NetworkMappingCollection", + type: { + name: "Composite", + className: "NetworkMappingCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkMapping" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ProtectionContainerCollection = { + serializedName: "ProtectionContainerCollection", + type: { + name: "Composite", + className: "ProtectionContainerCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProtectionContainer" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ProtectableItemCollection = { + serializedName: "ProtectableItemCollection", + type: { + name: "Composite", + className: "ProtectableItemCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProtectableItem" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ReplicationProtectedItemCollection = { + serializedName: "ReplicationProtectedItemCollection", + type: { + name: "Composite", + className: "ReplicationProtectedItemCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReplicationProtectedItem" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RecoveryPointCollection = { + serializedName: "RecoveryPointCollection", + type: { + name: "Composite", + className: "RecoveryPointCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPoint" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var TargetComputeSizeCollection = { + serializedName: "TargetComputeSizeCollection", + type: { + name: "Composite", + className: "TargetComputeSizeCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TargetComputeSize" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ProtectionContainerMappingCollection = { + serializedName: "ProtectionContainerMappingCollection", + type: { + name: "Composite", + className: "ProtectionContainerMappingCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProtectionContainerMapping" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RecoveryServicesProviderCollection = { + serializedName: "RecoveryServicesProviderCollection", + type: { + name: "Composite", + className: "RecoveryServicesProviderCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryServicesProvider" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var StorageClassificationCollection = { + serializedName: "StorageClassificationCollection", + type: { + name: "Composite", + className: "StorageClassificationCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageClassification" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var StorageClassificationMappingCollection = { + serializedName: "StorageClassificationMappingCollection", + type: { + name: "Composite", + className: "StorageClassificationMappingCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageClassificationMapping" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var VCenterCollection = { + serializedName: "VCenterCollection", + type: { + name: "Composite", + className: "VCenterCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VCenter" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var JobCollection = { + serializedName: "JobCollection", + type: { + name: "Composite", + className: "JobCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Job" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var PolicyCollection = { + serializedName: "PolicyCollection", + type: { + name: "Composite", + className: "PolicyCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Policy" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RecoveryPlanCollection = { + serializedName: "RecoveryPlanCollection", + type: { + name: "Composite", + className: "RecoveryPlanCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlan" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var discriminators = { + 'ApplyRecoveryPointProviderSpecificInput.A2A': A2AApplyRecoveryPointInput, + 'ReplicationProviderSpecificContainerCreationInput.A2A': A2AContainerCreationInput, + 'ReplicationProviderSpecificContainerMappingInput.A2A': A2AContainerMappingInput, + 'EnableProtectionProviderSpecificInput.A2A': A2AEnableProtectionInput, + 'EventProviderSpecificDetails.A2A': A2AEventDetails, + 'ProviderSpecificFailoverInput.A2A': A2AFailoverProviderInput, + 'PolicyProviderSpecificInput.A2A': A2APolicyCreationInput, + 'PolicyProviderSpecificDetails.A2A': A2APolicyDetails, + 'ProtectionContainerMappingProviderSpecificDetails.A2A': A2AProtectionContainerMappingDetails, + 'ProviderSpecificRecoveryPointDetails.A2A': A2ARecoveryPointDetails, + 'ReplicationProviderSpecificSettings.A2A': A2AReplicationDetails, + 'ReverseReplicationProviderSpecificInput.A2A': A2AReprotectInput, + 'SwitchProtectionProviderSpecificInput.A2A': A2ASwitchProtectionInput, + 'ReplicationProviderSpecificUpdateContainerMappingInput.A2A': A2AUpdateContainerMappingInput, + 'UpdateReplicationProtectedItemProviderInput.A2A': A2AUpdateReplicationProtectedItemInput, + 'ApplyRecoveryPointProviderSpecificInput': ApplyRecoveryPointProviderSpecificInput, + 'JobDetails.AsrJobDetails': AsrJobDetails, + 'TaskTypeDetails': TaskTypeDetails, + 'GroupTaskDetails': GroupTaskDetails, + 'TaskTypeDetails.AutomationRunbookTaskDetails': AutomationRunbookTaskDetails, + 'FabricSpecificCreationInput.Azure': AzureFabricCreationInput, + 'FabricSpecificDetails.Azure': AzureFabricSpecificDetails, + 'FabricSpecificCreateNetworkMappingInput.AzureToAzure': AzureToAzureCreateNetworkMappingInput, + 'NetworkMappingFabricSpecificSettings.AzureToAzure': AzureToAzureNetworkMappingSettings, + 'FabricSpecificUpdateNetworkMappingInput.AzureToAzure': AzureToAzureUpdateNetworkMappingInput, + 'ConfigurationSettings': ConfigurationSettings, + 'TaskTypeDetails.ConsistencyCheckTaskDetails': ConsistencyCheckTaskDetails, + 'FabricSpecificCreateNetworkMappingInput': FabricSpecificCreateNetworkMappingInput, + 'PolicyProviderSpecificInput': PolicyProviderSpecificInput, + 'ReplicationProviderSpecificContainerCreationInput': ReplicationProviderSpecificContainerCreationInput, + 'ReplicationProviderSpecificContainerMappingInput': ReplicationProviderSpecificContainerMappingInput, + 'RecoveryPlanActionDetails': RecoveryPlanActionDetails, + 'DisableProtectionProviderSpecificInput': DisableProtectionProviderSpecificInput, + 'EnableProtectionProviderSpecificInput': EnableProtectionProviderSpecificInput, + 'EventProviderSpecificDetails': EventProviderSpecificDetails, + 'EventSpecificDetails': EventSpecificDetails, + 'JobDetails.ExportJobDetails': ExportJobDetails, + 'FabricSpecificDetails': FabricSpecificDetails, + 'FabricSpecificCreationInput': FabricSpecificCreationInput, + 'TaskTypeDetails.FabricReplicationGroupTaskDetails': FabricReplicationGroupTaskDetails, + 'FabricSpecificUpdateNetworkMappingInput': FabricSpecificUpdateNetworkMappingInput, + 'JobDetails.FailoverJobDetails': FailoverJobDetails, + 'EventProviderSpecificDetails.HyperVReplica2012': HyperVReplica2012EventDetails, + 'EventProviderSpecificDetails.HyperVReplica2012R2': HyperVReplica2012R2EventDetails, + 'ApplyRecoveryPointProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzureApplyRecoveryPointInput, + 'EnableProtectionProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzureEnableProtectionInput, + 'EventProviderSpecificDetails.HyperVReplicaAzure': HyperVReplicaAzureEventDetails, + 'ProviderSpecificFailoverInput.HyperVReplicaAzureFailback': HyperVReplicaAzureFailbackProviderInput, + 'ProviderSpecificFailoverInput.HyperVReplicaAzure': HyperVReplicaAzureFailoverProviderInput, + 'PolicyProviderSpecificDetails.HyperVReplicaAzure': HyperVReplicaAzurePolicyDetails, + 'PolicyProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzurePolicyInput, + 'ReplicationProviderSpecificSettings.HyperVReplicaAzure': HyperVReplicaAzureReplicationDetails, + 'ReverseReplicationProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzureReprotectInput, + 'UpdateReplicationProtectedItemProviderInput.HyperVReplicaAzure': HyperVReplicaAzureUpdateReplicationProtectedItemInput, + 'EventProviderSpecificDetails.HyperVReplicaBaseEventDetails': HyperVReplicaBaseEventDetails, + 'PolicyProviderSpecificDetails.HyperVReplicaBasePolicyDetails': HyperVReplicaBasePolicyDetails, + 'ReplicationProviderSpecificSettings.HyperVReplicaBaseReplicationDetails': HyperVReplicaBaseReplicationDetails, + 'PolicyProviderSpecificDetails.HyperVReplica2012R2': HyperVReplicaBluePolicyDetails, + 'PolicyProviderSpecificInput.HyperVReplica2012R2': HyperVReplicaBluePolicyInput, + 'ReplicationProviderSpecificSettings.HyperVReplica2012R2': HyperVReplicaBlueReplicationDetails, + 'PolicyProviderSpecificDetails.HyperVReplica2012': HyperVReplicaPolicyDetails, + 'PolicyProviderSpecificInput.HyperVReplica2012': HyperVReplicaPolicyInput, + 'ReplicationProviderSpecificSettings.HyperVReplica2012': HyperVReplicaReplicationDetails, + 'FabricSpecificDetails.HyperVSite': HyperVSiteDetails, + 'ConfigurationSettings.HyperVVirtualMachine': HyperVVirtualMachineDetails, + 'GroupTaskDetails.InlineWorkflowTaskDetails': InlineWorkflowTaskDetails, + 'ApplyRecoveryPointProviderSpecificInput.InMageAzureV2': InMageAzureV2ApplyRecoveryPointInput, + 'EnableProtectionProviderSpecificInput.InMageAzureV2': InMageAzureV2EnableProtectionInput, + 'EventProviderSpecificDetails.InMageAzureV2': InMageAzureV2EventDetails, + 'ProviderSpecificFailoverInput.InMageAzureV2': InMageAzureV2FailoverProviderInput, + 'PolicyProviderSpecificDetails.InMageAzureV2': InMageAzureV2PolicyDetails, + 'PolicyProviderSpecificInput.InMageAzureV2': InMageAzureV2PolicyInput, + 'ProviderSpecificRecoveryPointDetails.InMageAzureV2': InMageAzureV2RecoveryPointDetails, + 'ReplicationProviderSpecificSettings.InMageAzureV2': InMageAzureV2ReplicationDetails, + 'ReverseReplicationProviderSpecificInput.InMageAzureV2': InMageAzureV2ReprotectInput, + 'UpdateReplicationProtectedItemProviderInput.InMageAzureV2': InMageAzureV2UpdateReplicationProtectedItemInput, + 'PolicyProviderSpecificDetails.InMageBasePolicyDetails': InMageBasePolicyDetails, + 'DisableProtectionProviderSpecificInput.InMage': InMageDisableProtectionProviderSpecificInput, + 'EnableProtectionProviderSpecificInput.InMage': InMageEnableProtectionInput, + 'ProviderSpecificFailoverInput.InMage': InMageFailoverProviderInput, + 'PolicyProviderSpecificDetails.InMage': InMagePolicyDetails, + 'PolicyProviderSpecificInput.InMage': InMagePolicyInput, + 'ReplicationProviderSpecificSettings.InMage': InMageReplicationDetails, + 'ReverseReplicationProviderSpecificInput.InMage': InMageReprotectInput, + 'JobDetails': JobDetails, + 'EventSpecificDetails.JobStatus': JobStatusEventDetails, + 'TaskTypeDetails.JobTaskDetails': JobTaskDetails, + 'TaskTypeDetails.ManualActionTaskDetails': ManualActionTaskDetails, + 'NetworkMappingFabricSpecificSettings': NetworkMappingFabricSpecificSettings, + 'ProviderSpecificFailoverInput': ProviderSpecificFailoverInput, + 'PolicyProviderSpecificDetails': PolicyProviderSpecificDetails, + 'ProtectionContainerMappingProviderSpecificDetails': ProtectionContainerMappingProviderSpecificDetails, + 'ProviderSpecificRecoveryPointDetails': ProviderSpecificRecoveryPointDetails, + 'PolicyProviderSpecificDetails.RcmAzureMigration': RcmAzureMigrationPolicyDetails, + 'RecoveryPlanProviderSpecificFailoverInput.A2A': RecoveryPlanA2AFailoverInput, + 'RecoveryPlanActionDetails.AutomationRunbookActionDetails': RecoveryPlanAutomationRunbookActionDetails, + 'GroupTaskDetails.RecoveryPlanGroupTaskDetails': RecoveryPlanGroupTaskDetails, + 'RecoveryPlanProviderSpecificFailoverInput.HyperVReplicaAzureFailback': RecoveryPlanHyperVReplicaAzureFailbackInput, + 'RecoveryPlanProviderSpecificFailoverInput.HyperVReplicaAzure': RecoveryPlanHyperVReplicaAzureFailoverInput, + 'RecoveryPlanProviderSpecificFailoverInput.InMageAzureV2': RecoveryPlanInMageAzureV2FailoverInput, + 'RecoveryPlanProviderSpecificFailoverInput.InMage': RecoveryPlanInMageFailoverInput, + 'RecoveryPlanActionDetails.ManualActionDetails': RecoveryPlanManualActionDetails, + 'RecoveryPlanProviderSpecificFailoverInput': RecoveryPlanProviderSpecificFailoverInput, + 'RecoveryPlanActionDetails.ScriptActionDetails': RecoveryPlanScriptActionDetails, + 'GroupTaskDetails.RecoveryPlanShutdownGroupTaskDetails': RecoveryPlanShutdownGroupTaskDetails, + 'ConfigurationSettings.ReplicationGroupDetails': ReplicationGroupDetails, + 'ReplicationProviderSpecificSettings': ReplicationProviderSpecificSettings, + 'ReplicationProviderSpecificUpdateContainerMappingInput': ReplicationProviderSpecificUpdateContainerMappingInput, + 'ReverseReplicationProviderSpecificInput': ReverseReplicationProviderSpecificInput, + 'EnableProtectionProviderSpecificInput.San': SanEnableProtectionInput, + 'TaskTypeDetails.ScriptActionTaskDetails': ScriptActionTaskDetails, + 'SwitchProtectionProviderSpecificInput': SwitchProtectionProviderSpecificInput, + 'JobDetails.SwitchProtectionJobDetails': SwitchProtectionJobDetails, + 'JobDetails.TestFailoverJobDetails': TestFailoverJobDetails, + 'UpdateReplicationProtectedItemProviderInput': UpdateReplicationProtectedItemProviderInput, + 'TaskTypeDetails.VirtualMachineTaskDetails': VirtualMachineTaskDetails, + 'FabricSpecificDetails.VMM': VmmDetails, + 'FabricSpecificCreateNetworkMappingInput.VmmToAzure': VmmToAzureCreateNetworkMappingInput, + 'NetworkMappingFabricSpecificSettings.VmmToAzure': VmmToAzureNetworkMappingSettings, + 'FabricSpecificUpdateNetworkMappingInput.VmmToAzure': VmmToAzureUpdateNetworkMappingInput, + 'FabricSpecificCreateNetworkMappingInput.VmmToVmm': VmmToVmmCreateNetworkMappingInput, + 'NetworkMappingFabricSpecificSettings.VmmToVmm': VmmToVmmNetworkMappingSettings, + 'FabricSpecificUpdateNetworkMappingInput.VmmToVmm': VmmToVmmUpdateNetworkMappingInput, + 'ConfigurationSettings.VmmVirtualMachine': VmmVirtualMachineDetails, + 'TaskTypeDetails.VmNicUpdatesTaskDetails': VmNicUpdatesTaskDetails, + 'PolicyProviderSpecificInput.VMwareCbt': VMwareCbtPolicyCreationInput, + 'PolicyProviderSpecificDetails.VMwareCbt': VmwareCbtPolicyDetails, + 'FabricSpecificDetails.VMware': VMwareDetails, + 'FabricSpecificCreationInput.VMwareV2': VMwareV2FabricCreationInput, + 'FabricSpecificDetails.VMwareV2': VMwareV2FabricSpecificDetails, + 'ConfigurationSettings.VMwareVirtualMachine': VMwareVirtualMachineDetails + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + ApplyRecoveryPointProviderSpecificInput: ApplyRecoveryPointProviderSpecificInput, + A2AApplyRecoveryPointInput: A2AApplyRecoveryPointInput, + ReplicationProviderSpecificContainerCreationInput: ReplicationProviderSpecificContainerCreationInput, + A2AContainerCreationInput: A2AContainerCreationInput, + ReplicationProviderSpecificContainerMappingInput: ReplicationProviderSpecificContainerMappingInput, + A2AContainerMappingInput: A2AContainerMappingInput, + A2AVmDiskInputDetails: A2AVmDiskInputDetails, + A2AVmManagedDiskInputDetails: A2AVmManagedDiskInputDetails, + DiskEncryptionKeyInfo: DiskEncryptionKeyInfo, + KeyEncryptionKeyInfo: KeyEncryptionKeyInfo, + DiskEncryptionInfo: DiskEncryptionInfo, + EnableProtectionProviderSpecificInput: EnableProtectionProviderSpecificInput, + A2AEnableProtectionInput: A2AEnableProtectionInput, + EventProviderSpecificDetails: EventProviderSpecificDetails, + A2AEventDetails: A2AEventDetails, + ProviderSpecificFailoverInput: ProviderSpecificFailoverInput, + A2AFailoverProviderInput: A2AFailoverProviderInput, + PolicyProviderSpecificInput: PolicyProviderSpecificInput, + A2APolicyCreationInput: A2APolicyCreationInput, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + VMNicDetails: VMNicDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + A2AReplicationDetails: A2AReplicationDetails, + ReverseReplicationProviderSpecificInput: ReverseReplicationProviderSpecificInput, + A2AReprotectInput: A2AReprotectInput, + SwitchProtectionProviderSpecificInput: SwitchProtectionProviderSpecificInput, + A2ASwitchProtectionInput: A2ASwitchProtectionInput, + ReplicationProviderSpecificUpdateContainerMappingInput: ReplicationProviderSpecificUpdateContainerMappingInput, + A2AUpdateContainerMappingInput: A2AUpdateContainerMappingInput, + A2AVmManagedDiskUpdateDetails: A2AVmManagedDiskUpdateDetails, + UpdateReplicationProtectedItemProviderInput: UpdateReplicationProtectedItemProviderInput, + A2AUpdateReplicationProtectedItemInput: A2AUpdateReplicationProtectedItemInput, + AddVCenterRequestProperties: AddVCenterRequestProperties, + AddVCenterRequest: AddVCenterRequest, + AlertProperties: AlertProperties, + Resource: Resource, + Alert: Alert, + ApplyRecoveryPointInputProperties: ApplyRecoveryPointInputProperties, + ApplyRecoveryPointInput: ApplyRecoveryPointInput, + JobDetails: JobDetails, + AsrJobDetails: AsrJobDetails, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobErrorDetails: JobErrorDetails, + ASRTask: ASRTask, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + FabricSpecificCreationInput: FabricSpecificCreationInput, + AzureFabricCreationInput: AzureFabricCreationInput, + FabricSpecificDetails: FabricSpecificDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + FabricSpecificCreateNetworkMappingInput: FabricSpecificCreateNetworkMappingInput, + AzureToAzureCreateNetworkMappingInput: AzureToAzureCreateNetworkMappingInput, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + FabricSpecificUpdateNetworkMappingInput: FabricSpecificUpdateNetworkMappingInput, + AzureToAzureUpdateNetworkMappingInput: AzureToAzureUpdateNetworkMappingInput, + AzureVmDiskDetails: AzureVmDiskDetails, + ComputeSizeErrorDetails: ComputeSizeErrorDetails, + ConfigurationSettings: ConfigurationSettings, + ConfigureAlertRequestProperties: ConfigureAlertRequestProperties, + ConfigureAlertRequest: ConfigureAlertRequest, + InconsistentVmDetails: InconsistentVmDetails, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + CreateNetworkMappingInputProperties: CreateNetworkMappingInputProperties, + CreateNetworkMappingInput: CreateNetworkMappingInput, + CreatePolicyInputProperties: CreatePolicyInputProperties, + CreatePolicyInput: CreatePolicyInput, + CreateProtectionContainerInputProperties: CreateProtectionContainerInputProperties, + CreateProtectionContainerInput: CreateProtectionContainerInput, + CreateProtectionContainerMappingInputProperties: CreateProtectionContainerMappingInputProperties, + CreateProtectionContainerMappingInput: CreateProtectionContainerMappingInput, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanGroup: RecoveryPlanGroup, + CreateRecoveryPlanInputProperties: CreateRecoveryPlanInputProperties, + CreateRecoveryPlanInput: CreateRecoveryPlanInput, + CurrentScenarioDetails: CurrentScenarioDetails, + DataStore: DataStore, + DisableProtectionProviderSpecificInput: DisableProtectionProviderSpecificInput, + DisableProtectionInputProperties: DisableProtectionInputProperties, + DisableProtectionInput: DisableProtectionInput, + DiscoverProtectableItemRequestProperties: DiscoverProtectableItemRequestProperties, + DiscoverProtectableItemRequest: DiscoverProtectableItemRequest, + DiskDetails: DiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + Display: Display, + EnableProtectionInputProperties: EnableProtectionInputProperties, + EnableProtectionInput: EnableProtectionInput, + EncryptionDetails: EncryptionDetails, + EventSpecificDetails: EventSpecificDetails, + InnerHealthError: InnerHealthError, + HealthError: HealthError, + EventProperties: EventProperties, + Event: Event, + EventQueryParameter: EventQueryParameter, + ExportJobDetails: ExportJobDetails, + FabricProperties: FabricProperties, + Fabric: Fabric, + FabricCreationInputProperties: FabricCreationInputProperties, + FabricCreationInput: FabricCreationInput, + JobEntity: JobEntity, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + FailoverJobDetails: FailoverJobDetails, + FailoverProcessServerRequestProperties: FailoverProcessServerRequestProperties, + FailoverProcessServerRequest: FailoverProcessServerRequest, + HealthErrorSummary: HealthErrorSummary, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureApplyRecoveryPointInput: HyperVReplicaAzureApplyRecoveryPointInput, + HyperVReplicaAzureEnableProtectionInput: HyperVReplicaAzureEnableProtectionInput, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaAzureFailbackProviderInput: HyperVReplicaAzureFailbackProviderInput, + HyperVReplicaAzureFailoverProviderInput: HyperVReplicaAzureFailoverProviderInput, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzurePolicyInput: HyperVReplicaAzurePolicyInput, + InitialReplicationDetails: InitialReplicationDetails, + OSDetails: OSDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + HyperVReplicaAzureReprotectInput: HyperVReplicaAzureReprotectInput, + HyperVReplicaAzureUpdateReplicationProtectedItemInput: HyperVReplicaAzureUpdateReplicationProtectedItemInput, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBluePolicyInput: HyperVReplicaBluePolicyInput, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaPolicyInput: HyperVReplicaPolicyInput, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVSiteDetails: HyperVSiteDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + IdentityInformation: IdentityInformation, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAgentDetails: InMageAgentDetails, + InMageAgentVersionDetails: InMageAgentVersionDetails, + InMageAzureV2ApplyRecoveryPointInput: InMageAzureV2ApplyRecoveryPointInput, + InMageAzureV2EnableProtectionInput: InMageAzureV2EnableProtectionInput, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + InMageAzureV2FailoverProviderInput: InMageAzureV2FailoverProviderInput, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2PolicyInput: InMageAzureV2PolicyInput, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ReprotectInput: InMageAzureV2ReprotectInput, + InMageAzureV2UpdateReplicationProtectedItemInput: InMageAzureV2UpdateReplicationProtectedItemInput, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMageDisableProtectionProviderSpecificInput: InMageDisableProtectionProviderSpecificInput, + InMageDiskDetails: InMageDiskDetails, + InMageVolumeExclusionOptions: InMageVolumeExclusionOptions, + InMageDiskSignatureExclusionOptions: InMageDiskSignatureExclusionOptions, + InMageDiskExclusionInput: InMageDiskExclusionInput, + InMageEnableProtectionInput: InMageEnableProtectionInput, + InMageFailoverProviderInput: InMageFailoverProviderInput, + InMagePolicyDetails: InMagePolicyDetails, + InMagePolicyInput: InMagePolicyInput, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + OSDiskDetails: OSDiskDetails, + InMageReplicationDetails: InMageReplicationDetails, + InMageReprotectInput: InMageReprotectInput, + JobProperties: JobProperties, + Job: Job, + JobQueryParameter: JobQueryParameter, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + LogicalNetworkProperties: LogicalNetworkProperties, + LogicalNetwork: LogicalNetwork, + ManualActionTaskDetails: ManualActionTaskDetails, + RetentionVolume: RetentionVolume, + VersionDetails: VersionDetails, + MasterTargetServer: MasterTargetServer, + MobilityServiceUpdate: MobilityServiceUpdate, + Subnet: Subnet, + NetworkProperties: NetworkProperties, + Network: Network, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMapping: NetworkMapping, + OperationsDiscovery: OperationsDiscovery, + PlannedFailoverInputProperties: PlannedFailoverInputProperties, + PlannedFailoverInput: PlannedFailoverInput, + PolicyProperties: PolicyProperties, + Policy: Policy, + ProcessServer: ProcessServer, + ProtectableItemProperties: ProtectableItemProperties, + ProtectableItem: ProtectableItem, + ProtectableItemQueryParameter: ProtectableItemQueryParameter, + ProtectedItemsQueryParameter: ProtectedItemsQueryParameter, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainer: ProtectionContainer, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMapping: ProtectionContainerMapping, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlanProperties: RecoveryPlanProperties, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProviderSpecificFailoverInput: RecoveryPlanProviderSpecificFailoverInput, + RecoveryPlanA2AFailoverInput: RecoveryPlanA2AFailoverInput, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanHyperVReplicaAzureFailbackInput: RecoveryPlanHyperVReplicaAzureFailbackInput, + RecoveryPlanHyperVReplicaAzureFailoverInput: RecoveryPlanHyperVReplicaAzureFailoverInput, + RecoveryPlanInMageAzureV2FailoverInput: RecoveryPlanInMageAzureV2FailoverInput, + RecoveryPlanInMageFailoverInput: RecoveryPlanInMageFailoverInput, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanPlannedFailoverInputProperties: RecoveryPlanPlannedFailoverInputProperties, + RecoveryPlanPlannedFailoverInput: RecoveryPlanPlannedFailoverInput, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPlanTestFailoverCleanupInputProperties: RecoveryPlanTestFailoverCleanupInputProperties, + RecoveryPlanTestFailoverCleanupInput: RecoveryPlanTestFailoverCleanupInput, + RecoveryPlanTestFailoverInputProperties: RecoveryPlanTestFailoverInputProperties, + RecoveryPlanTestFailoverInput: RecoveryPlanTestFailoverInput, + RecoveryPlanUnplannedFailoverInputProperties: RecoveryPlanUnplannedFailoverInputProperties, + RecoveryPlanUnplannedFailoverInput: RecoveryPlanUnplannedFailoverInput, + RecoveryPointProperties: RecoveryPointProperties, + RecoveryPoint: RecoveryPoint, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + RecoveryServicesProvider: RecoveryServicesProvider, + ReplicationProviderContainerUnmappingInput: ReplicationProviderContainerUnmappingInput, + RemoveProtectionContainerMappingInputProperties: RemoveProtectionContainerMappingInputProperties, + RemoveProtectionContainerMappingInput: RemoveProtectionContainerMappingInput, + RenewCertificateInputProperties: RenewCertificateInputProperties, + RenewCertificateInput: RenewCertificateInput, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProtectedItem: ReplicationProtectedItem, + ResourceHealthSummary: ResourceHealthSummary, + ResumeJobParamsProperties: ResumeJobParamsProperties, + ResumeJobParams: ResumeJobParams, + ReverseReplicationInputProperties: ReverseReplicationInputProperties, + ReverseReplicationInput: ReverseReplicationInput, + RunAsAccount: RunAsAccount, + SanEnableProtectionInput: SanEnableProtectionInput, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassification: StorageClassification, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageMappingInputProperties: StorageMappingInputProperties, + StorageClassificationMappingInput: StorageClassificationMappingInput, + SwitchProtectionInputProperties: SwitchProtectionInputProperties, + SwitchProtectionInput: SwitchProtectionInput, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TargetComputeSizeProperties: TargetComputeSizeProperties, + TargetComputeSize: TargetComputeSize, + TestFailoverCleanupInputProperties: TestFailoverCleanupInputProperties, + TestFailoverCleanupInput: TestFailoverCleanupInput, + TestFailoverInputProperties: TestFailoverInputProperties, + TestFailoverInput: TestFailoverInput, + TestFailoverJobDetails: TestFailoverJobDetails, + UnplannedFailoverInputProperties: UnplannedFailoverInputProperties, + UnplannedFailoverInput: UnplannedFailoverInput, + UpdateMobilityServiceRequestProperties: UpdateMobilityServiceRequestProperties, + UpdateMobilityServiceRequest: UpdateMobilityServiceRequest, + UpdateNetworkMappingInputProperties: UpdateNetworkMappingInputProperties, + UpdateNetworkMappingInput: UpdateNetworkMappingInput, + UpdatePolicyInputProperties: UpdatePolicyInputProperties, + UpdatePolicyInput: UpdatePolicyInput, + UpdateProtectionContainerMappingInputProperties: UpdateProtectionContainerMappingInputProperties, + UpdateProtectionContainerMappingInput: UpdateProtectionContainerMappingInput, + UpdateRecoveryPlanInputProperties: UpdateRecoveryPlanInputProperties, + UpdateRecoveryPlanInput: UpdateRecoveryPlanInput, + VMNicInputDetails: VMNicInputDetails, + UpdateReplicationProtectedItemInputProperties: UpdateReplicationProtectedItemInputProperties, + UpdateReplicationProtectedItemInput: UpdateReplicationProtectedItemInput, + UpdateVCenterRequestProperties: UpdateVCenterRequestProperties, + UpdateVCenterRequest: UpdateVCenterRequest, + VaultHealthProperties: VaultHealthProperties, + VaultHealthDetails: VaultHealthDetails, + VCenterProperties: VCenterProperties, + VCenter: VCenter, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureCreateNetworkMappingInput: VmmToAzureCreateNetworkMappingInput, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToAzureUpdateNetworkMappingInput: VmmToAzureUpdateNetworkMappingInput, + VmmToVmmCreateNetworkMappingInput: VmmToVmmCreateNetworkMappingInput, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmToVmmUpdateNetworkMappingInput: VmmToVmmUpdateNetworkMappingInput, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VMwareCbtPolicyCreationInput: VMwareCbtPolicyCreationInput, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + VMwareV2FabricCreationInput: VMwareV2FabricCreationInput, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + OperationsDiscoveryCollection: OperationsDiscoveryCollection, + AlertCollection: AlertCollection, + EventCollection: EventCollection, + FabricCollection: FabricCollection, + LogicalNetworkCollection: LogicalNetworkCollection, + NetworkCollection: NetworkCollection, + NetworkMappingCollection: NetworkMappingCollection, + ProtectionContainerCollection: ProtectionContainerCollection, + ProtectableItemCollection: ProtectableItemCollection, + ReplicationProtectedItemCollection: ReplicationProtectedItemCollection, + RecoveryPointCollection: RecoveryPointCollection, + TargetComputeSizeCollection: TargetComputeSizeCollection, + ProtectionContainerMappingCollection: ProtectionContainerMappingCollection, + RecoveryServicesProviderCollection: RecoveryServicesProviderCollection, + StorageClassificationCollection: StorageClassificationCollection, + StorageClassificationMappingCollection: StorageClassificationMappingCollection, + VCenterCollection: VCenterCollection, + JobCollection: JobCollection, + PolicyCollection: PolicyCollection, + RecoveryPlanCollection: RecoveryPlanCollection, + discriminators: discriminators + }); + + /* + * 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({ + discriminators: discriminators, + OperationsDiscoveryCollection: OperationsDiscoveryCollection, + OperationsDiscovery: OperationsDiscovery, + Display: Display, + 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 alertSettingName = { + parameterPath: "alertSettingName", + mapper: { + required: true, + serializedName: "alertSettingName", + type: { + name: "String" + } + } + }; + var apiVersion = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + type: { + name: "String" + } + } + }; + var eventName = { + parameterPath: "eventName", + mapper: { + required: true, + serializedName: "eventName", + type: { + name: "String" + } + } + }; + var fabricName = { + parameterPath: "fabricName", + mapper: { + required: true, + serializedName: "fabricName", + type: { + name: "String" + } + } + }; + var filter = { + parameterPath: [ + "options", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var jobName = { + parameterPath: "jobName", + mapper: { + required: true, + serializedName: "jobName", + type: { + name: "String" + } + } + }; + var logicalNetworkName = { + parameterPath: "logicalNetworkName", + mapper: { + required: true, + serializedName: "logicalNetworkName", + type: { + name: "String" + } + } + }; + var mappingName = { + parameterPath: "mappingName", + mapper: { + required: true, + serializedName: "mappingName", + type: { + name: "String" + } + } + }; + var networkMappingName = { + parameterPath: "networkMappingName", + mapper: { + required: true, + serializedName: "networkMappingName", + type: { + name: "String" + } + } + }; + var networkName = { + parameterPath: "networkName", + mapper: { + required: true, + serializedName: "networkName", + type: { + name: "String" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var policyName = { + parameterPath: "policyName", + mapper: { + required: true, + serializedName: "policyName", + type: { + name: "String" + } + } + }; + var protectableItemName = { + parameterPath: "protectableItemName", + mapper: { + required: true, + serializedName: "protectableItemName", + type: { + name: "String" + } + } + }; + var protectionContainerName = { + parameterPath: "protectionContainerName", + mapper: { + required: true, + serializedName: "protectionContainerName", + type: { + name: "String" + } + } + }; + var providerName = { + parameterPath: "providerName", + mapper: { + required: true, + serializedName: "providerName", + type: { + name: "String" + } + } + }; + var recoveryPlanName = { + parameterPath: "recoveryPlanName", + mapper: { + required: true, + serializedName: "recoveryPlanName", + type: { + name: "String" + } + } + }; + var recoveryPointName = { + parameterPath: "recoveryPointName", + mapper: { + required: true, + serializedName: "recoveryPointName", + type: { + name: "String" + } + } + }; + var replicatedProtectedItemName = { + parameterPath: "replicatedProtectedItemName", + mapper: { + required: true, + serializedName: "replicatedProtectedItemName", + type: { + name: "String" + } + } + }; + var replicationProtectedItemName = { + parameterPath: "replicationProtectedItemName", + mapper: { + required: true, + serializedName: "replicationProtectedItemName", + type: { + name: "String" + } + } + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } + }; + var resourceName = { + parameterPath: "resourceName", + mapper: { + required: true, + serializedName: "resourceName", + type: { + name: "String" + } + } + }; + var skipToken = { + parameterPath: [ + "options", + "skipToken" + ], + mapper: { + serializedName: "skipToken", + type: { + name: "String" + } + } + }; + var storageClassificationMappingName = { + parameterPath: "storageClassificationMappingName", + mapper: { + required: true, + serializedName: "storageClassificationMappingName", + type: { + name: "String" + } + } + }; + var storageClassificationName = { + parameterPath: "storageClassificationName", + mapper: { + required: true, + serializedName: "storageClassificationName", + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } + }; + var vCenterName = { + parameterPath: "vCenterName", + mapper: { + required: true, + serializedName: "vCenterName", + 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 Operations. */ + var Operations = /** @class */ (function () { + /** + * Create a Operations. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function Operations(client) { + this.client = client; + } + Operations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + Operations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + return Operations; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations", + urlParameters: [ + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationsDiscoveryCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationsDiscoveryCollection + }, + 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({ + discriminators: discriminators, + AlertCollection: AlertCollection, + Alert: Alert, + Resource: Resource, + BaseResource: BaseResource, + AlertProperties: AlertProperties, + CloudError: CloudError, + ConfigureAlertRequest: ConfigureAlertRequest, + ConfigureAlertRequestProperties: ConfigureAlertRequestProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationAlertSettings. */ + var ReplicationAlertSettings = /** @class */ (function () { + /** + * Create a ReplicationAlertSettings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationAlertSettings(client) { + this.client = client; + } + ReplicationAlertSettings.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$1, callback); + }; + ReplicationAlertSettings.prototype.get = function (alertSettingName$$1, options, callback) { + return this.client.sendOperationRequest({ + alertSettingName: alertSettingName$$1, + options: options + }, getOperationSpec, callback); + }; + ReplicationAlertSettings.prototype.create = function (alertSettingName$$1, request, options, callback) { + return this.client.sendOperationRequest({ + alertSettingName: alertSettingName$$1, + request: request, + options: options + }, createOperationSpec, callback); + }; + ReplicationAlertSettings.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$1, callback); + }; + return ReplicationAlertSettings; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var listOperationSpec$1 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AlertCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var getOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + alertSettingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Alert + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var createOperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + alertSettingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "request", + mapper: __assign({}, ConfigureAlertRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: Alert + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var listNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AlertCollection + }, + 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({ + discriminators: discriminators, + EventCollection: EventCollection, + Event: Event, + Resource: Resource, + BaseResource: BaseResource, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + CloudError: CloudError, + A2AEventDetails: A2AEventDetails, + Alert: Alert, + AlertProperties: AlertProperties, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationEvents. */ + var ReplicationEvents = /** @class */ (function () { + /** + * Create a ReplicationEvents. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationEvents(client) { + this.client = client; + } + ReplicationEvents.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$2, callback); + }; + ReplicationEvents.prototype.get = function (eventName$$1, options, callback) { + return this.client.sendOperationRequest({ + eventName: eventName$$1, + options: options + }, getOperationSpec$1, callback); + }; + ReplicationEvents.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$2, callback); + }; + return ReplicationEvents; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var listOperationSpec$2 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion, + filter + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: EventCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var getOperationSpec$1 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + eventName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Event + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var listNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: EventCollection + }, + 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({ + discriminators: discriminators, + FabricCollection: FabricCollection, + Fabric: Fabric, + Resource: Resource, + BaseResource: BaseResource, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + CloudError: CloudError, + FabricCreationInput: FabricCreationInput, + FabricCreationInputProperties: FabricCreationInputProperties, + FabricSpecificCreationInput: FabricSpecificCreationInput, + FailoverProcessServerRequest: FailoverProcessServerRequest, + FailoverProcessServerRequestProperties: FailoverProcessServerRequestProperties, + RenewCertificateInput: RenewCertificateInput, + RenewCertificateInputProperties: RenewCertificateInputProperties, + Alert: Alert, + AlertProperties: AlertProperties, + AzureFabricCreationInput: AzureFabricCreationInput, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricCreationInput: VMwareV2FabricCreationInput, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationFabrics. */ + var ReplicationFabrics = /** @class */ (function () { + /** + * Create a ReplicationFabrics. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationFabrics(client) { + this.client = client; + } + ReplicationFabrics.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$3, callback); + }; + ReplicationFabrics.prototype.get = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, getOperationSpec$2, callback); + }; + /** + * The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site) + * @summary Creates an Azure Site Recovery fabric. + * @param fabricName Name of the ASR fabric. + * @param input Fabric creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.create = function (fabricName$$1, input, options) { + return this.beginCreate(fabricName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to purge(force delete) an Azure Site Recovery fabric. + * @summary Purges the site. + * @param fabricName ASR fabric to purge. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.purge = function (fabricName$$1, options) { + return this.beginPurge(fabricName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to perform a consistency check on the fabric. + * @summary Checks the consistency of the ASR fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.checkConsistency = function (fabricName$$1, options) { + return this.beginCheckConsistency(fabricName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to migrate an Azure Site Recovery fabric to AAD. + * @summary Migrates the site to AAD. + * @param fabricName ASR fabric to migrate. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.migrateToAad = function (fabricName$$1, options) { + return this.beginMigrateToAad(fabricName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to move replications from a process server to another process server. + * @summary Perform failover of the process server. + * @param fabricName The name of the fabric containing the process server. + * @param failoverProcessServerRequest The input to the failover process server operation. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.reassociateGateway = function (fabricName$$1, failoverProcessServerRequest, options) { + return this.beginReassociateGateway(fabricName$$1, failoverProcessServerRequest, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to delete or remove an Azure Site Recovery fabric. + * @summary Deletes the site. + * @param fabricName ASR fabric to delete + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.deleteMethod = function (fabricName$$1, options) { + return this.beginDeleteMethod(fabricName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Renews the connection certificate for the ASR replication fabric. + * @summary Renews certificate for the fabric. + * @param fabricName fabric name to renew certs for. + * @param renewCertificateParameter Renew certificate input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.renewCertificate = function (fabricName$$1, renewCertificateParameter, options) { + return this.beginRenewCertificate(fabricName$$1, renewCertificateParameter, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site) + * @summary Creates an Azure Site Recovery fabric. + * @param fabricName Name of the ASR fabric. + * @param input Fabric creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginCreate = function (fabricName$$1, input, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + input: input, + options: options + }, beginCreateOperationSpec, options); + }; + /** + * The operation to purge(force delete) an Azure Site Recovery fabric. + * @summary Purges the site. + * @param fabricName ASR fabric to purge. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginPurge = function (fabricName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + options: options + }, beginPurgeOperationSpec, options); + }; + /** + * The operation to perform a consistency check on the fabric. + * @summary Checks the consistency of the ASR fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginCheckConsistency = function (fabricName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + options: options + }, beginCheckConsistencyOperationSpec, options); + }; + /** + * The operation to migrate an Azure Site Recovery fabric to AAD. + * @summary Migrates the site to AAD. + * @param fabricName ASR fabric to migrate. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginMigrateToAad = function (fabricName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + options: options + }, beginMigrateToAadOperationSpec, options); + }; + /** + * The operation to move replications from a process server to another process server. + * @summary Perform failover of the process server. + * @param fabricName The name of the fabric containing the process server. + * @param failoverProcessServerRequest The input to the failover process server operation. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginReassociateGateway = function (fabricName$$1, failoverProcessServerRequest, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + failoverProcessServerRequest: failoverProcessServerRequest, + options: options + }, beginReassociateGatewayOperationSpec, options); + }; + /** + * The operation to delete or remove an Azure Site Recovery fabric. + * @summary Deletes the site. + * @param fabricName ASR fabric to delete + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginDeleteMethod = function (fabricName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + options: options + }, beginDeleteMethodOperationSpec, options); + }; + /** + * Renews the connection certificate for the ASR replication fabric. + * @summary Renews certificate for the fabric. + * @param fabricName fabric name to renew certs for. + * @param renewCertificateParameter Renew certificate input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationFabrics.prototype.beginRenewCertificate = function (fabricName$$1, renewCertificateParameter, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + renewCertificateParameter: renewCertificateParameter, + options: options + }, beginRenewCertificateOperationSpec, options); + }; + ReplicationFabrics.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$3, callback); + }; + return ReplicationFabrics; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var listOperationSpec$3 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FabricCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var getOperationSpec$2 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Fabric + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginCreateOperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, FabricCreationInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: Fabric + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginPurgeOperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginCheckConsistencyOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Fabric + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginMigrateToAadOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginReassociateGatewayOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "failoverProcessServerRequest", + mapper: __assign({}, FailoverProcessServerRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: Fabric + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginDeleteMethodOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginRenewCertificateOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "renewCertificateParameter", + mapper: __assign({}, RenewCertificateInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: Fabric + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var listNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: FabricCollection + }, + 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({ + discriminators: discriminators, + LogicalNetworkCollection: LogicalNetworkCollection, + LogicalNetwork: LogicalNetwork, + Resource: Resource, + BaseResource: BaseResource, + LogicalNetworkProperties: LogicalNetworkProperties, + CloudError: CloudError, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationLogicalNetworks. */ + var ReplicationLogicalNetworks = /** @class */ (function () { + /** + * Create a ReplicationLogicalNetworks. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationLogicalNetworks(client) { + this.client = client; + } + ReplicationLogicalNetworks.prototype.listByReplicationFabrics = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, listByReplicationFabricsOperationSpec, callback); + }; + ReplicationLogicalNetworks.prototype.get = function (fabricName$$1, logicalNetworkName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + logicalNetworkName: logicalNetworkName$$1, + options: options + }, getOperationSpec$3, callback); + }; + ReplicationLogicalNetworks.prototype.listByReplicationFabricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationFabricsNextOperationSpec, callback); + }; + return ReplicationLogicalNetworks; + }()); + // Operation Specifications + var serializer$4 = new msRest.Serializer(Mappers$4); + var listByReplicationFabricsOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LogicalNetworkCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var getOperationSpec$3 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + logicalNetworkName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LogicalNetwork + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$4 + }; + var listByReplicationFabricsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: LogicalNetworkCollection + }, + 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({ + discriminators: discriminators, + NetworkCollection: NetworkCollection, + Network: Network, + Resource: Resource, + BaseResource: BaseResource, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + CloudError: CloudError, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationNetworks. */ + var ReplicationNetworks = /** @class */ (function () { + /** + * Create a ReplicationNetworks. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationNetworks(client) { + this.client = client; + } + ReplicationNetworks.prototype.listByReplicationFabrics = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, listByReplicationFabricsOperationSpec$1, callback); + }; + ReplicationNetworks.prototype.get = function (fabricName$$1, networkName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + networkName: networkName$$1, + options: options + }, getOperationSpec$4, callback); + }; + ReplicationNetworks.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$4, callback); + }; + ReplicationNetworks.prototype.listByReplicationFabricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationFabricsNextOperationSpec$1, callback); + }; + ReplicationNetworks.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$4, callback); + }; + return ReplicationNetworks; + }()); + // Operation Specifications + var serializer$5 = new msRest.Serializer(Mappers$5); + var listByReplicationFabricsOperationSpec$1 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var getOperationSpec$4 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + networkName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Network + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var listOperationSpec$4 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var listByReplicationFabricsNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$5 + }; + var listNextOperationSpec$4 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkCollection + }, + 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({ + discriminators: discriminators, + NetworkMappingCollection: NetworkMappingCollection, + NetworkMapping: NetworkMapping, + Resource: Resource, + BaseResource: BaseResource, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + CloudError: CloudError, + CreateNetworkMappingInput: CreateNetworkMappingInput, + CreateNetworkMappingInputProperties: CreateNetworkMappingInputProperties, + FabricSpecificCreateNetworkMappingInput: FabricSpecificCreateNetworkMappingInput, + UpdateNetworkMappingInput: UpdateNetworkMappingInput, + UpdateNetworkMappingInputProperties: UpdateNetworkMappingInputProperties, + FabricSpecificUpdateNetworkMappingInput: FabricSpecificUpdateNetworkMappingInput, + Alert: Alert, + AlertProperties: AlertProperties, + AzureToAzureCreateNetworkMappingInput: AzureToAzureCreateNetworkMappingInput, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + AzureToAzureUpdateNetworkMappingInput: AzureToAzureUpdateNetworkMappingInput, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureCreateNetworkMappingInput: VmmToAzureCreateNetworkMappingInput, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToAzureUpdateNetworkMappingInput: VmmToAzureUpdateNetworkMappingInput, + VmmToVmmCreateNetworkMappingInput: VmmToVmmCreateNetworkMappingInput, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmToVmmUpdateNetworkMappingInput: VmmToVmmUpdateNetworkMappingInput, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationNetworkMappings. */ + var ReplicationNetworkMappings = /** @class */ (function () { + /** + * Create a ReplicationNetworkMappings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationNetworkMappings(client) { + this.client = client; + } + ReplicationNetworkMappings.prototype.listByReplicationNetworks = function (fabricName$$1, networkName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + networkName: networkName$$1, + options: options + }, listByReplicationNetworksOperationSpec, callback); + }; + ReplicationNetworkMappings.prototype.get = function (fabricName$$1, networkName$$1, networkMappingName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + networkName: networkName$$1, + networkMappingName: networkMappingName$$1, + options: options + }, getOperationSpec$5, callback); + }; + /** + * The operation to create an ASR network mapping. + * @summary Creates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Create network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationNetworkMappings.prototype.create = function (fabricName$$1, networkName$$1, networkMappingName$$1, input, options) { + return this.beginCreate(fabricName$$1, networkName$$1, networkMappingName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to delete a network mapping. + * @summary Delete network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName ARM Resource Name for network mapping. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationNetworkMappings.prototype.deleteMethod = function (fabricName$$1, networkName$$1, networkMappingName$$1, options) { + return this.beginDeleteMethod(fabricName$$1, networkName$$1, networkMappingName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update an ASR network mapping. + * @summary Updates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Update network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationNetworkMappings.prototype.update = function (fabricName$$1, networkName$$1, networkMappingName$$1, input, options) { + return this.beginUpdate(fabricName$$1, networkName$$1, networkMappingName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationNetworkMappings.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$5, callback); + }; + /** + * The operation to create an ASR network mapping. + * @summary Creates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Create network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationNetworkMappings.prototype.beginCreate = function (fabricName$$1, networkName$$1, networkMappingName$$1, input, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + networkName: networkName$$1, + networkMappingName: networkMappingName$$1, + input: input, + options: options + }, beginCreateOperationSpec$1, options); + }; + /** + * The operation to delete a network mapping. + * @summary Delete network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName ARM Resource Name for network mapping. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationNetworkMappings.prototype.beginDeleteMethod = function (fabricName$$1, networkName$$1, networkMappingName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + networkName: networkName$$1, + networkMappingName: networkMappingName$$1, + options: options + }, beginDeleteMethodOperationSpec$1, options); + }; + /** + * The operation to update an ASR network mapping. + * @summary Updates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Update network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationNetworkMappings.prototype.beginUpdate = function (fabricName$$1, networkName$$1, networkMappingName$$1, input, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + networkName: networkName$$1, + networkMappingName: networkMappingName$$1, + input: input, + options: options + }, beginUpdateOperationSpec, options); + }; + ReplicationNetworkMappings.prototype.listByReplicationNetworksNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationNetworksNextOperationSpec, callback); + }; + ReplicationNetworkMappings.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$5, callback); + }; + return ReplicationNetworkMappings; + }()); + // Operation Specifications + var serializer$6 = new msRest.Serializer(Mappers$6); + var listByReplicationNetworksOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + networkName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var getOperationSpec$5 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + networkName, + networkMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkMapping + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var listOperationSpec$5 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var beginCreateOperationSpec$1 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + networkName, + networkMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, CreateNetworkMappingInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: NetworkMapping + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var beginDeleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + networkName, + networkMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var beginUpdateOperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + networkName, + networkMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, UpdateNetworkMappingInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: NetworkMapping + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var listByReplicationNetworksNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$6 + }; + var listNextOperationSpec$5 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: NetworkMappingCollection + }, + 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({ + discriminators: discriminators, + ProtectionContainerCollection: ProtectionContainerCollection, + ProtectionContainer: ProtectionContainer, + Resource: Resource, + BaseResource: BaseResource, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + CloudError: CloudError, + CreateProtectionContainerInput: CreateProtectionContainerInput, + CreateProtectionContainerInputProperties: CreateProtectionContainerInputProperties, + ReplicationProviderSpecificContainerCreationInput: ReplicationProviderSpecificContainerCreationInput, + DiscoverProtectableItemRequest: DiscoverProtectableItemRequest, + DiscoverProtectableItemRequestProperties: DiscoverProtectableItemRequestProperties, + SwitchProtectionInput: SwitchProtectionInput, + SwitchProtectionInputProperties: SwitchProtectionInputProperties, + SwitchProtectionProviderSpecificInput: SwitchProtectionProviderSpecificInput, + A2AContainerCreationInput: A2AContainerCreationInput, + A2ASwitchProtectionInput: A2ASwitchProtectionInput, + A2AVmDiskInputDetails: A2AVmDiskInputDetails, + A2AVmManagedDiskInputDetails: A2AVmManagedDiskInputDetails, + DiskEncryptionInfo: DiskEncryptionInfo, + DiskEncryptionKeyInfo: DiskEncryptionKeyInfo, + KeyEncryptionKeyInfo: KeyEncryptionKeyInfo, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationProtectionContainers. */ + var ReplicationProtectionContainers = /** @class */ (function () { + /** + * Create a ReplicationProtectionContainers. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationProtectionContainers(client) { + this.client = client; + } + ReplicationProtectionContainers.prototype.listByReplicationFabrics = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, listByReplicationFabricsOperationSpec$2, callback); + }; + ReplicationProtectionContainers.prototype.get = function (fabricName$$1, protectionContainerName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + options: options + }, getOperationSpec$6, callback); + }; + /** + * Operation to create a protection container. + * @summary Create a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param creationInput Creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.create = function (fabricName$$1, protectionContainerName$$1, creationInput, options) { + return this.beginCreate(fabricName$$1, protectionContainerName$$1, creationInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to a add a protectable item to a protection container(Add physical server.) + * @summary Adds a protectable item to the replication protection container. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the protection container. + * @param discoverProtectableItemRequest The request object to add a protectable item. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.discoverProtectableItem = function (fabricName$$1, protectionContainerName$$1, discoverProtectableItemRequest, options) { + return this.beginDiscoverProtectableItem(fabricName$$1, protectionContainerName$$1, discoverProtectableItemRequest, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to remove a protection container. + * @summary Removes a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.deleteMethod = function (fabricName$$1, protectionContainerName$$1, options) { + return this.beginDeleteMethod(fabricName$$1, protectionContainerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to switch protection from one container to another or one replication provider to + * another. + * @summary Switches protection from one container to another or one replication provider to + * another. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param switchInput Switch protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.switchProtection = function (fabricName$$1, protectionContainerName$$1, switchInput, options) { + return this.beginSwitchProtection(fabricName$$1, protectionContainerName$$1, switchInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationProtectionContainers.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$6, callback); + }; + /** + * Operation to create a protection container. + * @summary Create a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param creationInput Creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.beginCreate = function (fabricName$$1, protectionContainerName$$1, creationInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + creationInput: creationInput, + options: options + }, beginCreateOperationSpec$2, options); + }; + /** + * The operation to a add a protectable item to a protection container(Add physical server.) + * @summary Adds a protectable item to the replication protection container. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the protection container. + * @param discoverProtectableItemRequest The request object to add a protectable item. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.beginDiscoverProtectableItem = function (fabricName$$1, protectionContainerName$$1, discoverProtectableItemRequest, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + discoverProtectableItemRequest: discoverProtectableItemRequest, + options: options + }, beginDiscoverProtectableItemOperationSpec, options); + }; + /** + * Operation to remove a protection container. + * @summary Removes a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.beginDeleteMethod = function (fabricName$$1, protectionContainerName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + options: options + }, beginDeleteMethodOperationSpec$2, options); + }; + /** + * Operation to switch protection from one container to another or one replication provider to + * another. + * @summary Switches protection from one container to another or one replication provider to + * another. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param switchInput Switch protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainers.prototype.beginSwitchProtection = function (fabricName$$1, protectionContainerName$$1, switchInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + switchInput: switchInput, + options: options + }, beginSwitchProtectionOperationSpec, options); + }; + ReplicationProtectionContainers.prototype.listByReplicationFabricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationFabricsNextOperationSpec$2, callback); + }; + ReplicationProtectionContainers.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$6, callback); + }; + return ReplicationProtectionContainers; + }()); + // Operation Specifications + var serializer$7 = new msRest.Serializer(Mappers$7); + var listByReplicationFabricsOperationSpec$2 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var getOperationSpec$6 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainer + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var listOperationSpec$6 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var beginCreateOperationSpec$2 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "creationInput", + mapper: __assign({}, CreateProtectionContainerInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ProtectionContainer + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var beginDiscoverProtectableItemOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "discoverProtectableItemRequest", + mapper: __assign({}, DiscoverProtectableItemRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: ProtectionContainer + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var beginDeleteMethodOperationSpec$2 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var beginSwitchProtectionOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "switchInput", + mapper: __assign({}, SwitchProtectionInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ProtectionContainer + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var listByReplicationFabricsNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$7 + }; + var listNextOperationSpec$6 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerCollection + }, + 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({ + discriminators: discriminators, + ProtectableItemCollection: ProtectableItemCollection, + ProtectableItem: ProtectableItem, + Resource: Resource, + BaseResource: BaseResource, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + CloudError: CloudError, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationProtectableItems. */ + var ReplicationProtectableItems = /** @class */ (function () { + /** + * Create a ReplicationProtectableItems. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationProtectableItems(client) { + this.client = client; + } + ReplicationProtectableItems.prototype.listByReplicationProtectionContainers = function (fabricName$$1, protectionContainerName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + options: options + }, listByReplicationProtectionContainersOperationSpec, callback); + }; + ReplicationProtectableItems.prototype.get = function (fabricName$$1, protectionContainerName$$1, protectableItemName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + protectableItemName: protectableItemName$$1, + options: options + }, getOperationSpec$7, callback); + }; + ReplicationProtectableItems.prototype.listByReplicationProtectionContainersNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationProtectionContainersNextOperationSpec, callback); + }; + return ReplicationProtectableItems; + }()); + // Operation Specifications + var serializer$8 = new msRest.Serializer(Mappers$8); + var listByReplicationProtectionContainersOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion, + filter + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectableItemCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var getOperationSpec$7 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + protectableItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectableItem + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$8 + }; + var listByReplicationProtectionContainersNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectableItemCollection + }, + 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({ + discriminators: discriminators, + ReplicationProtectedItemCollection: ReplicationProtectedItemCollection, + ReplicationProtectedItem: ReplicationProtectedItem, + Resource: Resource, + BaseResource: BaseResource, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + CurrentScenarioDetails: CurrentScenarioDetails, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + CloudError: CloudError, + EnableProtectionInput: EnableProtectionInput, + EnableProtectionInputProperties: EnableProtectionInputProperties, + EnableProtectionProviderSpecificInput: EnableProtectionProviderSpecificInput, + UpdateReplicationProtectedItemInput: UpdateReplicationProtectedItemInput, + UpdateReplicationProtectedItemInputProperties: UpdateReplicationProtectedItemInputProperties, + VMNicInputDetails: VMNicInputDetails, + UpdateReplicationProtectedItemProviderInput: UpdateReplicationProtectedItemProviderInput, + ApplyRecoveryPointInput: ApplyRecoveryPointInput, + ApplyRecoveryPointInputProperties: ApplyRecoveryPointInputProperties, + ApplyRecoveryPointProviderSpecificInput: ApplyRecoveryPointProviderSpecificInput, + PlannedFailoverInput: PlannedFailoverInput, + PlannedFailoverInputProperties: PlannedFailoverInputProperties, + ProviderSpecificFailoverInput: ProviderSpecificFailoverInput, + DisableProtectionInput: DisableProtectionInput, + DisableProtectionInputProperties: DisableProtectionInputProperties, + DisableProtectionProviderSpecificInput: DisableProtectionProviderSpecificInput, + ReverseReplicationInput: ReverseReplicationInput, + ReverseReplicationInputProperties: ReverseReplicationInputProperties, + ReverseReplicationProviderSpecificInput: ReverseReplicationProviderSpecificInput, + TestFailoverInput: TestFailoverInput, + TestFailoverInputProperties: TestFailoverInputProperties, + TestFailoverCleanupInput: TestFailoverCleanupInput, + TestFailoverCleanupInputProperties: TestFailoverCleanupInputProperties, + UnplannedFailoverInput: UnplannedFailoverInput, + UnplannedFailoverInputProperties: UnplannedFailoverInputProperties, + UpdateMobilityServiceRequest: UpdateMobilityServiceRequest, + UpdateMobilityServiceRequestProperties: UpdateMobilityServiceRequestProperties, + A2AApplyRecoveryPointInput: A2AApplyRecoveryPointInput, + A2AEnableProtectionInput: A2AEnableProtectionInput, + A2AVmDiskInputDetails: A2AVmDiskInputDetails, + A2AVmManagedDiskInputDetails: A2AVmManagedDiskInputDetails, + DiskEncryptionInfo: DiskEncryptionInfo, + DiskEncryptionKeyInfo: DiskEncryptionKeyInfo, + KeyEncryptionKeyInfo: KeyEncryptionKeyInfo, + A2AFailoverProviderInput: A2AFailoverProviderInput, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + A2AReprotectInput: A2AReprotectInput, + A2AUpdateReplicationProtectedItemInput: A2AUpdateReplicationProtectedItemInput, + A2AVmManagedDiskUpdateDetails: A2AVmManagedDiskUpdateDetails, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureApplyRecoveryPointInput: HyperVReplicaAzureApplyRecoveryPointInput, + HyperVReplicaAzureEnableProtectionInput: HyperVReplicaAzureEnableProtectionInput, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaAzureFailbackProviderInput: HyperVReplicaAzureFailbackProviderInput, + HyperVReplicaAzureFailoverProviderInput: HyperVReplicaAzureFailoverProviderInput, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + OSDetails: OSDetails, + HyperVReplicaAzureReprotectInput: HyperVReplicaAzureReprotectInput, + HyperVReplicaAzureUpdateReplicationProtectedItemInput: HyperVReplicaAzureUpdateReplicationProtectedItemInput, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + DiskDetails: DiskDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2ApplyRecoveryPointInput: InMageAzureV2ApplyRecoveryPointInput, + InMageAzureV2EnableProtectionInput: InMageAzureV2EnableProtectionInput, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + InMageAzureV2FailoverProviderInput: InMageAzureV2FailoverProviderInput, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageAzureV2ReprotectInput: InMageAzureV2ReprotectInput, + InMageAzureV2UpdateReplicationProtectedItemInput: InMageAzureV2UpdateReplicationProtectedItemInput, + InMageDisableProtectionProviderSpecificInput: InMageDisableProtectionProviderSpecificInput, + InMageEnableProtectionInput: InMageEnableProtectionInput, + InMageDiskExclusionInput: InMageDiskExclusionInput, + InMageVolumeExclusionOptions: InMageVolumeExclusionOptions, + InMageDiskSignatureExclusionOptions: InMageDiskSignatureExclusionOptions, + InMageFailoverProviderInput: InMageFailoverProviderInput, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails, + InMageReprotectInput: InMageReprotectInput, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + SanEnableProtectionInput: SanEnableProtectionInput, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails + }); + + /* + * 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 ReplicationProtectedItems. */ + var ReplicationProtectedItems = /** @class */ (function () { + /** + * Create a ReplicationProtectedItems. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationProtectedItems(client) { + this.client = client; + } + ReplicationProtectedItems.prototype.listByReplicationProtectionContainers = function (fabricName$$1, protectionContainerName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + options: options + }, listByReplicationProtectionContainersOperationSpec$1, callback); + }; + ReplicationProtectedItems.prototype.get = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + options: options + }, getOperationSpec$8, callback); + }; + /** + * The operation to create an ASR replication protected item (Enable replication). + * @summary Enables protection. + * @param fabricName Name of the fabric. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName A name for the replication protected item. + * @param input Enable Protection Input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.create = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, input, options) { + return this.beginCreate(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to delete or purge a replication protected item. This operation will force delete + * the replication protected item. Use the remove operation on replication protected item to + * perform a clean disable replication for the item. + * @summary Purges protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.purge = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) { + return this.beginPurge(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update the recovery settings of an ASR replication protected item. + * @summary Updates protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param updateProtectionInput Update protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.update = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, updateProtectionInput, options) { + return this.beginUpdate(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, updateProtectionInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to change the recovery point of a failed over replication protected item. + * @summary Change or apply recovery point. + * @param fabricName The ARM fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replicated protected item's name. + * @param applyRecoveryPointInput The ApplyRecoveryPointInput. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.applyRecoveryPoint = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, applyRecoveryPointInput, options) { + return this.beginApplyRecoveryPoint(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, applyRecoveryPointInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to commit the failover of the replication protected item. + * @summary Execute commit failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.failoverCommit = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) { + return this.beginFailoverCommit(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to initiate a planned failover of the replication protected item. + * @summary Execute planned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.plannedFailover = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) { + return this.beginPlannedFailover(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to disable replication on a replication protected item. This will also remove the + * item. + * @summary Disables protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param disableProtectionInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.deleteMethod = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, disableProtectionInput, options) { + return this.beginDeleteMethod(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, disableProtectionInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to start resynchronize/repair replication for a replication protected item + * requiring resynchronization. + * @summary Resynchronize or repair replication. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the container. + * @param replicatedProtectedItemName The name of the replication protected item. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.repairReplication = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) { + return this.beginRepairReplication(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to reprotect or reverse replicate a failed over replication protected item. + * @summary Execute Reverse Replication\Reprotect + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param rrInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.reprotect = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, rrInput, options) { + return this.beginReprotect(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, rrInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to perform a test failover of the replication protected item. + * @summary Execute test failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Test failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.testFailover = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) { + return this.beginTestFailover(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to clean up the test failover of a replication protected item. + * @summary Execute test failover cleanup. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param cleanupInput Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.testFailoverCleanup = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, cleanupInput, options) { + return this.beginTestFailoverCleanup(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, cleanupInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Operation to initiate a failover of the replication protected item. + * @summary Execute unplanned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.unplannedFailover = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) { + return this.beginUnplannedFailover(fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update(push update) the installed mobility service software on a replication + * protected item to the latest available version. + * @summary Update the mobility service on a protected item. + * @param fabricName The name of the fabric containing the protected item. + * @param protectionContainerName The name of the container containing the protected item. + * @param replicationProtectedItemName The name of the protected item on which the agent is to be + * updated. + * @param updateMobilityServiceRequest Request to update the mobility service on the protected + * item. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.updateMobilityService = function (fabricName$$1, protectionContainerName$$1, replicationProtectedItemName$$1, updateMobilityServiceRequest, options) { + return this.beginUpdateMobilityService(fabricName$$1, protectionContainerName$$1, replicationProtectedItemName$$1, updateMobilityServiceRequest, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationProtectedItems.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$7, callback); + }; + /** + * The operation to create an ASR replication protected item (Enable replication). + * @summary Enables protection. + * @param fabricName Name of the fabric. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName A name for the replication protected item. + * @param input Enable Protection Input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginCreate = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, input, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + input: input, + options: options + }, beginCreateOperationSpec$3, options); + }; + /** + * The operation to delete or purge a replication protected item. This operation will force delete + * the replication protected item. Use the remove operation on replication protected item to + * perform a clean disable replication for the item. + * @summary Purges protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginPurge = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + options: options + }, beginPurgeOperationSpec$1, options); + }; + /** + * The operation to update the recovery settings of an ASR replication protected item. + * @summary Updates protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param updateProtectionInput Update protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginUpdate = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, updateProtectionInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + updateProtectionInput: updateProtectionInput, + options: options + }, beginUpdateOperationSpec$1, options); + }; + /** + * The operation to change the recovery point of a failed over replication protected item. + * @summary Change or apply recovery point. + * @param fabricName The ARM fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replicated protected item's name. + * @param applyRecoveryPointInput The ApplyRecoveryPointInput. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginApplyRecoveryPoint = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, applyRecoveryPointInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + applyRecoveryPointInput: applyRecoveryPointInput, + options: options + }, beginApplyRecoveryPointOperationSpec, options); + }; + /** + * Operation to commit the failover of the replication protected item. + * @summary Execute commit failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginFailoverCommit = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + options: options + }, beginFailoverCommitOperationSpec, options); + }; + /** + * Operation to initiate a planned failover of the replication protected item. + * @summary Execute planned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginPlannedFailover = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + failoverInput: failoverInput, + options: options + }, beginPlannedFailoverOperationSpec, options); + }; + /** + * The operation to disable replication on a replication protected item. This will also remove the + * item. + * @summary Disables protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param disableProtectionInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginDeleteMethod = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, disableProtectionInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + disableProtectionInput: disableProtectionInput, + options: options + }, beginDeleteMethodOperationSpec$3, options); + }; + /** + * The operation to start resynchronize/repair replication for a replication protected item + * requiring resynchronization. + * @summary Resynchronize or repair replication. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the container. + * @param replicatedProtectedItemName The name of the replication protected item. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginRepairReplication = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + options: options + }, beginRepairReplicationOperationSpec, options); + }; + /** + * Operation to reprotect or reverse replicate a failed over replication protected item. + * @summary Execute Reverse Replication\Reprotect + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param rrInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginReprotect = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, rrInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + rrInput: rrInput, + options: options + }, beginReprotectOperationSpec, options); + }; + /** + * Operation to perform a test failover of the replication protected item. + * @summary Execute test failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Test failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginTestFailover = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + failoverInput: failoverInput, + options: options + }, beginTestFailoverOperationSpec, options); + }; + /** + * Operation to clean up the test failover of a replication protected item. + * @summary Execute test failover cleanup. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param cleanupInput Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginTestFailoverCleanup = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, cleanupInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + cleanupInput: cleanupInput, + options: options + }, beginTestFailoverCleanupOperationSpec, options); + }; + /** + * Operation to initiate a failover of the replication protected item. + * @summary Execute unplanned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginUnplannedFailover = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, failoverInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + failoverInput: failoverInput, + options: options + }, beginUnplannedFailoverOperationSpec, options); + }; + /** + * The operation to update(push update) the installed mobility service software on a replication + * protected item to the latest available version. + * @summary Update the mobility service on a protected item. + * @param fabricName The name of the fabric containing the protected item. + * @param protectionContainerName The name of the container containing the protected item. + * @param replicationProtectedItemName The name of the protected item on which the agent is to be + * updated. + * @param updateMobilityServiceRequest Request to update the mobility service on the protected + * item. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectedItems.prototype.beginUpdateMobilityService = function (fabricName$$1, protectionContainerName$$1, replicationProtectedItemName$$1, updateMobilityServiceRequest, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicationProtectedItemName: replicationProtectedItemName$$1, + updateMobilityServiceRequest: updateMobilityServiceRequest, + options: options + }, beginUpdateMobilityServiceOperationSpec, options); + }; + ReplicationProtectedItems.prototype.listByReplicationProtectionContainersNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationProtectionContainersNextOperationSpec$1, callback); + }; + ReplicationProtectedItems.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$7, callback); + }; + return ReplicationProtectedItems; + }()); + // Operation Specifications + var serializer$9 = new msRest.Serializer(Mappers$9); + var listByReplicationProtectionContainersOperationSpec$1 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItemCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var getOperationSpec$8 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listOperationSpec$7 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion, + skipToken, + filter + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItemCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginCreateOperationSpec$3 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, EnableProtectionInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginPurgeOperationSpec$1 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginUpdateOperationSpec$1 = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "updateProtectionInput", + mapper: __assign({}, UpdateReplicationProtectedItemInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginApplyRecoveryPointOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "applyRecoveryPointInput", + mapper: __assign({}, ApplyRecoveryPointInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginFailoverCommitOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginPlannedFailoverOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "failoverInput", + mapper: __assign({}, PlannedFailoverInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginDeleteMethodOperationSpec$3 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "disableProtectionInput", + mapper: __assign({}, DisableProtectionInput, { required: true }) + }, + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginRepairReplicationOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginReprotectOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "rrInput", + mapper: __assign({}, ReverseReplicationInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginTestFailoverOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "failoverInput", + mapper: __assign({}, TestFailoverInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginTestFailoverCleanupOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "cleanupInput", + mapper: __assign({}, TestFailoverCleanupInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginUnplannedFailoverOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "failoverInput", + mapper: __assign({}, UnplannedFailoverInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var beginUpdateMobilityServiceOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicationProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "updateMobilityServiceRequest", + mapper: __assign({}, UpdateMobilityServiceRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listByReplicationProtectionContainersNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItemCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$9 + }; + var listNextOperationSpec$7 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ReplicationProtectedItemCollection + }, + 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({ + discriminators: discriminators, + RecoveryPointCollection: RecoveryPointCollection, + RecoveryPoint: RecoveryPoint, + Resource: Resource, + BaseResource: BaseResource, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + CloudError: CloudError, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 RecoveryPoints. */ + var RecoveryPoints = /** @class */ (function () { + /** + * Create a RecoveryPoints. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function RecoveryPoints(client) { + this.client = client; + } + RecoveryPoints.prototype.listByReplicationProtectedItems = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + options: options + }, listByReplicationProtectedItemsOperationSpec, callback); + }; + RecoveryPoints.prototype.get = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, recoveryPointName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + recoveryPointName: recoveryPointName$$1, + options: options + }, getOperationSpec$9, callback); + }; + RecoveryPoints.prototype.listByReplicationProtectedItemsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationProtectedItemsNextOperationSpec, callback); + }; + return RecoveryPoints; + }()); + // Operation Specifications + var serializer$a = new msRest.Serializer(Mappers$a); + var listByReplicationProtectedItemsOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPointCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var getOperationSpec$9 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName, + recoveryPointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPoint + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$a + }; + var listByReplicationProtectedItemsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPointCollection + }, + 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({ + discriminators: discriminators, + TargetComputeSizeCollection: TargetComputeSizeCollection, + TargetComputeSize: TargetComputeSize, + TargetComputeSizeProperties: TargetComputeSizeProperties, + ComputeSizeErrorDetails: ComputeSizeErrorDetails, + 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 TargetComputeSizes. */ + var TargetComputeSizes = /** @class */ (function () { + /** + * Create a TargetComputeSizes. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function TargetComputeSizes(client) { + this.client = client; + } + TargetComputeSizes.prototype.listByReplicationProtectedItems = function (fabricName$$1, protectionContainerName$$1, replicatedProtectedItemName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + replicatedProtectedItemName: replicatedProtectedItemName$$1, + options: options + }, listByReplicationProtectedItemsOperationSpec$1, callback); + }; + TargetComputeSizes.prototype.listByReplicationProtectedItemsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationProtectedItemsNextOperationSpec$1, callback); + }; + return TargetComputeSizes; + }()); + // Operation Specifications + var serializer$b = new msRest.Serializer(Mappers$b); + var listByReplicationProtectedItemsOperationSpec$1 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + replicatedProtectedItemName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: TargetComputeSizeCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$b + }; + var listByReplicationProtectedItemsNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: TargetComputeSizeCollection + }, + 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({ + discriminators: discriminators, + ProtectionContainerMappingCollection: ProtectionContainerMappingCollection, + ProtectionContainerMapping: ProtectionContainerMapping, + Resource: Resource, + BaseResource: BaseResource, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + CloudError: CloudError, + CreateProtectionContainerMappingInput: CreateProtectionContainerMappingInput, + CreateProtectionContainerMappingInputProperties: CreateProtectionContainerMappingInputProperties, + ReplicationProviderSpecificContainerMappingInput: ReplicationProviderSpecificContainerMappingInput, + UpdateProtectionContainerMappingInput: UpdateProtectionContainerMappingInput, + UpdateProtectionContainerMappingInputProperties: UpdateProtectionContainerMappingInputProperties, + ReplicationProviderSpecificUpdateContainerMappingInput: ReplicationProviderSpecificUpdateContainerMappingInput, + RemoveProtectionContainerMappingInput: RemoveProtectionContainerMappingInput, + RemoveProtectionContainerMappingInputProperties: RemoveProtectionContainerMappingInputProperties, + ReplicationProviderContainerUnmappingInput: ReplicationProviderContainerUnmappingInput, + A2AContainerMappingInput: A2AContainerMappingInput, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2AUpdateContainerMappingInput: A2AUpdateContainerMappingInput, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationProtectionContainerMappings. */ + var ReplicationProtectionContainerMappings = /** @class */ (function () { + /** + * Create a ReplicationProtectionContainerMappings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationProtectionContainerMappings(client) { + this.client = client; + } + ReplicationProtectionContainerMappings.prototype.listByReplicationProtectionContainers = function (fabricName$$1, protectionContainerName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + options: options + }, listByReplicationProtectionContainersOperationSpec$2, callback); + }; + ReplicationProtectionContainerMappings.prototype.get = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + mappingName: mappingName$$1, + options: options + }, getOperationSpec$a, callback); + }; + /** + * The operation to create a protection container mapping. + * @summary Create protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param creationInput Mapping creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.create = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, creationInput, options) { + return this.beginCreate(fabricName$$1, protectionContainerName$$1, mappingName$$1, creationInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to purge(force delete) a protection container mapping + * @summary Purge protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.purge = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, options) { + return this.beginPurge(fabricName$$1, protectionContainerName$$1, mappingName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update protection container mapping. + * @summary Update protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param updateInput Mapping update input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.update = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, updateInput, options) { + return this.beginUpdate(fabricName$$1, protectionContainerName$$1, mappingName$$1, updateInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to delete or remove a protection container mapping. + * @summary Remove protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param removalInput Removal input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.deleteMethod = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, removalInput, options) { + return this.beginDeleteMethod(fabricName$$1, protectionContainerName$$1, mappingName$$1, removalInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationProtectionContainerMappings.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$8, callback); + }; + /** + * The operation to create a protection container mapping. + * @summary Create protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param creationInput Mapping creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.beginCreate = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, creationInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + mappingName: mappingName$$1, + creationInput: creationInput, + options: options + }, beginCreateOperationSpec$4, options); + }; + /** + * The operation to purge(force delete) a protection container mapping + * @summary Purge protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.beginPurge = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + mappingName: mappingName$$1, + options: options + }, beginPurgeOperationSpec$2, options); + }; + /** + * The operation to update protection container mapping. + * @summary Update protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param updateInput Mapping update input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.beginUpdate = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, updateInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + mappingName: mappingName$$1, + updateInput: updateInput, + options: options + }, beginUpdateOperationSpec$2, options); + }; + /** + * The operation to delete or remove a protection container mapping. + * @summary Remove protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param removalInput Removal input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationProtectionContainerMappings.prototype.beginDeleteMethod = function (fabricName$$1, protectionContainerName$$1, mappingName$$1, removalInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + protectionContainerName: protectionContainerName$$1, + mappingName: mappingName$$1, + removalInput: removalInput, + options: options + }, beginDeleteMethodOperationSpec$4, options); + }; + ReplicationProtectionContainerMappings.prototype.listByReplicationProtectionContainersNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationProtectionContainersNextOperationSpec$2, callback); + }; + ReplicationProtectionContainerMappings.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$8, callback); + }; + return ReplicationProtectionContainerMappings; + }()); + // Operation Specifications + var serializer$c = new msRest.Serializer(Mappers$c); + var listByReplicationProtectionContainersOperationSpec$2 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var getOperationSpec$a = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + mappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerMapping + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var listOperationSpec$8 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var beginCreateOperationSpec$4 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + mappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "creationInput", + mapper: __assign({}, CreateProtectionContainerMappingInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ProtectionContainerMapping + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var beginPurgeOperationSpec$2 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + mappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var beginUpdateOperationSpec$2 = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + mappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "updateInput", + mapper: __assign({}, UpdateProtectionContainerMappingInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: ProtectionContainerMapping + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var beginDeleteMethodOperationSpec$4 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + protectionContainerName, + mappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "removalInput", + mapper: __assign({}, RemoveProtectionContainerMappingInput, { required: true }) + }, + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var listByReplicationProtectionContainersNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$c + }; + var listNextOperationSpec$8 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProtectionContainerMappingCollection + }, + 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({ + discriminators: discriminators, + RecoveryServicesProviderCollection: RecoveryServicesProviderCollection, + RecoveryServicesProvider: RecoveryServicesProvider, + Resource: Resource, + BaseResource: BaseResource, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + CloudError: CloudError, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationRecoveryServicesProviders. */ + var ReplicationRecoveryServicesProviders = /** @class */ (function () { + /** + * Create a ReplicationRecoveryServicesProviders. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationRecoveryServicesProviders(client) { + this.client = client; + } + ReplicationRecoveryServicesProviders.prototype.listByReplicationFabrics = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, listByReplicationFabricsOperationSpec$3, callback); + }; + ReplicationRecoveryServicesProviders.prototype.get = function (fabricName$$1, providerName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + providerName: providerName$$1, + options: options + }, getOperationSpec$b, callback); + }; + /** + * The operation to purge(force delete) a recovery services provider from the vault. + * @summary Purges recovery service provider from fabric + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryServicesProviders.prototype.purge = function (fabricName$$1, providerName$$1, options) { + return this.beginPurge(fabricName$$1, providerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to refresh the information from the recovery services provider. + * @summary Refresh details from the recovery services provider. + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryServicesProviders.prototype.refreshProvider = function (fabricName$$1, providerName$$1, options) { + return this.beginRefreshProvider(fabricName$$1, providerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to removes/delete(unregister) a recovery services provider from the vault + * @summary Deletes provider from fabric. Note: Deleting provider for any fabric other than + * SingleHost is unsupported. To maintain backward compatibility for released clients the object + * "deleteRspInput" is used (if the object is empty we assume that it is old client and continue + * the old behavior). + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryServicesProviders.prototype.deleteMethod = function (fabricName$$1, providerName$$1, options) { + return this.beginDeleteMethod(fabricName$$1, providerName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationRecoveryServicesProviders.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$9, callback); + }; + /** + * The operation to purge(force delete) a recovery services provider from the vault. + * @summary Purges recovery service provider from fabric + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryServicesProviders.prototype.beginPurge = function (fabricName$$1, providerName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + providerName: providerName$$1, + options: options + }, beginPurgeOperationSpec$3, options); + }; + /** + * The operation to refresh the information from the recovery services provider. + * @summary Refresh details from the recovery services provider. + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryServicesProviders.prototype.beginRefreshProvider = function (fabricName$$1, providerName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + providerName: providerName$$1, + options: options + }, beginRefreshProviderOperationSpec, options); + }; + /** + * The operation to removes/delete(unregister) a recovery services provider from the vault + * @summary Deletes provider from fabric. Note: Deleting provider for any fabric other than + * SingleHost is unsupported. To maintain backward compatibility for released clients the object + * "deleteRspInput" is used (if the object is empty we assume that it is old client and continue + * the old behavior). + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryServicesProviders.prototype.beginDeleteMethod = function (fabricName$$1, providerName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + providerName: providerName$$1, + options: options + }, beginDeleteMethodOperationSpec$5, options); + }; + ReplicationRecoveryServicesProviders.prototype.listByReplicationFabricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationFabricsNextOperationSpec$3, callback); + }; + ReplicationRecoveryServicesProviders.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$9, callback); + }; + return ReplicationRecoveryServicesProviders; + }()); + // Operation Specifications + var serializer$d = new msRest.Serializer(Mappers$d); + var listByReplicationFabricsOperationSpec$3 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryServicesProviderCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var getOperationSpec$b = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + providerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryServicesProvider + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var listOperationSpec$9 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryServicesProviderCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var beginPurgeOperationSpec$3 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + providerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var beginRefreshProviderOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + providerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryServicesProvider + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var beginDeleteMethodOperationSpec$5 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + providerName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var listByReplicationFabricsNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryServicesProviderCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$d + }; + var listNextOperationSpec$9 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryServicesProviderCollection + }, + 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({ + discriminators: discriminators, + StorageClassificationCollection: StorageClassificationCollection, + StorageClassification: StorageClassification, + Resource: Resource, + BaseResource: BaseResource, + StorageClassificationProperties: StorageClassificationProperties, + CloudError: CloudError, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationStorageClassifications. */ + var ReplicationStorageClassifications = /** @class */ (function () { + /** + * Create a ReplicationStorageClassifications. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationStorageClassifications(client) { + this.client = client; + } + ReplicationStorageClassifications.prototype.listByReplicationFabrics = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, listByReplicationFabricsOperationSpec$4, callback); + }; + ReplicationStorageClassifications.prototype.get = function (fabricName$$1, storageClassificationName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + storageClassificationName: storageClassificationName$$1, + options: options + }, getOperationSpec$c, callback); + }; + ReplicationStorageClassifications.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$a, callback); + }; + ReplicationStorageClassifications.prototype.listByReplicationFabricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationFabricsNextOperationSpec$4, callback); + }; + ReplicationStorageClassifications.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$a, callback); + }; + return ReplicationStorageClassifications; + }()); + // Operation Specifications + var serializer$e = new msRest.Serializer(Mappers$e); + var listByReplicationFabricsOperationSpec$4 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var getOperationSpec$c = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + storageClassificationName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassification + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var listOperationSpec$a = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var listByReplicationFabricsNextOperationSpec$4 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$e + }; + var listNextOperationSpec$a = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationCollection + }, + 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({ + discriminators: discriminators, + StorageClassificationMappingCollection: StorageClassificationMappingCollection, + StorageClassificationMapping: StorageClassificationMapping, + Resource: Resource, + BaseResource: BaseResource, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + CloudError: CloudError, + StorageClassificationMappingInput: StorageClassificationMappingInput, + StorageMappingInputProperties: StorageMappingInputProperties, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationStorageClassificationMappings. */ + var ReplicationStorageClassificationMappings = /** @class */ (function () { + /** + * Create a ReplicationStorageClassificationMappings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationStorageClassificationMappings(client) { + this.client = client; + } + ReplicationStorageClassificationMappings.prototype.listByReplicationStorageClassifications = function (fabricName$$1, storageClassificationName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + storageClassificationName: storageClassificationName$$1, + options: options + }, listByReplicationStorageClassificationsOperationSpec, callback); + }; + ReplicationStorageClassificationMappings.prototype.get = function (fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + storageClassificationName: storageClassificationName$$1, + storageClassificationMappingName: storageClassificationMappingName$$1, + options: options + }, getOperationSpec$d, callback); + }; + /** + * The operation to create a storage classification mapping. + * @summary Create storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param pairingInput Pairing input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationStorageClassificationMappings.prototype.create = function (fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, pairingInput, options) { + return this.beginCreate(fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, pairingInput, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to delete a storage classification mapping. + * @summary Delete a storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationStorageClassificationMappings.prototype.deleteMethod = function (fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, options) { + return this.beginDeleteMethod(fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationStorageClassificationMappings.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$b, callback); + }; + /** + * The operation to create a storage classification mapping. + * @summary Create storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param pairingInput Pairing input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationStorageClassificationMappings.prototype.beginCreate = function (fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, pairingInput, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + storageClassificationName: storageClassificationName$$1, + storageClassificationMappingName: storageClassificationMappingName$$1, + pairingInput: pairingInput, + options: options + }, beginCreateOperationSpec$5, options); + }; + /** + * The operation to delete a storage classification mapping. + * @summary Delete a storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationStorageClassificationMappings.prototype.beginDeleteMethod = function (fabricName$$1, storageClassificationName$$1, storageClassificationMappingName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + storageClassificationName: storageClassificationName$$1, + storageClassificationMappingName: storageClassificationMappingName$$1, + options: options + }, beginDeleteMethodOperationSpec$6, options); + }; + ReplicationStorageClassificationMappings.prototype.listByReplicationStorageClassificationsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationStorageClassificationsNextOperationSpec, callback); + }; + ReplicationStorageClassificationMappings.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$b, callback); + }; + return ReplicationStorageClassificationMappings; + }()); + // Operation Specifications + var serializer$f = new msRest.Serializer(Mappers$f); + var listByReplicationStorageClassificationsOperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + storageClassificationName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var getOperationSpec$d = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + storageClassificationName, + storageClassificationMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationMapping + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var listOperationSpec$b = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var beginCreateOperationSpec$5 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + storageClassificationName, + storageClassificationMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "pairingInput", + mapper: __assign({}, StorageClassificationMappingInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: StorageClassificationMapping + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var beginDeleteMethodOperationSpec$6 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + storageClassificationName, + storageClassificationMappingName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var listByReplicationStorageClassificationsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationMappingCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$f + }; + var listNextOperationSpec$b = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageClassificationMappingCollection + }, + 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({ + discriminators: discriminators, + VCenterCollection: VCenterCollection, + VCenter: VCenter, + Resource: Resource, + BaseResource: BaseResource, + VCenterProperties: VCenterProperties, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + CloudError: CloudError, + AddVCenterRequest: AddVCenterRequest, + AddVCenterRequestProperties: AddVCenterRequestProperties, + UpdateVCenterRequest: UpdateVCenterRequest, + UpdateVCenterRequestProperties: UpdateVCenterRequestProperties, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationvCenters. */ + var ReplicationvCenters = /** @class */ (function () { + /** + * Create a ReplicationvCenters. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationvCenters(client) { + this.client = client; + } + ReplicationvCenters.prototype.listByReplicationFabrics = function (fabricName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + options: options + }, listByReplicationFabricsOperationSpec$5, callback); + }; + ReplicationvCenters.prototype.get = function (fabricName$$1, vCenterName$$1, options, callback) { + return this.client.sendOperationRequest({ + fabricName: fabricName$$1, + vCenterName: vCenterName$$1, + options: options + }, getOperationSpec$e, callback); + }; + /** + * The operation to create a vCenter object.. + * @summary Add vCenter. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param addVCenterRequest The input to the add vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationvCenters.prototype.create = function (fabricName$$1, vCenterName$$1, addVCenterRequest, options) { + return this.beginCreate(fabricName$$1, vCenterName$$1, addVCenterRequest, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to remove(unregister) a registered vCenter server from the vault. + * @summary Remove vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationvCenters.prototype.deleteMethod = function (fabricName$$1, vCenterName$$1, options) { + return this.beginDeleteMethod(fabricName$$1, vCenterName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update a registered vCenter. + * @summary Update vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCeneter name + * @param updateVCenterRequest The input to the update vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationvCenters.prototype.update = function (fabricName$$1, vCenterName$$1, updateVCenterRequest, options) { + return this.beginUpdate(fabricName$$1, vCenterName$$1, updateVCenterRequest, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ReplicationvCenters.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$c, callback); + }; + /** + * The operation to create a vCenter object.. + * @summary Add vCenter. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param addVCenterRequest The input to the add vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationvCenters.prototype.beginCreate = function (fabricName$$1, vCenterName$$1, addVCenterRequest, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + vCenterName: vCenterName$$1, + addVCenterRequest: addVCenterRequest, + options: options + }, beginCreateOperationSpec$6, options); + }; + /** + * The operation to remove(unregister) a registered vCenter server from the vault. + * @summary Remove vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationvCenters.prototype.beginDeleteMethod = function (fabricName$$1, vCenterName$$1, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + vCenterName: vCenterName$$1, + options: options + }, beginDeleteMethodOperationSpec$7, options); + }; + /** + * The operation to update a registered vCenter. + * @summary Update vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCeneter name + * @param updateVCenterRequest The input to the update vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationvCenters.prototype.beginUpdate = function (fabricName$$1, vCenterName$$1, updateVCenterRequest, options) { + return this.client.sendLRORequest({ + fabricName: fabricName$$1, + vCenterName: vCenterName$$1, + updateVCenterRequest: updateVCenterRequest, + options: options + }, beginUpdateOperationSpec$3, options); + }; + ReplicationvCenters.prototype.listByReplicationFabricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByReplicationFabricsNextOperationSpec$5, callback); + }; + ReplicationvCenters.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$c, callback); + }; + return ReplicationvCenters; + }()); + // Operation Specifications + var serializer$g = new msRest.Serializer(Mappers$g); + var listByReplicationFabricsOperationSpec$5 = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VCenterCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var getOperationSpec$e = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + vCenterName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VCenter + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var listOperationSpec$c = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VCenterCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var beginCreateOperationSpec$6 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + vCenterName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "addVCenterRequest", + mapper: __assign({}, AddVCenterRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: VCenter + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var beginDeleteMethodOperationSpec$7 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + vCenterName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var beginUpdateOperationSpec$3 = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + fabricName, + vCenterName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "updateVCenterRequest", + mapper: __assign({}, UpdateVCenterRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: VCenter + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var listByReplicationFabricsNextOperationSpec$5 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VCenterCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$g + }; + var listNextOperationSpec$c = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VCenterCollection + }, + 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({ + discriminators: discriminators, + JobCollection: JobCollection, + Job: Job, + Resource: Resource, + BaseResource: BaseResource, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + CloudError: CloudError, + ResumeJobParams: ResumeJobParams, + ResumeJobParamsProperties: ResumeJobParamsProperties, + JobQueryParameter: JobQueryParameter, + Alert: Alert, + AlertProperties: AlertProperties, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + ExportJobDetails: ExportJobDetails, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + JobEntity: JobEntity, + FailoverJobDetails: FailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationJobs. */ + var ReplicationJobs = /** @class */ (function () { + /** + * Create a ReplicationJobs. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationJobs(client) { + this.client = client; + } + ReplicationJobs.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$d, callback); + }; + ReplicationJobs.prototype.get = function (jobName$$1, options, callback) { + return this.client.sendOperationRequest({ + jobName: jobName$$1, + options: options + }, getOperationSpec$f, callback); + }; + /** + * The operation to cancel an Azure Site Recovery job. + * @summary Cancels the specified job. + * @param jobName Job indentifier. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.cancel = function (jobName$$1, options) { + return this.beginCancel(jobName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to restart an Azure Site Recovery job. + * @summary Restarts the specified job. + * @param jobName Job identifier. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.restart = function (jobName$$1, options) { + return this.beginRestart(jobName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to resume an Azure Site Recovery job + * @summary Resumes the specified job. + * @param jobName Job identifier. + * @param resumeJobParams Resume rob comments. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.resume = function (jobName$$1, resumeJobParams, options) { + return this.beginResume(jobName$$1, resumeJobParams, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to export the details of the Azure Site Recovery jobs of the vault. + * @summary Exports the details of the Azure Site Recovery jobs of the vault. + * @param jobQueryParameter job query filter. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.exportMethod = function (jobQueryParameter, options) { + return this.beginExportMethod(jobQueryParameter, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to cancel an Azure Site Recovery job. + * @summary Cancels the specified job. + * @param jobName Job indentifier. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.beginCancel = function (jobName$$1, options) { + return this.client.sendLRORequest({ + jobName: jobName$$1, + options: options + }, beginCancelOperationSpec, options); + }; + /** + * The operation to restart an Azure Site Recovery job. + * @summary Restarts the specified job. + * @param jobName Job identifier. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.beginRestart = function (jobName$$1, options) { + return this.client.sendLRORequest({ + jobName: jobName$$1, + options: options + }, beginRestartOperationSpec, options); + }; + /** + * The operation to resume an Azure Site Recovery job + * @summary Resumes the specified job. + * @param jobName Job identifier. + * @param resumeJobParams Resume rob comments. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.beginResume = function (jobName$$1, resumeJobParams, options) { + return this.client.sendLRORequest({ + jobName: jobName$$1, + resumeJobParams: resumeJobParams, + options: options + }, beginResumeOperationSpec, options); + }; + /** + * The operation to export the details of the Azure Site Recovery jobs of the vault. + * @summary Exports the details of the Azure Site Recovery jobs of the vault. + * @param jobQueryParameter job query filter. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationJobs.prototype.beginExportMethod = function (jobQueryParameter, options) { + return this.client.sendLRORequest({ + jobQueryParameter: jobQueryParameter, + options: options + }, beginExportMethodOperationSpec, options); + }; + ReplicationJobs.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$d, callback); + }; + return ReplicationJobs; + }()); + // Operation Specifications + var serializer$h = new msRest.Serializer(Mappers$h); + var listOperationSpec$d = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion, + filter + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var getOperationSpec$f = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + jobName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Job + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var beginCancelOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + jobName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Job + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var beginRestartOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + jobName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Job + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var beginResumeOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + jobName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "resumeJobParams", + mapper: __assign({}, ResumeJobParams, { required: true }) + }, + responses: { + 200: { + bodyMapper: Job + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var beginExportMethodOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "jobQueryParameter", + mapper: __assign({}, JobQueryParameter, { required: true }) + }, + responses: { + 200: { + bodyMapper: Job + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$h + }; + var listNextOperationSpec$d = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: JobCollection + }, + 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({ + discriminators: discriminators, + PolicyCollection: PolicyCollection, + Policy: Policy, + Resource: Resource, + BaseResource: BaseResource, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + CloudError: CloudError, + CreatePolicyInput: CreatePolicyInput, + CreatePolicyInputProperties: CreatePolicyInputProperties, + PolicyProviderSpecificInput: PolicyProviderSpecificInput, + UpdatePolicyInput: UpdatePolicyInput, + UpdatePolicyInputProperties: UpdatePolicyInputProperties, + A2APolicyCreationInput: A2APolicyCreationInput, + A2APolicyDetails: A2APolicyDetails, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzurePolicyInput: HyperVReplicaAzurePolicyInput, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBluePolicyInput: HyperVReplicaBluePolicyInput, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaPolicyInput: HyperVReplicaPolicyInput, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2PolicyInput: InMageAzureV2PolicyInput, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMagePolicyInput: InMagePolicyInput, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VMwareCbtPolicyCreationInput: VMwareCbtPolicyCreationInput, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationPolicies. */ + var ReplicationPolicies = /** @class */ (function () { + /** + * Create a ReplicationPolicies. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationPolicies(client) { + this.client = client; + } + ReplicationPolicies.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$e, callback); + }; + ReplicationPolicies.prototype.get = function (policyName$$1, options, callback) { + return this.client.sendOperationRequest({ + policyName: policyName$$1, + options: options + }, getOperationSpec$g, callback); + }; + /** + * The operation to create a replication policy + * @summary Creates the policy. + * @param policyName Replication policy name + * @param input Create policy input + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationPolicies.prototype.create = function (policyName$$1, input, options) { + return this.beginCreate(policyName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to delete a replication policy. + * @summary Delete the policy. + * @param policyName Replication policy name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationPolicies.prototype.deleteMethod = function (policyName$$1, options) { + return this.beginDeleteMethod(policyName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update a replication policy. + * @summary Updates the policy. + * @param policyName Policy Id. + * @param input Update Policy Input + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationPolicies.prototype.update = function (policyName$$1, input, options) { + return this.beginUpdate(policyName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to create a replication policy + * @summary Creates the policy. + * @param policyName Replication policy name + * @param input Create policy input + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationPolicies.prototype.beginCreate = function (policyName$$1, input, options) { + return this.client.sendLRORequest({ + policyName: policyName$$1, + input: input, + options: options + }, beginCreateOperationSpec$7, options); + }; + /** + * The operation to delete a replication policy. + * @summary Delete the policy. + * @param policyName Replication policy name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationPolicies.prototype.beginDeleteMethod = function (policyName$$1, options) { + return this.client.sendLRORequest({ + policyName: policyName$$1, + options: options + }, beginDeleteMethodOperationSpec$8, options); + }; + /** + * The operation to update a replication policy. + * @summary Updates the policy. + * @param policyName Policy Id. + * @param input Update Policy Input + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationPolicies.prototype.beginUpdate = function (policyName$$1, input, options) { + return this.client.sendLRORequest({ + policyName: policyName$$1, + input: input, + options: options + }, beginUpdateOperationSpec$4, options); + }; + ReplicationPolicies.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$e, callback); + }; + return ReplicationPolicies; + }()); + // Operation Specifications + var serializer$i = new msRest.Serializer(Mappers$i); + var listOperationSpec$e = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PolicyCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var getOperationSpec$g = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + policyName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Policy + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var beginCreateOperationSpec$7 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + policyName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, CreatePolicyInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: Policy + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var beginDeleteMethodOperationSpec$8 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + policyName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var beginUpdateOperationSpec$4 = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + policyName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, UpdatePolicyInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: Policy + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$i + }; + var listNextOperationSpec$e = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PolicyCollection + }, + 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({ + discriminators: discriminators, + RecoveryPlanCollection: RecoveryPlanCollection, + RecoveryPlan: RecoveryPlan, + Resource: Resource, + BaseResource: BaseResource, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + CloudError: CloudError, + CreateRecoveryPlanInput: CreateRecoveryPlanInput, + CreateRecoveryPlanInputProperties: CreateRecoveryPlanInputProperties, + UpdateRecoveryPlanInput: UpdateRecoveryPlanInput, + UpdateRecoveryPlanInputProperties: UpdateRecoveryPlanInputProperties, + RecoveryPlanPlannedFailoverInput: RecoveryPlanPlannedFailoverInput, + RecoveryPlanPlannedFailoverInputProperties: RecoveryPlanPlannedFailoverInputProperties, + RecoveryPlanProviderSpecificFailoverInput: RecoveryPlanProviderSpecificFailoverInput, + RecoveryPlanTestFailoverInput: RecoveryPlanTestFailoverInput, + RecoveryPlanTestFailoverInputProperties: RecoveryPlanTestFailoverInputProperties, + RecoveryPlanTestFailoverCleanupInput: RecoveryPlanTestFailoverCleanupInput, + RecoveryPlanTestFailoverCleanupInputProperties: RecoveryPlanTestFailoverCleanupInputProperties, + RecoveryPlanUnplannedFailoverInput: RecoveryPlanUnplannedFailoverInput, + RecoveryPlanUnplannedFailoverInputProperties: RecoveryPlanUnplannedFailoverInputProperties, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlanA2AFailoverInput: RecoveryPlanA2AFailoverInput, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanHyperVReplicaAzureFailbackInput: RecoveryPlanHyperVReplicaAzureFailbackInput, + RecoveryPlanHyperVReplicaAzureFailoverInput: RecoveryPlanHyperVReplicaAzureFailoverInput, + RecoveryPlanInMageAzureV2FailoverInput: RecoveryPlanInMageAzureV2FailoverInput, + RecoveryPlanInMageFailoverInput: RecoveryPlanInMageFailoverInput, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VaultHealthDetails: VaultHealthDetails, + VaultHealthProperties: VaultHealthProperties, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationRecoveryPlans. */ + var ReplicationRecoveryPlans = /** @class */ (function () { + /** + * Create a ReplicationRecoveryPlans. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationRecoveryPlans(client) { + this.client = client; + } + ReplicationRecoveryPlans.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$f, callback); + }; + ReplicationRecoveryPlans.prototype.get = function (recoveryPlanName$$1, options, callback) { + return this.client.sendOperationRequest({ + recoveryPlanName: recoveryPlanName$$1, + options: options + }, getOperationSpec$h, callback); + }; + /** + * The operation to create a recovery plan. + * @summary Creates a recovery plan with the given details. + * @param recoveryPlanName Recovery plan name. + * @param input Recovery Plan creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.create = function (recoveryPlanName$$1, input, options) { + return this.beginCreate(recoveryPlanName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Delete a recovery plan. + * @summary Deletes the specified recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.deleteMethod = function (recoveryPlanName$$1, options) { + return this.beginDeleteMethod(recoveryPlanName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to update a recovery plan. + * @summary Updates the given recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Update recovery plan input + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.update = function (recoveryPlanName$$1, input, options) { + return this.beginUpdate(recoveryPlanName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to commit the fail over of a recovery plan. + * @summary Execute commit failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.failoverCommit = function (recoveryPlanName$$1, options) { + return this.beginFailoverCommit(recoveryPlanName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to start the planned failover of a recovery plan. + * @summary Execute planned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.plannedFailover = function (recoveryPlanName$$1, input, options) { + return this.beginPlannedFailover(recoveryPlanName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to reprotect(reverse replicate) a recovery plan. + * @summary Execute reprotect of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.reprotect = function (recoveryPlanName$$1, options) { + return this.beginReprotect(recoveryPlanName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to start the test failover of a recovery plan. + * @summary Execute test failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.testFailover = function (recoveryPlanName$$1, input, options) { + return this.beginTestFailover(recoveryPlanName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to cleanup test failover of a recovery plan. + * @summary Execute test failover cleanup of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.testFailoverCleanup = function (recoveryPlanName$$1, input, options) { + return this.beginTestFailoverCleanup(recoveryPlanName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to start the failover of a recovery plan. + * @summary Execute unplanned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.unplannedFailover = function (recoveryPlanName$$1, input, options) { + return this.beginUnplannedFailover(recoveryPlanName$$1, input, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * The operation to create a recovery plan. + * @summary Creates a recovery plan with the given details. + * @param recoveryPlanName Recovery plan name. + * @param input Recovery Plan creation input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginCreate = function (recoveryPlanName$$1, input, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + input: input, + options: options + }, beginCreateOperationSpec$8, options); + }; + /** + * Delete a recovery plan. + * @summary Deletes the specified recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginDeleteMethod = function (recoveryPlanName$$1, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + options: options + }, beginDeleteMethodOperationSpec$9, options); + }; + /** + * The operation to update a recovery plan. + * @summary Updates the given recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Update recovery plan input + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginUpdate = function (recoveryPlanName$$1, input, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + input: input, + options: options + }, beginUpdateOperationSpec$5, options); + }; + /** + * The operation to commit the fail over of a recovery plan. + * @summary Execute commit failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginFailoverCommit = function (recoveryPlanName$$1, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + options: options + }, beginFailoverCommitOperationSpec$1, options); + }; + /** + * The operation to start the planned failover of a recovery plan. + * @summary Execute planned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginPlannedFailover = function (recoveryPlanName$$1, input, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + input: input, + options: options + }, beginPlannedFailoverOperationSpec$1, options); + }; + /** + * The operation to reprotect(reverse replicate) a recovery plan. + * @summary Execute reprotect of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginReprotect = function (recoveryPlanName$$1, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + options: options + }, beginReprotectOperationSpec$1, options); + }; + /** + * The operation to start the test failover of a recovery plan. + * @summary Execute test failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginTestFailover = function (recoveryPlanName$$1, input, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + input: input, + options: options + }, beginTestFailoverOperationSpec$1, options); + }; + /** + * The operation to cleanup test failover of a recovery plan. + * @summary Execute test failover cleanup of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginTestFailoverCleanup = function (recoveryPlanName$$1, input, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + input: input, + options: options + }, beginTestFailoverCleanupOperationSpec$1, options); + }; + /** + * The operation to start the failover of a recovery plan. + * @summary Execute unplanned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationRecoveryPlans.prototype.beginUnplannedFailover = function (recoveryPlanName$$1, input, options) { + return this.client.sendLRORequest({ + recoveryPlanName: recoveryPlanName$$1, + input: input, + options: options + }, beginUnplannedFailoverOperationSpec$1, options); + }; + ReplicationRecoveryPlans.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$f, callback); + }; + return ReplicationRecoveryPlans; + }()); + // Operation Specifications + var serializer$j = new msRest.Serializer(Mappers$j); + var listOperationSpec$f = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPlanCollection + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var getOperationSpec$h = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginCreateOperationSpec$8 = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, CreateRecoveryPlanInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginDeleteMethodOperationSpec$9 = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginUpdateOperationSpec$5 = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, UpdateRecoveryPlanInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginFailoverCommitOperationSpec$1 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginPlannedFailoverOperationSpec$1 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, RecoveryPlanPlannedFailoverInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginReprotectOperationSpec$1 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginTestFailoverOperationSpec$1 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, RecoveryPlanTestFailoverInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginTestFailoverCleanupOperationSpec$1 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, RecoveryPlanTestFailoverCleanupInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var beginUnplannedFailoverOperationSpec$1 = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId, + recoveryPlanName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: __assign({}, RecoveryPlanUnplannedFailoverInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$j + }; + var listNextOperationSpec$f = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RecoveryPlanCollection + }, + 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({ + discriminators: discriminators, + VaultHealthDetails: VaultHealthDetails, + Resource: Resource, + BaseResource: BaseResource, + VaultHealthProperties: VaultHealthProperties, + HealthError: HealthError, + InnerHealthError: InnerHealthError, + ResourceHealthSummary: ResourceHealthSummary, + HealthErrorSummary: HealthErrorSummary, + CloudError: CloudError, + Alert: Alert, + AlertProperties: AlertProperties, + Event: Event, + EventProperties: EventProperties, + EventProviderSpecificDetails: EventProviderSpecificDetails, + EventSpecificDetails: EventSpecificDetails, + Fabric: Fabric, + FabricProperties: FabricProperties, + EncryptionDetails: EncryptionDetails, + FabricSpecificDetails: FabricSpecificDetails, + HyperVReplica2012EventDetails: HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails: HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails: HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails: HyperVReplicaBaseEventDetails, + HyperVSiteDetails: HyperVSiteDetails, + InMageAzureV2EventDetails: InMageAzureV2EventDetails, + Job: Job, + JobProperties: JobProperties, + ASRTask: ASRTask, + TaskTypeDetails: TaskTypeDetails, + GroupTaskDetails: GroupTaskDetails, + JobErrorDetails: JobErrorDetails, + ServiceError: ServiceError, + ProviderError: ProviderError, + JobDetails: JobDetails, + JobStatusEventDetails: JobStatusEventDetails, + JobTaskDetails: JobTaskDetails, + JobEntity: JobEntity, + LogicalNetwork: LogicalNetwork, + LogicalNetworkProperties: LogicalNetworkProperties, + ManualActionTaskDetails: ManualActionTaskDetails, + Network: Network, + NetworkProperties: NetworkProperties, + Subnet: Subnet, + NetworkMapping: NetworkMapping, + NetworkMappingProperties: NetworkMappingProperties, + NetworkMappingFabricSpecificSettings: NetworkMappingFabricSpecificSettings, + Policy: Policy, + PolicyProperties: PolicyProperties, + PolicyProviderSpecificDetails: PolicyProviderSpecificDetails, + ProtectableItem: ProtectableItem, + ProtectableItemProperties: ProtectableItemProperties, + ConfigurationSettings: ConfigurationSettings, + ProtectionContainer: ProtectionContainer, + ProtectionContainerProperties: ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails: ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping: ProtectionContainerMapping, + ProtectionContainerMappingProperties: ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails: ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails: RcmAzureMigrationPolicyDetails, + RecoveryPlan: RecoveryPlan, + RecoveryPlanProperties: RecoveryPlanProperties, + CurrentScenarioDetails: CurrentScenarioDetails, + RecoveryPlanGroup: RecoveryPlanGroup, + RecoveryPlanProtectedItem: RecoveryPlanProtectedItem, + RecoveryPlanAction: RecoveryPlanAction, + RecoveryPlanActionDetails: RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails: RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails: RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails: RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails: RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails: RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint: RecoveryPoint, + RecoveryPointProperties: RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails: ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider: RecoveryServicesProvider, + RecoveryServicesProviderProperties: RecoveryServicesProviderProperties, + IdentityInformation: IdentityInformation, + VersionDetails: VersionDetails, + ReplicationGroupDetails: ReplicationGroupDetails, + ReplicationProtectedItem: ReplicationProtectedItem, + ReplicationProtectedItemProperties: ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings: ReplicationProviderSpecificSettings, + ScriptActionTaskDetails: ScriptActionTaskDetails, + StorageClassification: StorageClassification, + StorageClassificationProperties: StorageClassificationProperties, + StorageClassificationMapping: StorageClassificationMapping, + StorageClassificationMappingProperties: StorageClassificationMappingProperties, + SwitchProtectionJobDetails: SwitchProtectionJobDetails, + TestFailoverJobDetails: TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails: FailoverReplicationProtectedItemDetails, + VCenter: VCenter, + VCenterProperties: VCenterProperties, + VirtualMachineTaskDetails: VirtualMachineTaskDetails, + VmmDetails: VmmDetails, + VmmToAzureNetworkMappingSettings: VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings: VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails: VmmVirtualMachineDetails, + OSDetails: OSDetails, + DiskDetails: DiskDetails, + VmNicUpdatesTaskDetails: VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails: VmwareCbtPolicyDetails, + VMwareDetails: VMwareDetails, + ProcessServer: ProcessServer, + MobilityServiceUpdate: MobilityServiceUpdate, + MasterTargetServer: MasterTargetServer, + RetentionVolume: RetentionVolume, + DataStore: DataStore, + RunAsAccount: RunAsAccount, + VMwareV2FabricSpecificDetails: VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails: VMwareVirtualMachineDetails, + InMageDiskDetails: InMageDiskDetails, + DiskVolumeDetails: DiskVolumeDetails, + A2AEventDetails: A2AEventDetails, + A2APolicyDetails: A2APolicyDetails, + A2AProtectionContainerMappingDetails: A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails: A2ARecoveryPointDetails, + A2AReplicationDetails: A2AReplicationDetails, + A2AProtectedDiskDetails: A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails: A2AProtectedManagedDiskDetails, + VMNicDetails: VMNicDetails, + AzureToAzureVmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetails, + RoleAssignment: RoleAssignment, + InputEndpoint: InputEndpoint, + AsrJobDetails: AsrJobDetails, + AutomationRunbookTaskDetails: AutomationRunbookTaskDetails, + AzureFabricSpecificDetails: AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings: AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails: ConsistencyCheckTaskDetails, + InconsistentVmDetails: InconsistentVmDetails, + ExportJobDetails: ExportJobDetails, + FabricReplicationGroupTaskDetails: FabricReplicationGroupTaskDetails, + FailoverJobDetails: FailoverJobDetails, + HyperVReplicaAzurePolicyDetails: HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails: HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails: AzureVmDiskDetails, + InitialReplicationDetails: InitialReplicationDetails, + HyperVReplicaBasePolicyDetails: HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails: HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails: HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails: HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails: HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails: HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails: HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails: InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails: InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails: InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails: InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails: InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails: InMageBasePolicyDetails, + InMagePolicyDetails: InMagePolicyDetails, + InMageReplicationDetails: InMageReplicationDetails, + OSDiskDetails: OSDiskDetails, + InMageProtectedDiskDetails: InMageProtectedDiskDetails, + InMageAgentDetails: InMageAgentDetails + }); + + /* + * 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 ReplicationVaultHealth. */ + var ReplicationVaultHealth = /** @class */ (function () { + /** + * Create a ReplicationVaultHealth. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + function ReplicationVaultHealth(client) { + this.client = client; + } + ReplicationVaultHealth.prototype.get = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, getOperationSpec$i, callback); + }; + /** + * @summary Refreshes health summary of the vault. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationVaultHealth.prototype.refresh = function (options) { + return this.beginRefresh(options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * @summary Refreshes health summary of the vault. + * @param [options] The optional parameters + * @returns Promise + */ + ReplicationVaultHealth.prototype.beginRefresh = function (options) { + return this.client.sendLRORequest({ + options: options + }, beginRefreshOperationSpec, options); + }; + return ReplicationVaultHealth; + }()); + // Operation Specifications + var serializer$k = new msRest.Serializer(Mappers$k); + var getOperationSpec$i = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VaultHealthDetails + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$k + }; + var beginRefreshOperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh", + urlParameters: [ + resourceName, + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VaultHealthDetails + }, + 202: {}, + 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. + */ + + /* + * 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-recoveryservices-siterecovery"; + var packageVersion = "1.0.0"; + var SiteRecoveryManagementClientContext = /** @class */ (function (_super) { + __extends(SiteRecoveryManagementClientContext, _super); + /** + * Initializes a new instance of the SiteRecoveryManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription Id. + * @param resourceGroupName The name of the resource group where the recovery services vault is + * present. + * @param resourceName The name of the recovery services vault. + * @param [options] The parameter options + */ + function SiteRecoveryManagementClientContext(credentials, subscriptionId, resourceGroupName, resourceName, 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 (resourceGroupName == undefined) { + throw new Error('\'resourceGroupName\' cannot be null.'); + } + if (resourceName == undefined) { + throw new Error('\'resourceName\' cannot be null.'); + } + if (!options) { + options = {}; + } + _this = _super.call(this, credentials, options) || this; + _this.apiVersion = '2018-01-10'; + _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.resourceGroupName = resourceGroupName; + _this.resourceName = resourceName; + _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 SiteRecoveryManagementClientContext; + }(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 SiteRecoveryManagementClient = /** @class */ (function (_super) { + __extends(SiteRecoveryManagementClient, _super); + /** + * Initializes a new instance of the SiteRecoveryManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription Id. + * @param resourceGroupName The name of the resource group where the recovery services vault is + * present. + * @param resourceName The name of the recovery services vault. + * @param [options] The parameter options + */ + function SiteRecoveryManagementClient(credentials, subscriptionId, resourceGroupName, resourceName, options) { + var _this = _super.call(this, credentials, subscriptionId, resourceGroupName, resourceName, options) || this; + _this.operations = new Operations(_this); + _this.replicationAlertSettings = new ReplicationAlertSettings(_this); + _this.replicationEvents = new ReplicationEvents(_this); + _this.replicationFabrics = new ReplicationFabrics(_this); + _this.replicationLogicalNetworks = new ReplicationLogicalNetworks(_this); + _this.replicationNetworks = new ReplicationNetworks(_this); + _this.replicationNetworkMappings = new ReplicationNetworkMappings(_this); + _this.replicationProtectionContainers = new ReplicationProtectionContainers(_this); + _this.replicationProtectableItems = new ReplicationProtectableItems(_this); + _this.replicationProtectedItems = new ReplicationProtectedItems(_this); + _this.recoveryPoints = new RecoveryPoints(_this); + _this.targetComputeSizes = new TargetComputeSizes(_this); + _this.replicationProtectionContainerMappings = new ReplicationProtectionContainerMappings(_this); + _this.replicationRecoveryServicesProviders = new ReplicationRecoveryServicesProviders(_this); + _this.replicationStorageClassifications = new ReplicationStorageClassifications(_this); + _this.replicationStorageClassificationMappings = new ReplicationStorageClassificationMappings(_this); + _this.replicationvCenters = new ReplicationvCenters(_this); + _this.replicationJobs = new ReplicationJobs(_this); + _this.replicationPolicies = new ReplicationPolicies(_this); + _this.replicationRecoveryPlans = new ReplicationRecoveryPlans(_this); + _this.replicationVaultHealth = new ReplicationVaultHealth(_this); + return _this; + } + return SiteRecoveryManagementClient; + }(SiteRecoveryManagementClientContext)); + + exports.SiteRecoveryManagementClient = SiteRecoveryManagementClient; + exports.SiteRecoveryManagementClientContext = SiteRecoveryManagementClientContext; + exports.SiteRecoveryManagementModels = index; + exports.SiteRecoveryManagementMappers = mappers; + exports.Operations = Operations; + exports.ReplicationAlertSettings = ReplicationAlertSettings; + exports.ReplicationEvents = ReplicationEvents; + exports.ReplicationFabrics = ReplicationFabrics; + exports.ReplicationLogicalNetworks = ReplicationLogicalNetworks; + exports.ReplicationNetworks = ReplicationNetworks; + exports.ReplicationNetworkMappings = ReplicationNetworkMappings; + exports.ReplicationProtectionContainers = ReplicationProtectionContainers; + exports.ReplicationProtectableItems = ReplicationProtectableItems; + exports.ReplicationProtectedItems = ReplicationProtectedItems; + exports.RecoveryPoints = RecoveryPoints; + exports.TargetComputeSizes = TargetComputeSizes; + exports.ReplicationProtectionContainerMappings = ReplicationProtectionContainerMappings; + exports.ReplicationRecoveryServicesProviders = ReplicationRecoveryServicesProviders; + exports.ReplicationStorageClassifications = ReplicationStorageClassifications; + exports.ReplicationStorageClassificationMappings = ReplicationStorageClassificationMappings; + exports.ReplicationvCenters = ReplicationvCenters; + exports.ReplicationJobs = ReplicationJobs; + exports.ReplicationPolicies = ReplicationPolicies; + exports.ReplicationRecoveryPlans = ReplicationRecoveryPlans; + exports.ReplicationVaultHealth = ReplicationVaultHealth; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-recoveryservices-siterecovery.js.map diff --git a/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js.map b/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js.map new file mode 100644 index 000000000000..3322806d7862 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-recoveryservices-siterecovery.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/operationsMappers.js","../esm/models/parameters.js","../esm/operations/operations.js","../esm/models/replicationAlertSettingsMappers.js","../esm/operations/replicationAlertSettings.js","../esm/models/replicationEventsMappers.js","../esm/operations/replicationEvents.js","../esm/models/replicationFabricsMappers.js","../esm/operations/replicationFabrics.js","../esm/models/replicationLogicalNetworksMappers.js","../esm/operations/replicationLogicalNetworks.js","../esm/models/replicationNetworksMappers.js","../esm/operations/replicationNetworks.js","../esm/models/replicationNetworkMappingsMappers.js","../esm/operations/replicationNetworkMappings.js","../esm/models/replicationProtectionContainersMappers.js","../esm/operations/replicationProtectionContainers.js","../esm/models/replicationProtectableItemsMappers.js","../esm/operations/replicationProtectableItems.js","../esm/models/replicationProtectedItemsMappers.js","../esm/operations/replicationProtectedItems.js","../esm/models/recoveryPointsMappers.js","../esm/operations/recoveryPoints.js","../esm/models/targetComputeSizesMappers.js","../esm/operations/targetComputeSizes.js","../esm/models/replicationProtectionContainerMappingsMappers.js","../esm/operations/replicationProtectionContainerMappings.js","../esm/models/replicationRecoveryServicesProvidersMappers.js","../esm/operations/replicationRecoveryServicesProviders.js","../esm/models/replicationStorageClassificationsMappers.js","../esm/operations/replicationStorageClassifications.js","../esm/models/replicationStorageClassificationMappingsMappers.js","../esm/operations/replicationStorageClassificationMappings.js","../esm/models/replicationvCentersMappers.js","../esm/operations/replicationvCenters.js","../esm/models/replicationJobsMappers.js","../esm/operations/replicationJobs.js","../esm/models/replicationPoliciesMappers.js","../esm/operations/replicationPolicies.js","../esm/models/replicationRecoveryPlansMappers.js","../esm/operations/replicationRecoveryPlans.js","../esm/models/replicationVaultHealthMappers.js","../esm/operations/replicationVaultHealth.js","../esm/operations/index.js","../esm/siteRecoveryManagementClientContext.js","../esm/siteRecoveryManagementClient.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 AgentAutoUpdateStatus.\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: AgentAutoUpdateStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AgentAutoUpdateStatus;\r\n(function (AgentAutoUpdateStatus) {\r\n AgentAutoUpdateStatus[\"Disabled\"] = \"Disabled\";\r\n AgentAutoUpdateStatus[\"Enabled\"] = \"Enabled\";\r\n})(AgentAutoUpdateStatus || (AgentAutoUpdateStatus = {}));\r\n/**\r\n * Defines values for SetMultiVmSyncStatus.\r\n * Possible values include: 'Enable', 'Disable'\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: SetMultiVmSyncStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SetMultiVmSyncStatus;\r\n(function (SetMultiVmSyncStatus) {\r\n SetMultiVmSyncStatus[\"Enable\"] = \"Enable\";\r\n SetMultiVmSyncStatus[\"Disable\"] = \"Disable\";\r\n})(SetMultiVmSyncStatus || (SetMultiVmSyncStatus = {}));\r\n/**\r\n * Defines values for RecoveryPointSyncType.\r\n * Possible values include: 'MultiVmSyncRecoveryPoint', 'PerVmRecoveryPoint'\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: RecoveryPointSyncType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecoveryPointSyncType;\r\n(function (RecoveryPointSyncType) {\r\n RecoveryPointSyncType[\"MultiVmSyncRecoveryPoint\"] = \"MultiVmSyncRecoveryPoint\";\r\n RecoveryPointSyncType[\"PerVmRecoveryPoint\"] = \"PerVmRecoveryPoint\";\r\n})(RecoveryPointSyncType || (RecoveryPointSyncType = {}));\r\n/**\r\n * Defines values for MultiVmGroupCreateOption.\r\n * Possible values include: 'AutoCreated', 'UserSpecified'\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: MultiVmGroupCreateOption =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MultiVmGroupCreateOption;\r\n(function (MultiVmGroupCreateOption) {\r\n MultiVmGroupCreateOption[\"AutoCreated\"] = \"AutoCreated\";\r\n MultiVmGroupCreateOption[\"UserSpecified\"] = \"UserSpecified\";\r\n})(MultiVmGroupCreateOption || (MultiVmGroupCreateOption = {}));\r\n/**\r\n * Defines values for FailoverDeploymentModel.\r\n * Possible values include: 'NotApplicable', 'Classic', 'ResourceManager'\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: FailoverDeploymentModel =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FailoverDeploymentModel;\r\n(function (FailoverDeploymentModel) {\r\n FailoverDeploymentModel[\"NotApplicable\"] = \"NotApplicable\";\r\n FailoverDeploymentModel[\"Classic\"] = \"Classic\";\r\n FailoverDeploymentModel[\"ResourceManager\"] = \"ResourceManager\";\r\n})(FailoverDeploymentModel || (FailoverDeploymentModel = {}));\r\n/**\r\n * Defines values for RecoveryPlanGroupType.\r\n * Possible values include: 'Shutdown', 'Boot', 'Failover'\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: RecoveryPlanGroupType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecoveryPlanGroupType;\r\n(function (RecoveryPlanGroupType) {\r\n RecoveryPlanGroupType[\"Shutdown\"] = \"Shutdown\";\r\n RecoveryPlanGroupType[\"Boot\"] = \"Boot\";\r\n RecoveryPlanGroupType[\"Failover\"] = \"Failover\";\r\n})(RecoveryPlanGroupType || (RecoveryPlanGroupType = {}));\r\n/**\r\n * Defines values for ReplicationProtectedItemOperation.\r\n * Possible values include: 'ReverseReplicate', 'Commit', 'PlannedFailover',\r\n * 'UnplannedFailover', 'DisableProtection', 'TestFailover',\r\n * 'TestFailoverCleanup', 'Failback', 'FinalizeFailback', 'ChangePit',\r\n * 'RepairReplication', 'SwitchProtection', 'CompleteMigration'\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: ReplicationProtectedItemOperation =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReplicationProtectedItemOperation;\r\n(function (ReplicationProtectedItemOperation) {\r\n ReplicationProtectedItemOperation[\"ReverseReplicate\"] = \"ReverseReplicate\";\r\n ReplicationProtectedItemOperation[\"Commit\"] = \"Commit\";\r\n ReplicationProtectedItemOperation[\"PlannedFailover\"] = \"PlannedFailover\";\r\n ReplicationProtectedItemOperation[\"UnplannedFailover\"] = \"UnplannedFailover\";\r\n ReplicationProtectedItemOperation[\"DisableProtection\"] = \"DisableProtection\";\r\n ReplicationProtectedItemOperation[\"TestFailover\"] = \"TestFailover\";\r\n ReplicationProtectedItemOperation[\"TestFailoverCleanup\"] = \"TestFailoverCleanup\";\r\n ReplicationProtectedItemOperation[\"Failback\"] = \"Failback\";\r\n ReplicationProtectedItemOperation[\"FinalizeFailback\"] = \"FinalizeFailback\";\r\n ReplicationProtectedItemOperation[\"ChangePit\"] = \"ChangePit\";\r\n ReplicationProtectedItemOperation[\"RepairReplication\"] = \"RepairReplication\";\r\n ReplicationProtectedItemOperation[\"SwitchProtection\"] = \"SwitchProtection\";\r\n ReplicationProtectedItemOperation[\"CompleteMigration\"] = \"CompleteMigration\";\r\n})(ReplicationProtectedItemOperation || (ReplicationProtectedItemOperation = {}));\r\n/**\r\n * Defines values for PossibleOperationsDirections.\r\n * Possible values include: 'PrimaryToRecovery', 'RecoveryToPrimary'\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: PossibleOperationsDirections =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PossibleOperationsDirections;\r\n(function (PossibleOperationsDirections) {\r\n PossibleOperationsDirections[\"PrimaryToRecovery\"] = \"PrimaryToRecovery\";\r\n PossibleOperationsDirections[\"RecoveryToPrimary\"] = \"RecoveryToPrimary\";\r\n})(PossibleOperationsDirections || (PossibleOperationsDirections = {}));\r\n/**\r\n * Defines values for DisableProtectionReason.\r\n * Possible values include: 'NotSpecified', 'MigrationComplete'\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: DisableProtectionReason =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DisableProtectionReason;\r\n(function (DisableProtectionReason) {\r\n DisableProtectionReason[\"NotSpecified\"] = \"NotSpecified\";\r\n DisableProtectionReason[\"MigrationComplete\"] = \"MigrationComplete\";\r\n})(DisableProtectionReason || (DisableProtectionReason = {}));\r\n/**\r\n * Defines values for HealthErrorCategory.\r\n * Possible values include: 'None', 'Replication', 'TestFailover',\r\n * 'Configuration', 'FabricInfrastructure', 'VersionExpiry', 'AgentAutoUpdate'\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: HealthErrorCategory =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HealthErrorCategory;\r\n(function (HealthErrorCategory) {\r\n HealthErrorCategory[\"None\"] = \"None\";\r\n HealthErrorCategory[\"Replication\"] = \"Replication\";\r\n HealthErrorCategory[\"TestFailover\"] = \"TestFailover\";\r\n HealthErrorCategory[\"Configuration\"] = \"Configuration\";\r\n HealthErrorCategory[\"FabricInfrastructure\"] = \"FabricInfrastructure\";\r\n HealthErrorCategory[\"VersionExpiry\"] = \"VersionExpiry\";\r\n HealthErrorCategory[\"AgentAutoUpdate\"] = \"AgentAutoUpdate\";\r\n})(HealthErrorCategory || (HealthErrorCategory = {}));\r\n/**\r\n * Defines values for Severity.\r\n * Possible values include: 'NONE', 'Warning', 'Error', 'Info'\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: Severity = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Severity;\r\n(function (Severity) {\r\n Severity[\"NONE\"] = \"NONE\";\r\n Severity[\"Warning\"] = \"Warning\";\r\n Severity[\"Error\"] = \"Error\";\r\n Severity[\"Info\"] = \"Info\";\r\n})(Severity || (Severity = {}));\r\n/**\r\n * Defines values for PresenceStatus.\r\n * Possible values include: 'Unknown', 'Present', 'NotPresent'\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: PresenceStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PresenceStatus;\r\n(function (PresenceStatus) {\r\n PresenceStatus[\"Unknown\"] = \"Unknown\";\r\n PresenceStatus[\"Present\"] = \"Present\";\r\n PresenceStatus[\"NotPresent\"] = \"NotPresent\";\r\n})(PresenceStatus || (PresenceStatus = {}));\r\n/**\r\n * Defines values for IdentityProviderType.\r\n * Possible values include: 'RecoveryServicesActiveDirectory'\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: IdentityProviderType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IdentityProviderType;\r\n(function (IdentityProviderType) {\r\n IdentityProviderType[\"RecoveryServicesActiveDirectory\"] = \"RecoveryServicesActiveDirectory\";\r\n})(IdentityProviderType || (IdentityProviderType = {}));\r\n/**\r\n * Defines values for AgentVersionStatus.\r\n * Possible values include: 'Supported', 'NotSupported', 'Deprecated',\r\n * 'UpdateRequired', 'SecurityUpdateRequired'\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: AgentVersionStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AgentVersionStatus;\r\n(function (AgentVersionStatus) {\r\n AgentVersionStatus[\"Supported\"] = \"Supported\";\r\n AgentVersionStatus[\"NotSupported\"] = \"NotSupported\";\r\n AgentVersionStatus[\"Deprecated\"] = \"Deprecated\";\r\n AgentVersionStatus[\"UpdateRequired\"] = \"UpdateRequired\";\r\n AgentVersionStatus[\"SecurityUpdateRequired\"] = \"SecurityUpdateRequired\";\r\n})(AgentVersionStatus || (AgentVersionStatus = {}));\r\n/**\r\n * Defines values for RecoveryPointType.\r\n * Possible values include: 'LatestTime', 'LatestTag', '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: RecoveryPointType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecoveryPointType;\r\n(function (RecoveryPointType) {\r\n RecoveryPointType[\"LatestTime\"] = \"LatestTime\";\r\n RecoveryPointType[\"LatestTag\"] = \"LatestTag\";\r\n RecoveryPointType[\"Custom\"] = \"Custom\";\r\n})(RecoveryPointType || (RecoveryPointType = {}));\r\n/**\r\n * Defines values for MultiVmSyncStatus.\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: MultiVmSyncStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MultiVmSyncStatus;\r\n(function (MultiVmSyncStatus) {\r\n MultiVmSyncStatus[\"Enabled\"] = \"Enabled\";\r\n MultiVmSyncStatus[\"Disabled\"] = \"Disabled\";\r\n})(MultiVmSyncStatus || (MultiVmSyncStatus = {}));\r\n/**\r\n * Defines values for A2ARpRecoveryPointType.\r\n * Possible values include: 'Latest', 'LatestApplicationConsistent',\r\n * 'LatestCrashConsistent', 'LatestProcessed'\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: A2ARpRecoveryPointType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var A2ARpRecoveryPointType;\r\n(function (A2ARpRecoveryPointType) {\r\n A2ARpRecoveryPointType[\"Latest\"] = \"Latest\";\r\n A2ARpRecoveryPointType[\"LatestApplicationConsistent\"] = \"LatestApplicationConsistent\";\r\n A2ARpRecoveryPointType[\"LatestCrashConsistent\"] = \"LatestCrashConsistent\";\r\n A2ARpRecoveryPointType[\"LatestProcessed\"] = \"LatestProcessed\";\r\n})(A2ARpRecoveryPointType || (A2ARpRecoveryPointType = {}));\r\n/**\r\n * Defines values for MultiVmSyncPointOption.\r\n * Possible values include: 'UseMultiVmSyncRecoveryPoint',\r\n * 'UsePerVmRecoveryPoint'\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: MultiVmSyncPointOption =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MultiVmSyncPointOption;\r\n(function (MultiVmSyncPointOption) {\r\n MultiVmSyncPointOption[\"UseMultiVmSyncRecoveryPoint\"] = \"UseMultiVmSyncRecoveryPoint\";\r\n MultiVmSyncPointOption[\"UsePerVmRecoveryPoint\"] = \"UsePerVmRecoveryPoint\";\r\n})(MultiVmSyncPointOption || (MultiVmSyncPointOption = {}));\r\n/**\r\n * Defines values for RecoveryPlanActionLocation.\r\n * Possible values include: 'Primary', 'Recovery'\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: RecoveryPlanActionLocation =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecoveryPlanActionLocation;\r\n(function (RecoveryPlanActionLocation) {\r\n RecoveryPlanActionLocation[\"Primary\"] = \"Primary\";\r\n RecoveryPlanActionLocation[\"Recovery\"] = \"Recovery\";\r\n})(RecoveryPlanActionLocation || (RecoveryPlanActionLocation = {}));\r\n/**\r\n * Defines values for DataSyncStatus.\r\n * Possible values include: 'ForDownTime', 'ForSynchronization'\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: DataSyncStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataSyncStatus;\r\n(function (DataSyncStatus) {\r\n DataSyncStatus[\"ForDownTime\"] = \"ForDownTime\";\r\n DataSyncStatus[\"ForSynchronization\"] = \"ForSynchronization\";\r\n})(DataSyncStatus || (DataSyncStatus = {}));\r\n/**\r\n * Defines values for AlternateLocationRecoveryOption.\r\n * Possible values include: 'CreateVmIfNotFound', 'NoAction'\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: AlternateLocationRecoveryOption =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AlternateLocationRecoveryOption;\r\n(function (AlternateLocationRecoveryOption) {\r\n AlternateLocationRecoveryOption[\"CreateVmIfNotFound\"] = \"CreateVmIfNotFound\";\r\n AlternateLocationRecoveryOption[\"NoAction\"] = \"NoAction\";\r\n})(AlternateLocationRecoveryOption || (AlternateLocationRecoveryOption = {}));\r\n/**\r\n * Defines values for HyperVReplicaAzureRpRecoveryPointType.\r\n * Possible values include: 'Latest', 'LatestApplicationConsistent',\r\n * 'LatestProcessed'\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: HyperVReplicaAzureRpRecoveryPointType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HyperVReplicaAzureRpRecoveryPointType;\r\n(function (HyperVReplicaAzureRpRecoveryPointType) {\r\n HyperVReplicaAzureRpRecoveryPointType[\"Latest\"] = \"Latest\";\r\n HyperVReplicaAzureRpRecoveryPointType[\"LatestApplicationConsistent\"] = \"LatestApplicationConsistent\";\r\n HyperVReplicaAzureRpRecoveryPointType[\"LatestProcessed\"] = \"LatestProcessed\";\r\n})(HyperVReplicaAzureRpRecoveryPointType || (HyperVReplicaAzureRpRecoveryPointType = {}));\r\n/**\r\n * Defines values for InMageV2RpRecoveryPointType.\r\n * Possible values include: 'Latest', 'LatestApplicationConsistent',\r\n * 'LatestCrashConsistent', 'LatestProcessed'\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: InMageV2RpRecoveryPointType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var InMageV2RpRecoveryPointType;\r\n(function (InMageV2RpRecoveryPointType) {\r\n InMageV2RpRecoveryPointType[\"Latest\"] = \"Latest\";\r\n InMageV2RpRecoveryPointType[\"LatestApplicationConsistent\"] = \"LatestApplicationConsistent\";\r\n InMageV2RpRecoveryPointType[\"LatestCrashConsistent\"] = \"LatestCrashConsistent\";\r\n InMageV2RpRecoveryPointType[\"LatestProcessed\"] = \"LatestProcessed\";\r\n})(InMageV2RpRecoveryPointType || (InMageV2RpRecoveryPointType = {}));\r\n/**\r\n * Defines values for RpInMageRecoveryPointType.\r\n * Possible values include: 'LatestTime', 'LatestTag', '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: RpInMageRecoveryPointType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RpInMageRecoveryPointType;\r\n(function (RpInMageRecoveryPointType) {\r\n RpInMageRecoveryPointType[\"LatestTime\"] = \"LatestTime\";\r\n RpInMageRecoveryPointType[\"LatestTag\"] = \"LatestTag\";\r\n RpInMageRecoveryPointType[\"Custom\"] = \"Custom\";\r\n})(RpInMageRecoveryPointType || (RpInMageRecoveryPointType = {}));\r\n/**\r\n * Defines values for SourceSiteOperations.\r\n * Possible values include: 'Required', 'NotRequired'\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: SourceSiteOperations =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SourceSiteOperations;\r\n(function (SourceSiteOperations) {\r\n SourceSiteOperations[\"Required\"] = \"Required\";\r\n SourceSiteOperations[\"NotRequired\"] = \"NotRequired\";\r\n})(SourceSiteOperations || (SourceSiteOperations = {}));\r\n/**\r\n * Defines values for LicenseType.\r\n * Possible values include: 'NotSpecified', 'NoLicenseType', 'WindowsServer'\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: LicenseType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var LicenseType;\r\n(function (LicenseType) {\r\n LicenseType[\"NotSpecified\"] = \"NotSpecified\";\r\n LicenseType[\"NoLicenseType\"] = \"NoLicenseType\";\r\n LicenseType[\"WindowsServer\"] = \"WindowsServer\";\r\n})(LicenseType || (LicenseType = {}));\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 ApplyRecoveryPointProviderSpecificInput = {\r\n serializedName: \"ApplyRecoveryPointProviderSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ApplyRecoveryPointProviderSpecificInput\",\r\n className: \"ApplyRecoveryPointProviderSpecificInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AApplyRecoveryPointInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ApplyRecoveryPointProviderSpecificInput\",\r\n className: \"A2AApplyRecoveryPointInput\",\r\n modelProperties: tslib_1.__assign({}, ApplyRecoveryPointProviderSpecificInput.type.modelProperties)\r\n }\r\n};\r\nexport var ReplicationProviderSpecificContainerCreationInput = {\r\n serializedName: \"ReplicationProviderSpecificContainerCreationInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificContainerCreationInput\",\r\n className: \"ReplicationProviderSpecificContainerCreationInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AContainerCreationInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificContainerCreationInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificContainerCreationInput\",\r\n className: \"A2AContainerCreationInput\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificContainerCreationInput.type.modelProperties)\r\n }\r\n};\r\nexport var ReplicationProviderSpecificContainerMappingInput = {\r\n serializedName: \"ReplicationProviderSpecificContainerMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificContainerMappingInput\",\r\n className: \"ReplicationProviderSpecificContainerMappingInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AContainerMappingInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificContainerMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificContainerMappingInput\",\r\n className: \"A2AContainerMappingInput\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificContainerMappingInput.type.modelProperties, { agentAutoUpdateStatus: {\r\n serializedName: \"agentAutoUpdateStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, automationAccountArmId: {\r\n serializedName: \"automationAccountArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var A2AVmDiskInputDetails = {\r\n serializedName: \"A2AVmDiskInputDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmDiskInputDetails\",\r\n modelProperties: {\r\n diskUri: {\r\n serializedName: \"diskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryAzureStorageAccountId: {\r\n serializedName: \"recoveryAzureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryStagingAzureStorageAccountId: {\r\n serializedName: \"primaryStagingAzureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AVmManagedDiskInputDetails = {\r\n serializedName: \"A2AVmManagedDiskInputDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmManagedDiskInputDetails\",\r\n modelProperties: {\r\n diskId: {\r\n serializedName: \"diskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryStagingAzureStorageAccountId: {\r\n serializedName: \"primaryStagingAzureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryResourceGroupId: {\r\n serializedName: \"recoveryResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryReplicaDiskAccountType: {\r\n serializedName: \"recoveryReplicaDiskAccountType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryTargetDiskAccountType: {\r\n serializedName: \"recoveryTargetDiskAccountType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiskEncryptionKeyInfo = {\r\n serializedName: \"DiskEncryptionKeyInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskEncryptionKeyInfo\",\r\n modelProperties: {\r\n secretIdentifier: {\r\n serializedName: \"secretIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n keyVaultResourceArmId: {\r\n serializedName: \"keyVaultResourceArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var KeyEncryptionKeyInfo = {\r\n serializedName: \"KeyEncryptionKeyInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KeyEncryptionKeyInfo\",\r\n modelProperties: {\r\n keyIdentifier: {\r\n serializedName: \"keyIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n keyVaultResourceArmId: {\r\n serializedName: \"keyVaultResourceArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiskEncryptionInfo = {\r\n serializedName: \"DiskEncryptionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskEncryptionInfo\",\r\n modelProperties: {\r\n diskEncryptionKeyInfo: {\r\n serializedName: \"diskEncryptionKeyInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskEncryptionKeyInfo\"\r\n }\r\n },\r\n keyEncryptionKeyInfo: {\r\n serializedName: \"keyEncryptionKeyInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"KeyEncryptionKeyInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EnableProtectionProviderSpecificInput = {\r\n serializedName: \"EnableProtectionProviderSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"EnableProtectionProviderSpecificInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AEnableProtectionInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"A2AEnableProtectionInput\",\r\n modelProperties: tslib_1.__assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { fabricObjectId: {\r\n serializedName: \"fabricObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryContainerId: {\r\n serializedName: \"recoveryContainerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryResourceGroupId: {\r\n serializedName: \"recoveryResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryCloudServiceId: {\r\n serializedName: \"recoveryCloudServiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAvailabilitySetId: {\r\n serializedName: \"recoveryAvailabilitySetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmDisks: {\r\n serializedName: \"vmDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmDiskInputDetails\"\r\n }\r\n }\r\n }\r\n }, vmManagedDisks: {\r\n serializedName: \"vmManagedDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmManagedDiskInputDetails\"\r\n }\r\n }\r\n }\r\n }, multiVmGroupName: {\r\n serializedName: \"multiVmGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryBootDiagStorageAccountId: {\r\n serializedName: \"recoveryBootDiagStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskEncryptionInfo: {\r\n serializedName: \"diskEncryptionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskEncryptionInfo\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var EventProviderSpecificDetails = {\r\n serializedName: \"EventProviderSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"EventProviderSpecificDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AEventDetails = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"A2AEventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventProviderSpecificDetails.type.modelProperties, { protectedItemName: {\r\n serializedName: \"protectedItemName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricObjectId: {\r\n serializedName: \"fabricObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricName: {\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricLocation: {\r\n serializedName: \"fabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteFabricName: {\r\n serializedName: \"remoteFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteFabricLocation: {\r\n serializedName: \"remoteFabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProviderSpecificFailoverInput = {\r\n serializedName: \"ProviderSpecificFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"ProviderSpecificFailoverInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AFailoverProviderInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"A2AFailoverProviderInput\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificFailoverInput.type.modelProperties, { recoveryPointId: {\r\n serializedName: \"recoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cloudServiceCreationOption: {\r\n serializedName: \"cloudServiceCreationOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PolicyProviderSpecificInput = {\r\n serializedName: \"PolicyProviderSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"PolicyProviderSpecificInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2APolicyCreationInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"A2APolicyCreationInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n required: true,\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PolicyProviderSpecificDetails = {\r\n serializedName: \"PolicyProviderSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"PolicyProviderSpecificDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2APolicyDetails = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"A2APolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var A2AProtectedDiskDetails = {\r\n serializedName: \"A2AProtectedDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AProtectedDiskDetails\",\r\n modelProperties: {\r\n diskUri: {\r\n serializedName: \"diskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryAzureStorageAccountId: {\r\n serializedName: \"recoveryAzureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryDiskAzureStorageAccountId: {\r\n serializedName: \"primaryDiskAzureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryDiskUri: {\r\n serializedName: \"recoveryDiskUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskName: {\r\n serializedName: \"diskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskCapacityInBytes: {\r\n serializedName: \"diskCapacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n primaryStagingAzureStorageAccountId: {\r\n serializedName: \"primaryStagingAzureStorageAccountId\",\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 resyncRequired: {\r\n serializedName: \"resyncRequired\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n monitoringPercentageCompletion: {\r\n serializedName: \"monitoringPercentageCompletion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n monitoringJobType: {\r\n serializedName: \"monitoringJobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataPendingInStagingStorageAccountInMB: {\r\n serializedName: \"dataPendingInStagingStorageAccountInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n dataPendingAtSourceAgentInMB: {\r\n serializedName: \"dataPendingAtSourceAgentInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n isDiskEncrypted: {\r\n serializedName: \"isDiskEncrypted\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n secretIdentifier: {\r\n serializedName: \"secretIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dekKeyVaultArmId: {\r\n serializedName: \"dekKeyVaultArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isDiskKeyEncrypted: {\r\n serializedName: \"isDiskKeyEncrypted\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n keyIdentifier: {\r\n serializedName: \"keyIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n kekKeyVaultArmId: {\r\n serializedName: \"kekKeyVaultArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AProtectedManagedDiskDetails = {\r\n serializedName: \"A2AProtectedManagedDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AProtectedManagedDiskDetails\",\r\n modelProperties: {\r\n diskId: {\r\n serializedName: \"diskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryResourceGroupId: {\r\n serializedName: \"recoveryResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryTargetDiskId: {\r\n serializedName: \"recoveryTargetDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryReplicaDiskId: {\r\n serializedName: \"recoveryReplicaDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryReplicaDiskAccountType: {\r\n serializedName: \"recoveryReplicaDiskAccountType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryTargetDiskAccountType: {\r\n serializedName: \"recoveryTargetDiskAccountType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskName: {\r\n serializedName: \"diskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskCapacityInBytes: {\r\n serializedName: \"diskCapacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n primaryStagingAzureStorageAccountId: {\r\n serializedName: \"primaryStagingAzureStorageAccountId\",\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 resyncRequired: {\r\n serializedName: \"resyncRequired\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n monitoringPercentageCompletion: {\r\n serializedName: \"monitoringPercentageCompletion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n monitoringJobType: {\r\n serializedName: \"monitoringJobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataPendingInStagingStorageAccountInMB: {\r\n serializedName: \"dataPendingInStagingStorageAccountInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n dataPendingAtSourceAgentInMB: {\r\n serializedName: \"dataPendingAtSourceAgentInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n isDiskEncrypted: {\r\n serializedName: \"isDiskEncrypted\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n secretIdentifier: {\r\n serializedName: \"secretIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dekKeyVaultArmId: {\r\n serializedName: \"dekKeyVaultArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isDiskKeyEncrypted: {\r\n serializedName: \"isDiskKeyEncrypted\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n keyIdentifier: {\r\n serializedName: \"keyIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n kekKeyVaultArmId: {\r\n serializedName: \"kekKeyVaultArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectionContainerMappingProviderSpecificDetails = {\r\n serializedName: \"ProtectionContainerMappingProviderSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProtectionContainerMappingProviderSpecificDetails\",\r\n className: \"ProtectionContainerMappingProviderSpecificDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AProtectionContainerMappingDetails = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProtectionContainerMappingProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"ProtectionContainerMappingProviderSpecificDetails\",\r\n className: \"A2AProtectionContainerMappingDetails\",\r\n modelProperties: tslib_1.__assign({}, ProtectionContainerMappingProviderSpecificDetails.type.modelProperties, { agentAutoUpdateStatus: {\r\n serializedName: \"agentAutoUpdateStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, automationAccountArmId: {\r\n serializedName: \"automationAccountArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, scheduleName: {\r\n serializedName: \"scheduleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobScheduleName: {\r\n serializedName: \"jobScheduleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProviderSpecificRecoveryPointDetails = {\r\n serializedName: \"ProviderSpecificRecoveryPointDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProviderSpecificRecoveryPointDetails\",\r\n className: \"ProviderSpecificRecoveryPointDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2ARecoveryPointDetails = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificRecoveryPointDetails.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificRecoveryPointDetails\",\r\n className: \"A2ARecoveryPointDetails\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificRecoveryPointDetails.type.modelProperties, { recoveryPointSyncType: {\r\n serializedName: \"recoveryPointSyncType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VMNicDetails = {\r\n serializedName: \"VMNicDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\",\r\n modelProperties: {\r\n nicId: {\r\n serializedName: \"nicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicaNicId: {\r\n serializedName: \"replicaNicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceNicArmId: {\r\n serializedName: \"sourceNicArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vMSubnetName: {\r\n serializedName: \"vMSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vMNetworkName: {\r\n serializedName: \"vMNetworkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryVMNetworkId: {\r\n serializedName: \"recoveryVMNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryVMSubnetName: {\r\n serializedName: \"recoveryVMSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddressType: {\r\n serializedName: \"ipAddressType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryNicStaticIPAddress: {\r\n serializedName: \"primaryNicStaticIPAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicaNicStaticIPAddress: {\r\n serializedName: \"replicaNicStaticIPAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n selectionType: {\r\n serializedName: \"selectionType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryNicIpAddressType: {\r\n serializedName: \"recoveryNicIpAddressType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n enableAcceleratedNetworkingOnRecovery: {\r\n serializedName: \"enableAcceleratedNetworkingOnRecovery\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RoleAssignment = {\r\n serializedName: \"RoleAssignment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoleAssignment\",\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 scope: {\r\n serializedName: \"scope\",\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 roleDefinitionId: {\r\n serializedName: \"roleDefinitionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InputEndpoint = {\r\n serializedName: \"InputEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InputEndpoint\",\r\n modelProperties: {\r\n endpointName: {\r\n serializedName: \"endpointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n privatePort: {\r\n serializedName: \"privatePort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n publicPort: {\r\n serializedName: \"publicPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n protocol: {\r\n serializedName: \"protocol\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureToAzureVmSyncedConfigDetails = {\r\n serializedName: \"AzureToAzureVmSyncedConfigDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureToAzureVmSyncedConfigDetails\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n roleAssignments: {\r\n serializedName: \"roleAssignments\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RoleAssignment\"\r\n }\r\n }\r\n }\r\n },\r\n inputEndpoints: {\r\n serializedName: \"inputEndpoints\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InputEndpoint\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationProviderSpecificSettings = {\r\n serializedName: \"ReplicationProviderSpecificSettings\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"ReplicationProviderSpecificSettings\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AReplicationDetails = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"A2AReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { fabricObjectId: {\r\n serializedName: \"fabricObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupId: {\r\n serializedName: \"multiVmGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupName: {\r\n serializedName: \"multiVmGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupCreateOption: {\r\n serializedName: \"multiVmGroupCreateOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, managementId: {\r\n serializedName: \"managementId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, protectedDisks: {\r\n serializedName: \"protectedDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AProtectedDiskDetails\"\r\n }\r\n }\r\n }\r\n }, protectedManagedDisks: {\r\n serializedName: \"protectedManagedDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AProtectedManagedDiskDetails\"\r\n }\r\n }\r\n }\r\n }, recoveryBootDiagStorageAccountId: {\r\n serializedName: \"recoveryBootDiagStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, primaryFabricLocation: {\r\n serializedName: \"primaryFabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryFabricLocation: {\r\n serializedName: \"recoveryFabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureVMSize: {\r\n serializedName: \"recoveryAzureVMSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureVMName: {\r\n serializedName: \"recoveryAzureVMName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureResourceGroupId: {\r\n serializedName: \"recoveryAzureResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryCloudService: {\r\n serializedName: \"recoveryCloudService\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAvailabilitySet: {\r\n serializedName: \"recoveryAvailabilitySet\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, selectedRecoveryAzureNetworkId: {\r\n serializedName: \"selectedRecoveryAzureNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, vmSyncedConfigDetails: {\r\n serializedName: \"vmSyncedConfigDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureToAzureVmSyncedConfigDetails\"\r\n }\r\n }, monitoringPercentageCompletion: {\r\n serializedName: \"monitoringPercentageCompletion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, monitoringJobType: {\r\n serializedName: \"monitoringJobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isReplicationAgentUpdateRequired: {\r\n serializedName: \"isReplicationAgentUpdateRequired\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, recoveryFabricObjectId: {\r\n serializedName: \"recoveryFabricObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lifecycleId: {\r\n serializedName: \"lifecycleId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, testFailoverRecoveryFabricObjectId: {\r\n serializedName: \"testFailoverRecoveryFabricObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, rpoInSeconds: {\r\n serializedName: \"rpoInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastRpoCalculatedTime: {\r\n serializedName: \"lastRpoCalculatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReverseReplicationProviderSpecificInput = {\r\n serializedName: \"ReverseReplicationProviderSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReverseReplicationProviderSpecificInput\",\r\n className: \"ReverseReplicationProviderSpecificInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AReprotectInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReverseReplicationProviderSpecificInput\",\r\n className: \"A2AReprotectInput\",\r\n modelProperties: tslib_1.__assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { recoveryContainerId: {\r\n serializedName: \"recoveryContainerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmDisks: {\r\n serializedName: \"vmDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmDiskInputDetails\"\r\n }\r\n }\r\n }\r\n }, recoveryResourceGroupId: {\r\n serializedName: \"recoveryResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryCloudServiceId: {\r\n serializedName: \"recoveryCloudServiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAvailabilitySetId: {\r\n serializedName: \"recoveryAvailabilitySetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SwitchProtectionProviderSpecificInput = {\r\n serializedName: \"SwitchProtectionProviderSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"SwitchProtectionProviderSpecificInput\",\r\n className: \"SwitchProtectionProviderSpecificInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2ASwitchProtectionInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: SwitchProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"SwitchProtectionProviderSpecificInput\",\r\n className: \"A2ASwitchProtectionInput\",\r\n modelProperties: tslib_1.__assign({}, SwitchProtectionProviderSpecificInput.type.modelProperties, { recoveryContainerId: {\r\n serializedName: \"recoveryContainerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmDisks: {\r\n serializedName: \"vmDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmDiskInputDetails\"\r\n }\r\n }\r\n }\r\n }, vmManagedDisks: {\r\n serializedName: \"vmManagedDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmManagedDiskInputDetails\"\r\n }\r\n }\r\n }\r\n }, recoveryResourceGroupId: {\r\n serializedName: \"recoveryResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryCloudServiceId: {\r\n serializedName: \"recoveryCloudServiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAvailabilitySetId: {\r\n serializedName: \"recoveryAvailabilitySetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryBootDiagStorageAccountId: {\r\n serializedName: \"recoveryBootDiagStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskEncryptionInfo: {\r\n serializedName: \"diskEncryptionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskEncryptionInfo\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationProviderSpecificUpdateContainerMappingInput = {\r\n serializedName: \"ReplicationProviderSpecificUpdateContainerMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificUpdateContainerMappingInput\",\r\n className: \"ReplicationProviderSpecificUpdateContainerMappingInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AUpdateContainerMappingInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificUpdateContainerMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificUpdateContainerMappingInput\",\r\n className: \"A2AUpdateContainerMappingInput\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificUpdateContainerMappingInput.type.modelProperties, { agentAutoUpdateStatus: {\r\n serializedName: \"agentAutoUpdateStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, automationAccountArmId: {\r\n serializedName: \"automationAccountArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var A2AVmManagedDiskUpdateDetails = {\r\n serializedName: \"A2AVmManagedDiskUpdateDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmManagedDiskUpdateDetails\",\r\n modelProperties: {\r\n diskId: {\r\n serializedName: \"diskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryTargetDiskAccountType: {\r\n serializedName: \"recoveryTargetDiskAccountType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryReplicaDiskAccountType: {\r\n serializedName: \"recoveryReplicaDiskAccountType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateReplicationProtectedItemProviderInput = {\r\n serializedName: \"UpdateReplicationProtectedItemProviderInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"UpdateReplicationProtectedItemProviderInput\",\r\n className: \"UpdateReplicationProtectedItemProviderInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var A2AUpdateReplicationProtectedItemInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator,\r\n uberParent: \"UpdateReplicationProtectedItemProviderInput\",\r\n className: \"A2AUpdateReplicationProtectedItemInput\",\r\n modelProperties: tslib_1.__assign({}, UpdateReplicationProtectedItemProviderInput.type.modelProperties, { recoveryCloudServiceId: {\r\n serializedName: \"recoveryCloudServiceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryResourceGroupId: {\r\n serializedName: \"recoveryResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, managedDiskUpdateDetails: {\r\n serializedName: \"managedDiskUpdateDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"A2AVmManagedDiskUpdateDetails\"\r\n }\r\n }\r\n }\r\n }, recoveryBootDiagStorageAccountId: {\r\n serializedName: \"recoveryBootDiagStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskEncryptionInfo: {\r\n serializedName: \"diskEncryptionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskEncryptionInfo\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var AddVCenterRequestProperties = {\r\n serializedName: \"AddVCenterRequestProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddVCenterRequestProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AddVCenterRequest = {\r\n serializedName: \"AddVCenterRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddVCenterRequest\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AddVCenterRequestProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AlertProperties = {\r\n serializedName: \"AlertProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AlertProperties\",\r\n modelProperties: {\r\n sendToOwners: {\r\n serializedName: \"sendToOwners\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customEmailAddresses: {\r\n serializedName: \"customEmailAddresses\",\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 locale: {\r\n serializedName: \"locale\",\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 }\r\n }\r\n};\r\nexport var Alert = {\r\n serializedName: \"Alert\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Alert\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AlertProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ApplyRecoveryPointInputProperties = {\r\n serializedName: \"ApplyRecoveryPointInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplyRecoveryPointInputProperties\",\r\n modelProperties: {\r\n recoveryPointId: {\r\n serializedName: \"recoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ApplyRecoveryPointProviderSpecificInput\",\r\n className: \"ApplyRecoveryPointProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplyRecoveryPointInput = {\r\n serializedName: \"ApplyRecoveryPointInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplyRecoveryPointInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplyRecoveryPointInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobDetails = {\r\n serializedName: \"JobDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"JobDetails\",\r\n className: \"JobDetails\",\r\n modelProperties: {\r\n affectedObjectDetails: {\r\n serializedName: \"affectedObjectDetails\",\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 instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AsrJobDetails = {\r\n serializedName: \"AsrJobDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator,\r\n uberParent: \"JobDetails\",\r\n className: \"AsrJobDetails\",\r\n modelProperties: tslib_1.__assign({}, JobDetails.type.modelProperties)\r\n }\r\n};\r\nexport var TaskTypeDetails = {\r\n serializedName: \"TaskTypeDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"TaskTypeDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GroupTaskDetails = {\r\n serializedName: \"GroupTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"GroupTaskDetails\",\r\n className: \"GroupTaskDetails\",\r\n modelProperties: {\r\n childTasks: {\r\n serializedName: \"childTasks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ASRTask\"\r\n }\r\n }\r\n }\r\n },\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceError = {\r\n serializedName: \"ServiceError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceError\",\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 possibleCauses: {\r\n serializedName: \"possibleCauses\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recommendedAction: {\r\n serializedName: \"recommendedAction\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n activityId: {\r\n serializedName: \"activityId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProviderError = {\r\n serializedName: \"ProviderError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProviderError\",\r\n modelProperties: {\r\n errorCode: {\r\n serializedName: \"errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n errorMessage: {\r\n serializedName: \"errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorId: {\r\n serializedName: \"errorId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n possibleCauses: {\r\n serializedName: \"possibleCauses\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recommendedAction: {\r\n serializedName: \"recommendedAction\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobErrorDetails = {\r\n serializedName: \"JobErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobErrorDetails\",\r\n modelProperties: {\r\n serviceErrorDetails: {\r\n serializedName: \"serviceErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceError\"\r\n }\r\n },\r\n providerErrorDetails: {\r\n serializedName: \"providerErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProviderError\"\r\n }\r\n },\r\n errorLevel: {\r\n serializedName: \"errorLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationTime: {\r\n serializedName: \"creationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n taskId: {\r\n serializedName: \"taskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ASRTask = {\r\n serializedName: \"ASRTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ASRTask\",\r\n modelProperties: {\r\n taskId: {\r\n serializedName: \"taskId\",\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 startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allowedActions: {\r\n serializedName: \"allowedActions\",\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 friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n stateDescription: {\r\n serializedName: \"stateDescription\",\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 customDetails: {\r\n serializedName: \"customDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"TaskTypeDetails\"\r\n }\r\n },\r\n groupTaskCustomDetails: {\r\n serializedName: \"groupTaskCustomDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"GroupTaskDetails\",\r\n className: \"GroupTaskDetails\"\r\n }\r\n },\r\n errors: {\r\n serializedName: \"errors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobErrorDetails\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AutomationRunbookTaskDetails = {\r\n serializedName: \"AutomationRunbookTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"AutomationRunbookTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cloudServiceName: {\r\n serializedName: \"cloudServiceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, accountName: {\r\n serializedName: \"accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, runbookId: {\r\n serializedName: \"runbookId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, runbookName: {\r\n serializedName: \"runbookName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobId: {\r\n serializedName: \"jobId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobOutput: {\r\n serializedName: \"jobOutput\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isPrimarySideScript: {\r\n serializedName: \"isPrimarySideScript\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FabricSpecificCreationInput = {\r\n serializedName: \"FabricSpecificCreationInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificCreationInput\",\r\n className: \"FabricSpecificCreationInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureFabricCreationInput = {\r\n serializedName: \"Azure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificCreationInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificCreationInput\",\r\n className: \"AzureFabricCreationInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificCreationInput.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FabricSpecificDetails = {\r\n serializedName: \"FabricSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"FabricSpecificDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureFabricSpecificDetails = {\r\n serializedName: \"Azure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"AzureFabricSpecificDetails\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificDetails.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, containerIds: {\r\n serializedName: \"containerIds\",\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 }\r\n};\r\nexport var FabricSpecificCreateNetworkMappingInput = {\r\n serializedName: \"FabricSpecificCreateNetworkMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificCreateNetworkMappingInput\",\r\n className: \"FabricSpecificCreateNetworkMappingInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureToAzureCreateNetworkMappingInput = {\r\n serializedName: \"AzureToAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificCreateNetworkMappingInput\",\r\n className: \"AzureToAzureCreateNetworkMappingInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificCreateNetworkMappingInput.type.modelProperties, { primaryNetworkId: {\r\n serializedName: \"primaryNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var NetworkMappingFabricSpecificSettings = {\r\n serializedName: \"NetworkMappingFabricSpecificSettings\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"NetworkMappingFabricSpecificSettings\",\r\n className: \"NetworkMappingFabricSpecificSettings\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureToAzureNetworkMappingSettings = {\r\n serializedName: \"AzureToAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"NetworkMappingFabricSpecificSettings\",\r\n className: \"AzureToAzureNetworkMappingSettings\",\r\n modelProperties: tslib_1.__assign({}, NetworkMappingFabricSpecificSettings.type.modelProperties, { primaryFabricLocation: {\r\n serializedName: \"primaryFabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryFabricLocation: {\r\n serializedName: \"recoveryFabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FabricSpecificUpdateNetworkMappingInput = {\r\n serializedName: \"FabricSpecificUpdateNetworkMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificUpdateNetworkMappingInput\",\r\n className: \"FabricSpecificUpdateNetworkMappingInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureToAzureUpdateNetworkMappingInput = {\r\n serializedName: \"AzureToAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificUpdateNetworkMappingInput\",\r\n className: \"AzureToAzureUpdateNetworkMappingInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificUpdateNetworkMappingInput.type.modelProperties, { primaryNetworkId: {\r\n serializedName: \"primaryNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var AzureVmDiskDetails = {\r\n serializedName: \"AzureVmDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureVmDiskDetails\",\r\n modelProperties: {\r\n vhdType: {\r\n serializedName: \"vhdType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vhdId: {\r\n serializedName: \"vhdId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vhdName: {\r\n serializedName: \"vhdName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxSizeMB: {\r\n serializedName: \"maxSizeMB\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetDiskLocation: {\r\n serializedName: \"targetDiskLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetDiskName: {\r\n serializedName: \"targetDiskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lunId: {\r\n serializedName: \"lunId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeSizeErrorDetails = {\r\n serializedName: \"ComputeSizeErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeSizeErrorDetails\",\r\n modelProperties: {\r\n message: {\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n severity: {\r\n serializedName: \"severity\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConfigurationSettings = {\r\n serializedName: \"ConfigurationSettings\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ConfigurationSettings\",\r\n className: \"ConfigurationSettings\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConfigureAlertRequestProperties = {\r\n serializedName: \"ConfigureAlertRequestProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConfigureAlertRequestProperties\",\r\n modelProperties: {\r\n sendToOwners: {\r\n serializedName: \"sendToOwners\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customEmailAddresses: {\r\n serializedName: \"customEmailAddresses\",\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 locale: {\r\n serializedName: \"locale\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConfigureAlertRequest = {\r\n serializedName: \"ConfigureAlertRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConfigureAlertRequest\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConfigureAlertRequestProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InconsistentVmDetails = {\r\n serializedName: \"InconsistentVmDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InconsistentVmDetails\",\r\n modelProperties: {\r\n vmName: {\r\n serializedName: \"vmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cloudName: {\r\n serializedName: \"cloudName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n details: {\r\n serializedName: \"details\",\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 errorIds: {\r\n serializedName: \"errorIds\",\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 }\r\n }\r\n};\r\nexport var ConsistencyCheckTaskDetails = {\r\n serializedName: \"ConsistencyCheckTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"ConsistencyCheckTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { vmDetails: {\r\n serializedName: \"vmDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InconsistentVmDetails\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var CreateNetworkMappingInputProperties = {\r\n serializedName: \"CreateNetworkMappingInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateNetworkMappingInputProperties\",\r\n modelProperties: {\r\n recoveryFabricName: {\r\n serializedName: \"recoveryFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryNetworkId: {\r\n serializedName: \"recoveryNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricSpecificDetails: {\r\n serializedName: \"fabricSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificCreateNetworkMappingInput\",\r\n className: \"FabricSpecificCreateNetworkMappingInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateNetworkMappingInput = {\r\n serializedName: \"CreateNetworkMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateNetworkMappingInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateNetworkMappingInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreatePolicyInputProperties = {\r\n serializedName: \"CreatePolicyInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreatePolicyInputProperties\",\r\n modelProperties: {\r\n providerSpecificInput: {\r\n serializedName: \"providerSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"PolicyProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreatePolicyInput = {\r\n serializedName: \"CreatePolicyInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreatePolicyInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreatePolicyInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateProtectionContainerInputProperties = {\r\n serializedName: \"CreateProtectionContainerInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateProtectionContainerInputProperties\",\r\n modelProperties: {\r\n providerSpecificInput: {\r\n serializedName: \"providerSpecificInput\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificContainerCreationInput\",\r\n className: \"ReplicationProviderSpecificContainerCreationInput\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateProtectionContainerInput = {\r\n serializedName: \"CreateProtectionContainerInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateProtectionContainerInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateProtectionContainerInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateProtectionContainerMappingInputProperties = {\r\n serializedName: \"CreateProtectionContainerMappingInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateProtectionContainerMappingInputProperties\",\r\n modelProperties: {\r\n targetProtectionContainerId: {\r\n serializedName: \"targetProtectionContainerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificInput: {\r\n serializedName: \"providerSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificContainerMappingInput\",\r\n className: \"ReplicationProviderSpecificContainerMappingInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateProtectionContainerMappingInput = {\r\n serializedName: \"CreateProtectionContainerMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateProtectionContainerMappingInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateProtectionContainerMappingInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanProtectedItem = {\r\n serializedName: \"RecoveryPlanProtectedItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanProtectedItem\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n virtualMachineId: {\r\n serializedName: \"virtualMachineId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanActionDetails = {\r\n serializedName: \"RecoveryPlanActionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"RecoveryPlanActionDetails\",\r\n className: \"RecoveryPlanActionDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanAction = {\r\n serializedName: \"RecoveryPlanAction\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanAction\",\r\n modelProperties: {\r\n actionName: {\r\n required: true,\r\n serializedName: \"actionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverTypes: {\r\n required: true,\r\n serializedName: \"failoverTypes\",\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 failoverDirections: {\r\n required: true,\r\n serializedName: \"failoverDirections\",\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 customDetails: {\r\n required: true,\r\n serializedName: \"customDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"RecoveryPlanActionDetails\",\r\n className: \"RecoveryPlanActionDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanGroup = {\r\n serializedName: \"RecoveryPlanGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanGroup\",\r\n modelProperties: {\r\n groupType: {\r\n required: true,\r\n serializedName: \"groupType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationProtectedItems: {\r\n serializedName: \"replicationProtectedItems\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanProtectedItem\"\r\n }\r\n }\r\n }\r\n },\r\n startGroupActions: {\r\n serializedName: \"startGroupActions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanAction\"\r\n }\r\n }\r\n }\r\n },\r\n endGroupActions: {\r\n serializedName: \"endGroupActions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanAction\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateRecoveryPlanInputProperties = {\r\n serializedName: \"CreateRecoveryPlanInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateRecoveryPlanInputProperties\",\r\n modelProperties: {\r\n primaryFabricId: {\r\n required: true,\r\n serializedName: \"primaryFabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricId: {\r\n required: true,\r\n serializedName: \"recoveryFabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverDeploymentModel: {\r\n serializedName: \"failoverDeploymentModel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n groups: {\r\n required: true,\r\n serializedName: \"groups\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanGroup\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CreateRecoveryPlanInput = {\r\n serializedName: \"CreateRecoveryPlanInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateRecoveryPlanInput\",\r\n modelProperties: {\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateRecoveryPlanInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CurrentScenarioDetails = {\r\n serializedName: \"CurrentScenarioDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentScenarioDetails\",\r\n modelProperties: {\r\n scenarioName: {\r\n serializedName: \"scenarioName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n jobId: {\r\n serializedName: \"jobId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataStore = {\r\n serializedName: \"DataStore\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataStore\",\r\n modelProperties: {\r\n symbolicName: {\r\n serializedName: \"symbolicName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uuid: {\r\n serializedName: \"uuid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n capacity: {\r\n serializedName: \"capacity\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n freeSpace: {\r\n serializedName: \"freeSpace\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DisableProtectionProviderSpecificInput = {\r\n serializedName: \"DisableProtectionProviderSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"DisableProtectionProviderSpecificInput\",\r\n className: \"DisableProtectionProviderSpecificInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DisableProtectionInputProperties = {\r\n serializedName: \"DisableProtectionInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DisableProtectionInputProperties\",\r\n modelProperties: {\r\n disableProtectionReason: {\r\n serializedName: \"disableProtectionReason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationProviderInput: {\r\n serializedName: \"replicationProviderInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"DisableProtectionProviderSpecificInput\",\r\n className: \"DisableProtectionProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DisableProtectionInput = {\r\n serializedName: \"DisableProtectionInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DisableProtectionInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DisableProtectionInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiscoverProtectableItemRequestProperties = {\r\n serializedName: \"DiscoverProtectableItemRequestProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiscoverProtectableItemRequestProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\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 }\r\n }\r\n};\r\nexport var DiscoverProtectableItemRequest = {\r\n serializedName: \"DiscoverProtectableItemRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiscoverProtectableItemRequest\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiscoverProtectableItemRequestProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiskDetails = {\r\n serializedName: \"DiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskDetails\",\r\n modelProperties: {\r\n maxSizeMB: {\r\n serializedName: \"maxSizeMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n vhdType: {\r\n serializedName: \"vhdType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vhdId: {\r\n serializedName: \"vhdId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vhdName: {\r\n serializedName: \"vhdName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DiskVolumeDetails = {\r\n serializedName: \"DiskVolumeDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskVolumeDetails\",\r\n modelProperties: {\r\n label: {\r\n serializedName: \"label\",\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 Display = {\r\n serializedName: \"Display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Display\",\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 EnableProtectionInputProperties = {\r\n serializedName: \"EnableProtectionInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnableProtectionInputProperties\",\r\n modelProperties: {\r\n policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectableItemId: {\r\n serializedName: \"protectableItemId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"EnableProtectionProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EnableProtectionInput = {\r\n serializedName: \"EnableProtectionInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnableProtectionInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnableProtectionInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EncryptionDetails = {\r\n serializedName: \"EncryptionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionDetails\",\r\n modelProperties: {\r\n kekState: {\r\n serializedName: \"kekState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n kekCertThumbprint: {\r\n serializedName: \"kekCertThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n kekCertExpiryDate: {\r\n serializedName: \"kekCertExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventSpecificDetails = {\r\n serializedName: \"EventSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"EventSpecificDetails\",\r\n className: \"EventSpecificDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InnerHealthError = {\r\n serializedName: \"InnerHealthError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InnerHealthError\",\r\n modelProperties: {\r\n errorSource: {\r\n serializedName: \"errorSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorType: {\r\n serializedName: \"errorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorLevel: {\r\n serializedName: \"errorLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorCategory: {\r\n serializedName: \"errorCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorCode: {\r\n serializedName: \"errorCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n summaryMessage: {\r\n serializedName: \"summaryMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorMessage: {\r\n serializedName: \"errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n possibleCauses: {\r\n serializedName: \"possibleCauses\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recommendedAction: {\r\n serializedName: \"recommendedAction\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationTimeUtc: {\r\n serializedName: \"creationTimeUtc\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n recoveryProviderErrorMessage: {\r\n serializedName: \"recoveryProviderErrorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityId: {\r\n serializedName: \"entityId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HealthError = {\r\n serializedName: \"HealthError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\",\r\n modelProperties: {\r\n innerHealthErrors: {\r\n serializedName: \"innerHealthErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InnerHealthError\"\r\n }\r\n }\r\n }\r\n },\r\n errorSource: {\r\n serializedName: \"errorSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorType: {\r\n serializedName: \"errorType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorLevel: {\r\n serializedName: \"errorLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorCategory: {\r\n serializedName: \"errorCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorCode: {\r\n serializedName: \"errorCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n summaryMessage: {\r\n serializedName: \"summaryMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorMessage: {\r\n serializedName: \"errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n possibleCauses: {\r\n serializedName: \"possibleCauses\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recommendedAction: {\r\n serializedName: \"recommendedAction\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationTimeUtc: {\r\n serializedName: \"creationTimeUtc\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n recoveryProviderErrorMessage: {\r\n serializedName: \"recoveryProviderErrorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityId: {\r\n serializedName: \"entityId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventProperties = {\r\n serializedName: \"EventProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventProperties\",\r\n modelProperties: {\r\n eventCode: {\r\n serializedName: \"eventCode\",\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 eventType: {\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affectedObjectFriendlyName: {\r\n serializedName: \"affectedObjectFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n severity: {\r\n serializedName: \"severity\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeOfOccurrence: {\r\n serializedName: \"timeOfOccurrence\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n fabricId: {\r\n serializedName: \"fabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"EventProviderSpecificDetails\"\r\n }\r\n },\r\n eventSpecificDetails: {\r\n serializedName: \"eventSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"EventSpecificDetails\",\r\n className: \"EventSpecificDetails\"\r\n }\r\n },\r\n healthErrors: {\r\n serializedName: \"healthErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\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: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var EventQueryParameter = {\r\n serializedName: \"EventQueryParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventQueryParameter\",\r\n modelProperties: {\r\n eventCode: {\r\n serializedName: \"eventCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n severity: {\r\n serializedName: \"severity\",\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 fabricName: {\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affectedObjectFriendlyName: {\r\n serializedName: \"affectedObjectFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExportJobDetails = {\r\n serializedName: \"ExportJobDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator,\r\n uberParent: \"JobDetails\",\r\n className: \"ExportJobDetails\",\r\n modelProperties: tslib_1.__assign({}, JobDetails.type.modelProperties, { blobUri: {\r\n serializedName: \"blobUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sasToken: {\r\n serializedName: \"sasToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FabricProperties = {\r\n serializedName: \"FabricProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FabricProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n encryptionDetails: {\r\n serializedName: \"encryptionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionDetails\"\r\n }\r\n },\r\n rolloverEncryptionDetails: {\r\n serializedName: \"rolloverEncryptionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionDetails\"\r\n }\r\n },\r\n internalIdentifier: {\r\n serializedName: \"internalIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n bcdrState: {\r\n serializedName: \"bcdrState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customDetails: {\r\n serializedName: \"customDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"FabricSpecificDetails\"\r\n }\r\n },\r\n healthErrorDetails: {\r\n serializedName: \"healthErrorDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n health: {\r\n serializedName: \"health\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Fabric = {\r\n serializedName: \"Fabric\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Fabric\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FabricProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FabricCreationInputProperties = {\r\n serializedName: \"FabricCreationInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FabricCreationInputProperties\",\r\n modelProperties: {\r\n customDetails: {\r\n serializedName: \"customDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificCreationInput\",\r\n className: \"FabricSpecificCreationInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FabricCreationInput = {\r\n serializedName: \"FabricCreationInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FabricCreationInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FabricCreationInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobEntity = {\r\n serializedName: \"JobEntity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobEntity\",\r\n modelProperties: {\r\n jobId: {\r\n serializedName: \"jobId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n jobFriendlyName: {\r\n serializedName: \"jobFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetObjectId: {\r\n serializedName: \"targetObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetObjectName: {\r\n serializedName: \"targetObjectName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetInstanceType: {\r\n serializedName: \"targetInstanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n jobScenarioName: {\r\n serializedName: \"jobScenarioName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FabricReplicationGroupTaskDetails = {\r\n serializedName: \"FabricReplicationGroupTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"FabricReplicationGroupTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { skippedReason: {\r\n serializedName: \"skippedReason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, skippedReasonString: {\r\n serializedName: \"skippedReasonString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobTask: {\r\n serializedName: \"jobTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobEntity\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FailoverReplicationProtectedItemDetails = {\r\n serializedName: \"FailoverReplicationProtectedItemDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverReplicationProtectedItemDetails\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n testVmName: {\r\n serializedName: \"testVmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n testVmFriendlyName: {\r\n serializedName: \"testVmFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkConnectionStatus: {\r\n serializedName: \"networkConnectionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkFriendlyName: {\r\n serializedName: \"networkFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnet: {\r\n serializedName: \"subnet\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryPointId: {\r\n serializedName: \"recoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryPointTime: {\r\n serializedName: \"recoveryPointTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FailoverJobDetails = {\r\n serializedName: \"FailoverJobDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator,\r\n uberParent: \"JobDetails\",\r\n className: \"FailoverJobDetails\",\r\n modelProperties: tslib_1.__assign({}, JobDetails.type.modelProperties, { protectedItemDetails: {\r\n serializedName: \"protectedItemDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverReplicationProtectedItemDetails\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var FailoverProcessServerRequestProperties = {\r\n serializedName: \"FailoverProcessServerRequestProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverProcessServerRequestProperties\",\r\n modelProperties: {\r\n containerName: {\r\n serializedName: \"containerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceProcessServerId: {\r\n serializedName: \"sourceProcessServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetProcessServerId: {\r\n serializedName: \"targetProcessServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmsToMigrate: {\r\n serializedName: \"vmsToMigrate\",\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 updateType: {\r\n serializedName: \"updateType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FailoverProcessServerRequest = {\r\n serializedName: \"FailoverProcessServerRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverProcessServerRequest\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverProcessServerRequestProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HealthErrorSummary = {\r\n serializedName: \"HealthErrorSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthErrorSummary\",\r\n modelProperties: {\r\n summaryCode: {\r\n serializedName: \"summaryCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n category: {\r\n serializedName: \"category\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n severity: {\r\n serializedName: \"severity\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n summaryMessage: {\r\n serializedName: \"summaryMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affectedResourceType: {\r\n serializedName: \"affectedResourceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affectedResourceSubtype: {\r\n serializedName: \"affectedResourceSubtype\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affectedResourceCorrelationIds: {\r\n serializedName: \"affectedResourceCorrelationIds\",\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 }\r\n }\r\n};\r\nexport var HyperVReplica2012EventDetails = {\r\n serializedName: \"HyperVReplica2012\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"HyperVReplica2012EventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: {\r\n serializedName: \"containerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricName: {\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteContainerName: {\r\n serializedName: \"remoteContainerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteFabricName: {\r\n serializedName: \"remoteFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplica2012R2EventDetails = {\r\n serializedName: \"HyperVReplica2012R2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"HyperVReplica2012R2EventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: {\r\n serializedName: \"containerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricName: {\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteContainerName: {\r\n serializedName: \"remoteContainerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteFabricName: {\r\n serializedName: \"remoteFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureApplyRecoveryPointInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ApplyRecoveryPointProviderSpecificInput\",\r\n className: \"HyperVReplicaAzureApplyRecoveryPointInput\",\r\n modelProperties: tslib_1.__assign({}, ApplyRecoveryPointProviderSpecificInput.type.modelProperties, { vaultLocation: {\r\n serializedName: \"vaultLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, primaryKekCertificatePfx: {\r\n serializedName: \"primaryKekCertificatePfx\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, secondaryKekCertificatePfx: {\r\n serializedName: \"secondaryKekCertificatePfx\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureEnableProtectionInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"HyperVReplicaAzureEnableProtectionInput\",\r\n modelProperties: tslib_1.__assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { hvHostVmId: {\r\n serializedName: \"hvHostVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmName: {\r\n serializedName: \"vmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vhdId: {\r\n serializedName: \"vhdId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetStorageAccountId: {\r\n serializedName: \"targetStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureNetworkId: {\r\n serializedName: \"targetAzureNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureSubnetId: {\r\n serializedName: \"targetAzureSubnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, enableRdpOnTargetOption: {\r\n serializedName: \"enableRdpOnTargetOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureVmName: {\r\n serializedName: \"targetAzureVmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, logStorageAccountId: {\r\n serializedName: \"logStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disksToInclude: {\r\n serializedName: \"disksToInclude\",\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 }, targetAzureV1ResourceGroupId: {\r\n serializedName: \"targetAzureV1ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureV2ResourceGroupId: {\r\n serializedName: \"targetAzureV2ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useManagedDisks: {\r\n serializedName: \"useManagedDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureEventDetails = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"HyperVReplicaAzureEventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: {\r\n serializedName: \"containerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricName: {\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteContainerName: {\r\n serializedName: \"remoteContainerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureFailbackProviderInput = {\r\n serializedName: \"HyperVReplicaAzureFailback\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"HyperVReplicaAzureFailbackProviderInput\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificFailoverInput.type.modelProperties, { dataSyncOption: {\r\n serializedName: \"dataSyncOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryVmCreationOption: {\r\n serializedName: \"recoveryVmCreationOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, providerIdForAlternateRecovery: {\r\n serializedName: \"providerIdForAlternateRecovery\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureFailoverProviderInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"HyperVReplicaAzureFailoverProviderInput\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: {\r\n serializedName: \"vaultLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, primaryKekCertificatePfx: {\r\n serializedName: \"primaryKekCertificatePfx\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, secondaryKekCertificatePfx: {\r\n serializedName: \"secondaryKekCertificatePfx\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryPointId: {\r\n serializedName: \"recoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzurePolicyDetails = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"HyperVReplicaAzurePolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointHistoryDurationInHours: {\r\n serializedName: \"recoveryPointHistoryDurationInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicationInterval: {\r\n serializedName: \"replicationInterval\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encryption: {\r\n serializedName: \"encryption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, activeStorageAccountId: {\r\n serializedName: \"activeStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzurePolicyInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"HyperVReplicaAzurePolicyInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointHistoryDuration: {\r\n serializedName: \"recoveryPointHistoryDuration\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicationInterval: {\r\n serializedName: \"replicationInterval\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccounts: {\r\n serializedName: \"storageAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var InitialReplicationDetails = {\r\n serializedName: \"InitialReplicationDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InitialReplicationDetails\",\r\n modelProperties: {\r\n initialReplicationType: {\r\n serializedName: \"initialReplicationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n initialReplicationProgressPercentage: {\r\n serializedName: \"initialReplicationProgressPercentage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OSDetails = {\r\n serializedName: \"OSDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDetails\",\r\n modelProperties: {\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n productType: {\r\n serializedName: \"productType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osEdition: {\r\n serializedName: \"osEdition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n oSVersion: {\r\n serializedName: \"oSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n oSMajorVersion: {\r\n serializedName: \"oSMajorVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n oSMinorVersion: {\r\n serializedName: \"oSMinorVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HyperVReplicaAzureReplicationDetails = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"HyperVReplicaAzureReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { azureVmDiskDetails: {\r\n serializedName: \"azureVmDiskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureVmDiskDetails\"\r\n }\r\n }\r\n }\r\n }, recoveryAzureVmName: {\r\n serializedName: \"recoveryAzureVmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureVMSize: {\r\n serializedName: \"recoveryAzureVMSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureStorageAccount: {\r\n serializedName: \"recoveryAzureStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureLogStorageAccountId: {\r\n serializedName: \"recoveryAzureLogStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastReplicatedTime: {\r\n serializedName: \"lastReplicatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, rpoInSeconds: {\r\n serializedName: \"rpoInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastRpoCalculatedTime: {\r\n serializedName: \"lastRpoCalculatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationDetails: {\r\n serializedName: \"initialReplicationDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InitialReplicationDetails\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, selectedRecoveryAzureNetworkId: {\r\n serializedName: \"selectedRecoveryAzureNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, selectedSourceNicId: {\r\n serializedName: \"selectedSourceNicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, encryption: {\r\n serializedName: \"encryption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, oSDetails: {\r\n serializedName: \"oSDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDetails\"\r\n }\r\n }, sourceVmRamSizeInMB: {\r\n serializedName: \"sourceVmRamSizeInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, sourceVmCpuCount: {\r\n serializedName: \"sourceVmCpuCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, enableRdpOnTargetOption: {\r\n serializedName: \"enableRdpOnTargetOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureResourceGroupId: {\r\n serializedName: \"recoveryAzureResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAvailabilitySetId: {\r\n serializedName: \"recoveryAvailabilitySetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useManagedDisks: {\r\n serializedName: \"useManagedDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureReprotectInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReverseReplicationProviderSpecificInput\",\r\n className: \"HyperVReplicaAzureReprotectInput\",\r\n modelProperties: tslib_1.__assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { hvHostVmId: {\r\n serializedName: \"hvHostVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmName: {\r\n serializedName: \"vmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vHDId: {\r\n serializedName: \"vHDId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountId: {\r\n serializedName: \"storageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, logStorageAccountId: {\r\n serializedName: \"logStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaAzureUpdateReplicationProtectedItemInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator,\r\n uberParent: \"UpdateReplicationProtectedItemProviderInput\",\r\n className: \"HyperVReplicaAzureUpdateReplicationProtectedItemInput\",\r\n modelProperties: tslib_1.__assign({}, UpdateReplicationProtectedItemProviderInput.type.modelProperties, { recoveryAzureV1ResourceGroupId: {\r\n serializedName: \"recoveryAzureV1ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureV2ResourceGroupId: {\r\n serializedName: \"recoveryAzureV2ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useManagedDisks: {\r\n serializedName: \"useManagedDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaBaseEventDetails = {\r\n serializedName: \"HyperVReplicaBaseEventDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"HyperVReplicaBaseEventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventProviderSpecificDetails.type.modelProperties, { containerName: {\r\n serializedName: \"containerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricName: {\r\n serializedName: \"fabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteContainerName: {\r\n serializedName: \"remoteContainerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, remoteFabricName: {\r\n serializedName: \"remoteFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaBasePolicyDetails = {\r\n serializedName: \"HyperVReplicaBasePolicyDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"HyperVReplicaBasePolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPoints: {\r\n serializedName: \"recoveryPoints\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationMethod: {\r\n serializedName: \"initialReplicationMethod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationImportPath: {\r\n serializedName: \"offlineReplicationImportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationExportPath: {\r\n serializedName: \"offlineReplicationExportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationPort: {\r\n serializedName: \"replicationPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, allowedAuthenticationType: {\r\n serializedName: \"allowedAuthenticationType\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicaDeletionOption: {\r\n serializedName: \"replicaDeletionOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaBaseReplicationDetails = {\r\n serializedName: \"HyperVReplicaBaseReplicationDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"HyperVReplicaBaseReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { lastReplicatedTime: {\r\n serializedName: \"lastReplicatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationDetails: {\r\n serializedName: \"initialReplicationDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InitialReplicationDetails\"\r\n }\r\n }, vMDiskDetails: {\r\n serializedName: \"vMDiskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskDetails\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaBluePolicyDetails = {\r\n serializedName: \"HyperVReplica2012R2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"HyperVReplicaBluePolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { replicationFrequencyInSeconds: {\r\n serializedName: \"replicationFrequencyInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPoints: {\r\n serializedName: \"recoveryPoints\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationMethod: {\r\n serializedName: \"initialReplicationMethod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationImportPath: {\r\n serializedName: \"offlineReplicationImportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationExportPath: {\r\n serializedName: \"offlineReplicationExportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationPort: {\r\n serializedName: \"replicationPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, allowedAuthenticationType: {\r\n serializedName: \"allowedAuthenticationType\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicaDeletionOption: {\r\n serializedName: \"replicaDeletionOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaBluePolicyInput = {\r\n serializedName: \"HyperVReplica2012R2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"HyperVReplicaBluePolicyInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { replicationFrequencyInSeconds: {\r\n serializedName: \"replicationFrequencyInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPoints: {\r\n serializedName: \"recoveryPoints\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationMethod: {\r\n serializedName: \"initialReplicationMethod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationImportPath: {\r\n serializedName: \"offlineReplicationImportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationExportPath: {\r\n serializedName: \"offlineReplicationExportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationPort: {\r\n serializedName: \"replicationPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, allowedAuthenticationType: {\r\n serializedName: \"allowedAuthenticationType\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicaDeletion: {\r\n serializedName: \"replicaDeletion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaBlueReplicationDetails = {\r\n serializedName: \"HyperVReplica2012R2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"HyperVReplicaBlueReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { lastReplicatedTime: {\r\n serializedName: \"lastReplicatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationDetails: {\r\n serializedName: \"initialReplicationDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InitialReplicationDetails\"\r\n }\r\n }, vMDiskDetails: {\r\n serializedName: \"vMDiskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskDetails\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaPolicyDetails = {\r\n serializedName: \"HyperVReplica2012\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"HyperVReplicaPolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPoints: {\r\n serializedName: \"recoveryPoints\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationMethod: {\r\n serializedName: \"initialReplicationMethod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationImportPath: {\r\n serializedName: \"offlineReplicationImportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationExportPath: {\r\n serializedName: \"offlineReplicationExportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationPort: {\r\n serializedName: \"replicationPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, allowedAuthenticationType: {\r\n serializedName: \"allowedAuthenticationType\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicaDeletionOption: {\r\n serializedName: \"replicaDeletionOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaPolicyInput = {\r\n serializedName: \"HyperVReplica2012\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"HyperVReplicaPolicyInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPoints: {\r\n serializedName: \"recoveryPoints\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, applicationConsistentSnapshotFrequencyInHours: {\r\n serializedName: \"applicationConsistentSnapshotFrequencyInHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, compression: {\r\n serializedName: \"compression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationMethod: {\r\n serializedName: \"initialReplicationMethod\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, onlineReplicationStartTime: {\r\n serializedName: \"onlineReplicationStartTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationImportPath: {\r\n serializedName: \"offlineReplicationImportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, offlineReplicationExportPath: {\r\n serializedName: \"offlineReplicationExportPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationPort: {\r\n serializedName: \"replicationPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, allowedAuthenticationType: {\r\n serializedName: \"allowedAuthenticationType\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicaDeletion: {\r\n serializedName: \"replicaDeletion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVReplicaReplicationDetails = {\r\n serializedName: \"HyperVReplica2012\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"HyperVReplicaReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { lastReplicatedTime: {\r\n serializedName: \"lastReplicatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, initialReplicationDetails: {\r\n serializedName: \"initialReplicationDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InitialReplicationDetails\"\r\n }\r\n }, vMDiskDetails: {\r\n serializedName: \"vMDiskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskDetails\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var HyperVSiteDetails = {\r\n serializedName: \"HyperVSite\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"HyperVSiteDetails\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificDetails.type.modelProperties)\r\n }\r\n};\r\nexport var HyperVVirtualMachineDetails = {\r\n serializedName: \"HyperVVirtualMachine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ConfigurationSettings\",\r\n className: \"HyperVVirtualMachineDetails\",\r\n modelProperties: tslib_1.__assign({}, ConfigurationSettings.type.modelProperties, { sourceItemId: {\r\n serializedName: \"sourceItemId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, generation: {\r\n serializedName: \"generation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osDetails: {\r\n serializedName: \"osDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDetails\"\r\n }\r\n }, diskDetails: {\r\n serializedName: \"diskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskDetails\"\r\n }\r\n }\r\n }\r\n }, hasPhysicalDisk: {\r\n serializedName: \"hasPhysicalDisk\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hasFibreChannelAdapter: {\r\n serializedName: \"hasFibreChannelAdapter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hasSharedVhd: {\r\n serializedName: \"hasSharedVhd\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var IdentityInformation = {\r\n serializedName: \"IdentityInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IdentityInformation\",\r\n modelProperties: {\r\n identityProviderType: {\r\n serializedName: \"identityProviderType\",\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 applicationId: {\r\n serializedName: \"applicationId\",\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 audience: {\r\n serializedName: \"audience\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n aadAuthority: {\r\n serializedName: \"aadAuthority\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n certificateThumbprint: {\r\n serializedName: \"certificateThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InlineWorkflowTaskDetails = {\r\n serializedName: \"InlineWorkflowTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator,\r\n uberParent: \"GroupTaskDetails\",\r\n className: \"InlineWorkflowTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, GroupTaskDetails.type.modelProperties, { workflowIds: {\r\n serializedName: \"workflowIds\",\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 }\r\n};\r\nexport var InMageAgentDetails = {\r\n serializedName: \"InMageAgentDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageAgentDetails\",\r\n modelProperties: {\r\n agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n agentUpdateStatus: {\r\n serializedName: \"agentUpdateStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n postUpdateRebootStatus: {\r\n serializedName: \"postUpdateRebootStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n agentExpiryDate: {\r\n serializedName: \"agentExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageAgentVersionDetails = {\r\n serializedName: \"InMageAgentVersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageAgentVersionDetails\",\r\n modelProperties: {\r\n postUpdateRebootStatus: {\r\n serializedName: \"postUpdateRebootStatus\",\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 expiryDate: {\r\n serializedName: \"expiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageAzureV2ApplyRecoveryPointInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ApplyRecoveryPointProviderSpecificInput\",\r\n className: \"InMageAzureV2ApplyRecoveryPointInput\",\r\n modelProperties: tslib_1.__assign({}, ApplyRecoveryPointProviderSpecificInput.type.modelProperties, { vaultLocation: {\r\n serializedName: \"vaultLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2EnableProtectionInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"InMageAzureV2EnableProtectionInput\",\r\n modelProperties: tslib_1.__assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { masterTargetId: {\r\n serializedName: \"masterTargetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountId: {\r\n required: true,\r\n serializedName: \"storageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupId: {\r\n serializedName: \"multiVmGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupName: {\r\n serializedName: \"multiVmGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disksToInclude: {\r\n serializedName: \"disksToInclude\",\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 }, targetAzureNetworkId: {\r\n serializedName: \"targetAzureNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureSubnetId: {\r\n serializedName: \"targetAzureSubnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, enableRdpOnTargetOption: {\r\n serializedName: \"enableRdpOnTargetOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureVmName: {\r\n serializedName: \"targetAzureVmName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, logStorageAccountId: {\r\n serializedName: \"logStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureV1ResourceGroupId: {\r\n serializedName: \"targetAzureV1ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, targetAzureV2ResourceGroupId: {\r\n serializedName: \"targetAzureV2ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useManagedDisks: {\r\n serializedName: \"useManagedDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2EventDetails = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventProviderSpecificDetails\",\r\n className: \"InMageAzureV2EventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventProviderSpecificDetails.type.modelProperties, { eventType: {\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, category: {\r\n serializedName: \"category\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, component: {\r\n serializedName: \"component\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, correctiveAction: {\r\n serializedName: \"correctiveAction\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, details: {\r\n serializedName: \"details\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, summary: {\r\n serializedName: \"summary\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, siteName: {\r\n serializedName: \"siteName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2FailoverProviderInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"InMageAzureV2FailoverProviderInput\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: {\r\n serializedName: \"vaultLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryPointId: {\r\n serializedName: \"recoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2PolicyDetails = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"InMageAzureV2PolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2PolicyInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"InMageAzureV2PolicyInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n required: true,\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2ProtectedDiskDetails = {\r\n serializedName: \"InMageAzureV2ProtectedDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageAzureV2ProtectedDiskDetails\",\r\n modelProperties: {\r\n diskId: {\r\n serializedName: \"diskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskName: {\r\n serializedName: \"diskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectionStage: {\r\n serializedName: \"protectionStage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthErrorCode: {\r\n serializedName: \"healthErrorCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rpoInSeconds: {\r\n serializedName: \"rpoInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n resyncRequired: {\r\n serializedName: \"resyncRequired\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resyncProgressPercentage: {\r\n serializedName: \"resyncProgressPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n resyncDurationInSeconds: {\r\n serializedName: \"resyncDurationInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskCapacityInBytes: {\r\n serializedName: \"diskCapacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n fileSystemCapacityInBytes: {\r\n serializedName: \"fileSystemCapacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sourceDataInMegaBytes: {\r\n serializedName: \"sourceDataInMegaBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n psDataInMegaBytes: {\r\n serializedName: \"psDataInMegaBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n targetDataInMegaBytes: {\r\n serializedName: \"targetDataInMegaBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskResized: {\r\n serializedName: \"diskResized\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastRpoCalculatedTime: {\r\n serializedName: \"lastRpoCalculatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageAzureV2RecoveryPointDetails = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificRecoveryPointDetails.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificRecoveryPointDetails\",\r\n className: \"InMageAzureV2RecoveryPointDetails\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificRecoveryPointDetails.type.modelProperties, { isMultiVmSyncPoint: {\r\n serializedName: \"isMultiVmSyncPoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2ReplicationDetails = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"InMageAzureV2ReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { infrastructureVmId: {\r\n serializedName: \"infrastructureVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vCenterInfrastructureId: {\r\n serializedName: \"vCenterInfrastructureId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, protectionStage: {\r\n serializedName: \"protectionStage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resyncProgressPercentage: {\r\n serializedName: \"resyncProgressPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, rpoInSeconds: {\r\n serializedName: \"rpoInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, compressedDataRateInMB: {\r\n serializedName: \"compressedDataRateInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, uncompressedDataRateInMB: {\r\n serializedName: \"uncompressedDataRateInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentExpiryDate: {\r\n serializedName: \"agentExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, isAgentUpdateRequired: {\r\n serializedName: \"isAgentUpdateRequired\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isRebootAfterUpdateRequired: {\r\n serializedName: \"isRebootAfterUpdateRequired\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupId: {\r\n serializedName: \"multiVmGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupName: {\r\n serializedName: \"multiVmGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, protectedDisks: {\r\n serializedName: \"protectedDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageAzureV2ProtectedDiskDetails\"\r\n }\r\n }\r\n }\r\n }, diskResized: {\r\n serializedName: \"diskResized\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, masterTargetId: {\r\n serializedName: \"masterTargetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceVmCpuCount: {\r\n serializedName: \"sourceVmCpuCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, sourceVmRamSizeInMB: {\r\n serializedName: \"sourceVmRamSizeInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vhdName: {\r\n serializedName: \"vhdName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osDiskId: {\r\n serializedName: \"osDiskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, azureVMDiskDetails: {\r\n serializedName: \"azureVMDiskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureVmDiskDetails\"\r\n }\r\n }\r\n }\r\n }, recoveryAzureVMName: {\r\n serializedName: \"recoveryAzureVMName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureVMSize: {\r\n serializedName: \"recoveryAzureVMSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureStorageAccount: {\r\n serializedName: \"recoveryAzureStorageAccount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureLogStorageAccountId: {\r\n serializedName: \"recoveryAzureLogStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, selectedRecoveryAzureNetworkId: {\r\n serializedName: \"selectedRecoveryAzureNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, selectedSourceNicId: {\r\n serializedName: \"selectedSourceNicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, discoveryType: {\r\n serializedName: \"discoveryType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, enableRdpOnTargetOption: {\r\n serializedName: \"enableRdpOnTargetOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, datastores: {\r\n serializedName: \"datastores\",\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 }, targetVmId: {\r\n serializedName: \"targetVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureResourceGroupId: {\r\n serializedName: \"recoveryAzureResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAvailabilitySetId: {\r\n serializedName: \"recoveryAvailabilitySetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useManagedDisks: {\r\n serializedName: \"useManagedDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, validationErrors: {\r\n serializedName: \"validationErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n }, lastRpoCalculatedTime: {\r\n serializedName: \"lastRpoCalculatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastUpdateReceivedTime: {\r\n serializedName: \"lastUpdateReceivedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, replicaId: {\r\n serializedName: \"replicaId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osVersion: {\r\n serializedName: \"osVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageAzureV2ReprotectInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReverseReplicationProviderSpecificInput\",\r\n className: \"InMageAzureV2ReprotectInput\",\r\n modelProperties: tslib_1.__assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { masterTargetId: {\r\n serializedName: \"masterTargetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountId: {\r\n serializedName: \"storageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, logStorageAccountId: {\r\n serializedName: \"logStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disksToInclude: {\r\n serializedName: \"disksToInclude\",\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 }\r\n};\r\nexport var InMageAzureV2UpdateReplicationProtectedItemInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator,\r\n uberParent: \"UpdateReplicationProtectedItemProviderInput\",\r\n className: \"InMageAzureV2UpdateReplicationProtectedItemInput\",\r\n modelProperties: tslib_1.__assign({}, UpdateReplicationProtectedItemProviderInput.type.modelProperties, { recoveryAzureV1ResourceGroupId: {\r\n serializedName: \"recoveryAzureV1ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryAzureV2ResourceGroupId: {\r\n serializedName: \"recoveryAzureV2ResourceGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useManagedDisks: {\r\n serializedName: \"useManagedDisks\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageBasePolicyDetails = {\r\n serializedName: \"InMageBasePolicyDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"InMageBasePolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageDisableProtectionProviderSpecificInput = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: DisableProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"DisableProtectionProviderSpecificInput\",\r\n className: \"InMageDisableProtectionProviderSpecificInput\",\r\n modelProperties: tslib_1.__assign({}, DisableProtectionProviderSpecificInput.type.modelProperties, { replicaVmDeletionStatus: {\r\n serializedName: \"replicaVmDeletionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageDiskDetails = {\r\n serializedName: \"InMageDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskDetails\",\r\n modelProperties: {\r\n diskId: {\r\n serializedName: \"diskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskName: {\r\n serializedName: \"diskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskSizeInMB: {\r\n serializedName: \"diskSizeInMB\",\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 diskConfiguration: {\r\n serializedName: \"diskConfiguration\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n volumeList: {\r\n serializedName: \"volumeList\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskVolumeDetails\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageVolumeExclusionOptions = {\r\n serializedName: \"InMageVolumeExclusionOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageVolumeExclusionOptions\",\r\n modelProperties: {\r\n volumeLabel: {\r\n serializedName: \"volumeLabel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n onlyExcludeIfSingleVolume: {\r\n serializedName: \"onlyExcludeIfSingleVolume\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageDiskSignatureExclusionOptions = {\r\n serializedName: \"InMageDiskSignatureExclusionOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskSignatureExclusionOptions\",\r\n modelProperties: {\r\n diskSignature: {\r\n serializedName: \"diskSignature\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageDiskExclusionInput = {\r\n serializedName: \"InMageDiskExclusionInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskExclusionInput\",\r\n modelProperties: {\r\n volumeOptions: {\r\n serializedName: \"volumeOptions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageVolumeExclusionOptions\"\r\n }\r\n }\r\n }\r\n },\r\n diskSignatureOptions: {\r\n serializedName: \"diskSignatureOptions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskSignatureExclusionOptions\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageEnableProtectionInput = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"InMageEnableProtectionInput\",\r\n modelProperties: tslib_1.__assign({}, EnableProtectionProviderSpecificInput.type.modelProperties, { vmFriendlyName: {\r\n serializedName: \"vmFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, masterTargetId: {\r\n required: true,\r\n serializedName: \"masterTargetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, processServerId: {\r\n required: true,\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDrive: {\r\n required: true,\r\n serializedName: \"retentionDrive\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupId: {\r\n required: true,\r\n serializedName: \"multiVmGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupName: {\r\n required: true,\r\n serializedName: \"multiVmGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, datastoreName: {\r\n serializedName: \"datastoreName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskExclusionInput: {\r\n serializedName: \"diskExclusionInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskExclusionInput\"\r\n }\r\n }, disksToInclude: {\r\n serializedName: \"disksToInclude\",\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 }\r\n};\r\nexport var InMageFailoverProviderInput = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"InMageFailoverProviderInput\",\r\n modelProperties: tslib_1.__assign({}, ProviderSpecificFailoverInput.type.modelProperties, { recoveryPointType: {\r\n serializedName: \"recoveryPointType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryPointId: {\r\n serializedName: \"recoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMagePolicyDetails = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"InMagePolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMagePolicyInput = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"InMagePolicyInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n required: true,\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageProtectedDiskDetails = {\r\n serializedName: \"InMageProtectedDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageProtectedDiskDetails\",\r\n modelProperties: {\r\n diskId: {\r\n serializedName: \"diskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n diskName: {\r\n serializedName: \"diskName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectionStage: {\r\n serializedName: \"protectionStage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthErrorCode: {\r\n serializedName: \"healthErrorCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rpoInSeconds: {\r\n serializedName: \"rpoInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n resyncRequired: {\r\n serializedName: \"resyncRequired\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resyncProgressPercentage: {\r\n serializedName: \"resyncProgressPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n resyncDurationInSeconds: {\r\n serializedName: \"resyncDurationInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskCapacityInBytes: {\r\n serializedName: \"diskCapacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n fileSystemCapacityInBytes: {\r\n serializedName: \"fileSystemCapacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sourceDataInMB: {\r\n serializedName: \"sourceDataInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n psDataInMB: {\r\n serializedName: \"psDataInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n targetDataInMB: {\r\n serializedName: \"targetDataInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskResized: {\r\n serializedName: \"diskResized\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastRpoCalculatedTime: {\r\n serializedName: \"lastRpoCalculatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OSDiskDetails = {\r\n serializedName: \"OSDiskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDiskDetails\",\r\n modelProperties: {\r\n osVhdId: {\r\n serializedName: \"osVhdId\",\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 vhdName: {\r\n serializedName: \"vhdName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InMageReplicationDetails = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"InMageReplicationDetails\",\r\n modelProperties: tslib_1.__assign({}, ReplicationProviderSpecificSettings.type.modelProperties, { activeSiteType: {\r\n serializedName: \"activeSiteType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceVmCpuCount: {\r\n serializedName: \"sourceVmCpuCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, sourceVmRamSizeInMB: {\r\n serializedName: \"sourceVmRamSizeInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, osDetails: {\r\n serializedName: \"osDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDiskDetails\"\r\n }\r\n }, protectionStage: {\r\n serializedName: \"protectionStage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionState: {\r\n serializedName: \"vmProtectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmProtectionStateDescription: {\r\n serializedName: \"vmProtectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resyncDetails: {\r\n serializedName: \"resyncDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InitialReplicationDetails\"\r\n }\r\n }, retentionWindowStart: {\r\n serializedName: \"retentionWindowStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, retentionWindowEnd: {\r\n serializedName: \"retentionWindowEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, compressedDataRateInMB: {\r\n serializedName: \"compressedDataRateInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, uncompressedDataRateInMB: {\r\n serializedName: \"uncompressedDataRateInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, rpoInSeconds: {\r\n serializedName: \"rpoInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, protectedDisks: {\r\n serializedName: \"protectedDisks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageProtectedDiskDetails\"\r\n }\r\n }\r\n }\r\n }, ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, masterTargetId: {\r\n serializedName: \"masterTargetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, consistencyPoints: {\r\n serializedName: \"consistencyPoints\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }, diskResized: {\r\n serializedName: \"diskResized\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, rebootAfterUpdateStatus: {\r\n serializedName: \"rebootAfterUpdateStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupId: {\r\n serializedName: \"multiVmGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmGroupName: {\r\n serializedName: \"multiVmGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentDetails: {\r\n serializedName: \"agentDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageAgentDetails\"\r\n }\r\n }, vCenterInfrastructureId: {\r\n serializedName: \"vCenterInfrastructureId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, infrastructureVmId: {\r\n serializedName: \"infrastructureVmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicDetails\"\r\n }\r\n }\r\n }\r\n }, discoveryType: {\r\n serializedName: \"discoveryType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, azureStorageAccountId: {\r\n serializedName: \"azureStorageAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, datastores: {\r\n serializedName: \"datastores\",\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 }, validationErrors: {\r\n serializedName: \"validationErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n }, lastRpoCalculatedTime: {\r\n serializedName: \"lastRpoCalculatedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastUpdateReceivedTime: {\r\n serializedName: \"lastUpdateReceivedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, replicaId: {\r\n serializedName: \"replicaId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osVersion: {\r\n serializedName: \"osVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InMageReprotectInput = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"ReverseReplicationProviderSpecificInput\",\r\n className: \"InMageReprotectInput\",\r\n modelProperties: tslib_1.__assign({}, ReverseReplicationProviderSpecificInput.type.modelProperties, { masterTargetId: {\r\n required: true,\r\n serializedName: \"masterTargetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, processServerId: {\r\n required: true,\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDrive: {\r\n required: true,\r\n serializedName: \"retentionDrive\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, datastoreName: {\r\n serializedName: \"datastoreName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskExclusionInput: {\r\n serializedName: \"diskExclusionInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskExclusionInput\"\r\n }\r\n }, profileId: {\r\n required: true,\r\n serializedName: \"profileId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disksToInclude: {\r\n serializedName: \"disksToInclude\",\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 }\r\n};\r\nexport var JobProperties = {\r\n serializedName: \"JobProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobProperties\",\r\n modelProperties: {\r\n activityId: {\r\n serializedName: \"activityId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n scenarioName: {\r\n serializedName: \"scenarioName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n stateDescription: {\r\n serializedName: \"stateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tasks: {\r\n serializedName: \"tasks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ASRTask\"\r\n }\r\n }\r\n }\r\n },\r\n errors: {\r\n serializedName: \"errors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobErrorDetails\"\r\n }\r\n }\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allowedActions: {\r\n serializedName: \"allowedActions\",\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 targetObjectId: {\r\n serializedName: \"targetObjectId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetObjectName: {\r\n serializedName: \"targetObjectName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetInstanceType: {\r\n serializedName: \"targetInstanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n customDetails: {\r\n serializedName: \"customDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"JobDetails\",\r\n className: \"JobDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Job = {\r\n serializedName: \"Job\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Job\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobQueryParameter = {\r\n serializedName: \"JobQueryParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobQueryParameter\",\r\n modelProperties: {\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricId: {\r\n serializedName: \"fabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affectedObjectTypes: {\r\n serializedName: \"affectedObjectTypes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n jobStatus: {\r\n serializedName: \"jobStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStatusEventDetails = {\r\n serializedName: \"JobStatus\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EventSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"EventSpecificDetails\",\r\n className: \"JobStatusEventDetails\",\r\n modelProperties: tslib_1.__assign({}, EventSpecificDetails.type.modelProperties, { jobId: {\r\n serializedName: \"jobId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobFriendlyName: {\r\n serializedName: \"jobFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobStatus: {\r\n serializedName: \"jobStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, affectedObjectType: {\r\n serializedName: \"affectedObjectType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobTaskDetails = {\r\n serializedName: \"JobTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"JobTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { jobTask: {\r\n serializedName: \"jobTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobEntity\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var LogicalNetworkProperties = {\r\n serializedName: \"LogicalNetworkProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogicalNetworkProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkVirtualizationStatus: {\r\n serializedName: \"networkVirtualizationStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n logicalNetworkUsage: {\r\n serializedName: \"logicalNetworkUsage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n logicalNetworkDefinitionsStatus: {\r\n serializedName: \"logicalNetworkDefinitionsStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LogicalNetwork = {\r\n serializedName: \"LogicalNetwork\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogicalNetwork\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogicalNetworkProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManualActionTaskDetails = {\r\n serializedName: \"ManualActionTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"ManualActionTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, instructions: {\r\n serializedName: \"instructions\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, observation: {\r\n serializedName: \"observation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RetentionVolume = {\r\n serializedName: \"RetentionVolume\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RetentionVolume\",\r\n modelProperties: {\r\n volumeName: {\r\n serializedName: \"volumeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n capacityInBytes: {\r\n serializedName: \"capacityInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n freeSpaceInBytes: {\r\n serializedName: \"freeSpaceInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n thresholdPercentage: {\r\n serializedName: \"thresholdPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VersionDetails = {\r\n serializedName: \"VersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VersionDetails\",\r\n modelProperties: {\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiryDate: {\r\n serializedName: \"expiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MasterTargetServer = {\r\n serializedName: \"MasterTargetServer\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MasterTargetServer\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\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 osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n versionStatus: {\r\n serializedName: \"versionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n retentionVolumes: {\r\n serializedName: \"retentionVolumes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RetentionVolume\"\r\n }\r\n }\r\n }\r\n },\r\n dataStores: {\r\n serializedName: \"dataStores\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataStore\"\r\n }\r\n }\r\n }\r\n },\r\n validationErrors: {\r\n serializedName: \"validationErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n healthErrors: {\r\n serializedName: \"healthErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n diskCount: {\r\n serializedName: \"diskCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n osVersion: {\r\n serializedName: \"osVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n agentExpiryDate: {\r\n serializedName: \"agentExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n marsAgentVersion: {\r\n serializedName: \"marsAgentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n marsAgentExpiryDate: {\r\n serializedName: \"marsAgentExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n agentVersionDetails: {\r\n serializedName: \"agentVersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VersionDetails\"\r\n }\r\n },\r\n marsAgentVersionDetails: {\r\n serializedName: \"marsAgentVersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VersionDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MobilityServiceUpdate = {\r\n serializedName: \"MobilityServiceUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MobilityServiceUpdate\",\r\n modelProperties: {\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rebootStatus: {\r\n serializedName: \"rebootStatus\",\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 }\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 name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n addressList: {\r\n serializedName: \"addressList\",\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 }\r\n }\r\n};\r\nexport var NetworkProperties = {\r\n serializedName: \"NetworkProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkProperties\",\r\n modelProperties: {\r\n fabricType: {\r\n serializedName: \"fabricType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnets: {\r\n serializedName: \"subnets\",\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 friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkType: {\r\n serializedName: \"networkType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Network = {\r\n serializedName: \"Network\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Network\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var NetworkMappingProperties = {\r\n serializedName: \"NetworkMappingProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkMappingProperties\",\r\n modelProperties: {\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryNetworkFriendlyName: {\r\n serializedName: \"primaryNetworkFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryNetworkId: {\r\n serializedName: \"primaryNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryFabricFriendlyName: {\r\n serializedName: \"primaryFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryNetworkFriendlyName: {\r\n serializedName: \"recoveryNetworkFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryNetworkId: {\r\n serializedName: \"recoveryNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricArmId: {\r\n serializedName: \"recoveryFabricArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricFriendlyName: {\r\n serializedName: \"recoveryFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricSpecificSettings: {\r\n serializedName: \"fabricSpecificSettings\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"NetworkMappingFabricSpecificSettings\",\r\n className: \"NetworkMappingFabricSpecificSettings\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NetworkMapping = {\r\n serializedName: \"NetworkMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkMapping\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkMappingProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationsDiscovery = {\r\n serializedName: \"OperationsDiscovery\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationsDiscovery\",\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: \"Display\"\r\n }\r\n },\r\n origin: {\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PlannedFailoverInputProperties = {\r\n serializedName: \"PlannedFailoverInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlannedFailoverInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"ProviderSpecificFailoverInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PlannedFailoverInput = {\r\n serializedName: \"PlannedFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlannedFailoverInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PlannedFailoverInputProperties\"\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 friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"PolicyProviderSpecificDetails\"\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, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProcessServer = {\r\n serializedName: \"ProcessServer\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessServer\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\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 agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n versionStatus: {\r\n serializedName: \"versionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n mobilityServiceUpdates: {\r\n serializedName: \"mobilityServiceUpdates\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MobilityServiceUpdate\"\r\n }\r\n }\r\n }\r\n },\r\n hostId: {\r\n serializedName: \"hostId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n machineCount: {\r\n serializedName: \"machineCount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationPairCount: {\r\n serializedName: \"replicationPairCount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n systemLoad: {\r\n serializedName: \"systemLoad\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n systemLoadStatus: {\r\n serializedName: \"systemLoadStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cpuLoad: {\r\n serializedName: \"cpuLoad\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cpuLoadStatus: {\r\n serializedName: \"cpuLoadStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n totalMemoryInBytes: {\r\n serializedName: \"totalMemoryInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n availableMemoryInBytes: {\r\n serializedName: \"availableMemoryInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n memoryUsageStatus: {\r\n serializedName: \"memoryUsageStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n totalSpaceInBytes: {\r\n serializedName: \"totalSpaceInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n availableSpaceInBytes: {\r\n serializedName: \"availableSpaceInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n spaceUsageStatus: {\r\n serializedName: \"spaceUsageStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n psServiceStatus: {\r\n serializedName: \"psServiceStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sslCertExpiryDate: {\r\n serializedName: \"sslCertExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n sslCertExpiryRemainingDays: {\r\n serializedName: \"sslCertExpiryRemainingDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n osVersion: {\r\n serializedName: \"osVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthErrors: {\r\n serializedName: \"healthErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n agentExpiryDate: {\r\n serializedName: \"agentExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n agentVersionDetails: {\r\n serializedName: \"agentVersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VersionDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectableItemProperties = {\r\n serializedName: \"ProtectableItemProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectableItemProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectionStatus: {\r\n serializedName: \"protectionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationProtectedItemId: {\r\n serializedName: \"replicationProtectedItemId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryServicesProviderId: {\r\n serializedName: \"recoveryServicesProviderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectionReadinessErrors: {\r\n serializedName: \"protectionReadinessErrors\",\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 supportedReplicationProviders: {\r\n serializedName: \"supportedReplicationProviders\",\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 customDetails: {\r\n serializedName: \"customDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ConfigurationSettings\",\r\n className: \"ConfigurationSettings\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectableItem = {\r\n serializedName: \"ProtectableItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectableItem\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectableItemProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProtectableItemQueryParameter = {\r\n serializedName: \"ProtectableItemQueryParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectableItemQueryParameter\",\r\n modelProperties: {\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectedItemsQueryParameter = {\r\n serializedName: \"ProtectedItemsQueryParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectedItemsQueryParameter\",\r\n modelProperties: {\r\n sourceFabricName: {\r\n serializedName: \"sourceFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryPlanName: {\r\n serializedName: \"recoveryPlanName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vCenterName: {\r\n serializedName: \"vCenterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceType: {\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n multiVmGroupCreateOption: {\r\n serializedName: \"multiVmGroupCreateOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectionContainerFabricSpecificDetails = {\r\n serializedName: \"ProtectionContainerFabricSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerFabricSpecificDetails\",\r\n modelProperties: {\r\n instanceType: {\r\n readOnly: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectionContainerProperties = {\r\n serializedName: \"ProtectionContainerProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerProperties\",\r\n modelProperties: {\r\n fabricFriendlyName: {\r\n serializedName: \"fabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricType: {\r\n serializedName: \"fabricType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectedItemCount: {\r\n serializedName: \"protectedItemCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n pairingStatus: {\r\n serializedName: \"pairingStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n role: {\r\n serializedName: \"role\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricSpecificDetails: {\r\n serializedName: \"fabricSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerFabricSpecificDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectionContainer = {\r\n serializedName: \"ProtectionContainer\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainer\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProtectionContainerMappingProperties = {\r\n serializedName: \"ProtectionContainerMappingProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerMappingProperties\",\r\n modelProperties: {\r\n targetProtectionContainerId: {\r\n serializedName: \"targetProtectionContainerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetProtectionContainerFriendlyName: {\r\n serializedName: \"targetProtectionContainerFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProtectionContainerMappingProviderSpecificDetails\",\r\n className: \"ProtectionContainerMappingProviderSpecificDetails\"\r\n }\r\n },\r\n health: {\r\n serializedName: \"health\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthErrorDetails: {\r\n serializedName: \"healthErrorDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceProtectionContainerFriendlyName: {\r\n serializedName: \"sourceProtectionContainerFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceFabricFriendlyName: {\r\n serializedName: \"sourceFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetFabricFriendlyName: {\r\n serializedName: \"targetFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n policyFriendlyName: {\r\n serializedName: \"policyFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProtectionContainerMapping = {\r\n serializedName: \"ProtectionContainerMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerMapping\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerMappingProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RcmAzureMigrationPolicyDetails = {\r\n serializedName: \"RcmAzureMigration\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"RcmAzureMigrationPolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, multiVmSyncStatus: {\r\n serializedName: \"multiVmSyncStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanProperties = {\r\n serializedName: \"RecoveryPlanProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryFabricId: {\r\n serializedName: \"primaryFabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryFabricFriendlyName: {\r\n serializedName: \"primaryFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricId: {\r\n serializedName: \"recoveryFabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricFriendlyName: {\r\n serializedName: \"recoveryFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverDeploymentModel: {\r\n serializedName: \"failoverDeploymentModel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationProviders: {\r\n serializedName: \"replicationProviders\",\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 allowedOperations: {\r\n serializedName: \"allowedOperations\",\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 lastPlannedFailoverTime: {\r\n serializedName: \"lastPlannedFailoverTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastUnplannedFailoverTime: {\r\n serializedName: \"lastUnplannedFailoverTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastTestFailoverTime: {\r\n serializedName: \"lastTestFailoverTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n currentScenario: {\r\n serializedName: \"currentScenario\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentScenarioDetails\"\r\n }\r\n },\r\n currentScenarioStatus: {\r\n serializedName: \"currentScenarioStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentScenarioStatusDescription: {\r\n serializedName: \"currentScenarioStatusDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n groups: {\r\n serializedName: \"groups\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanGroup\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlan = {\r\n serializedName: \"RecoveryPlan\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlan\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanProviderSpecificFailoverInput = {\r\n serializedName: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n modelProperties: {\r\n instanceType: {\r\n required: true,\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanA2AFailoverInput = {\r\n serializedName: \"A2A\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanA2AFailoverInput\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { recoveryPointType: {\r\n required: true,\r\n serializedName: \"recoveryPointType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cloudServiceCreationOption: {\r\n serializedName: \"cloudServiceCreationOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, multiVmSyncPointOption: {\r\n serializedName: \"multiVmSyncPointOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanAutomationRunbookActionDetails = {\r\n serializedName: \"AutomationRunbookActionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanActionDetails\",\r\n className: \"RecoveryPlanAutomationRunbookActionDetails\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanActionDetails.type.modelProperties, { runbookId: {\r\n serializedName: \"runbookId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricLocation: {\r\n required: true,\r\n serializedName: \"fabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanGroupTaskDetails = {\r\n serializedName: \"RecoveryPlanGroupTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator,\r\n uberParent: \"GroupTaskDetails\",\r\n className: \"RecoveryPlanGroupTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, GroupTaskDetails.type.modelProperties, { name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, groupId: {\r\n serializedName: \"groupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, rpGroupType: {\r\n serializedName: \"rpGroupType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanHyperVReplicaAzureFailbackInput = {\r\n serializedName: \"HyperVReplicaAzureFailback\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanHyperVReplicaAzureFailbackInput\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { dataSyncOption: {\r\n required: true,\r\n serializedName: \"dataSyncOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryVmCreationOption: {\r\n required: true,\r\n serializedName: \"recoveryVmCreationOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanHyperVReplicaAzureFailoverInput = {\r\n serializedName: \"HyperVReplicaAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanHyperVReplicaAzureFailoverInput\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: {\r\n required: true,\r\n serializedName: \"vaultLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, primaryKekCertificatePfx: {\r\n serializedName: \"primaryKekCertificatePfx\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, secondaryKekCertificatePfx: {\r\n serializedName: \"secondaryKekCertificatePfx\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryPointType: {\r\n serializedName: \"recoveryPointType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanInMageAzureV2FailoverInput = {\r\n serializedName: \"InMageAzureV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanInMageAzureV2FailoverInput\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { vaultLocation: {\r\n required: true,\r\n serializedName: \"vaultLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoveryPointType: {\r\n required: true,\r\n serializedName: \"recoveryPointType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, useMultiVmSyncPoint: {\r\n serializedName: \"useMultiVmSyncPoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanInMageFailoverInput = {\r\n serializedName: \"InMage\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanInMageFailoverInput\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, { recoveryPointType: {\r\n required: true,\r\n serializedName: \"recoveryPointType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanManualActionDetails = {\r\n serializedName: \"ManualActionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanActionDetails\",\r\n className: \"RecoveryPlanManualActionDetails\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanActionDetails.type.modelProperties, { description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanPlannedFailoverInputProperties = {\r\n serializedName: \"RecoveryPlanPlannedFailoverInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanPlannedFailoverInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n required: true,\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanProviderSpecificFailoverInput\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanPlannedFailoverInput = {\r\n serializedName: \"RecoveryPlanPlannedFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanPlannedFailoverInput\",\r\n modelProperties: {\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanPlannedFailoverInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanScriptActionDetails = {\r\n serializedName: \"ScriptActionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator,\r\n uberParent: \"RecoveryPlanActionDetails\",\r\n className: \"RecoveryPlanScriptActionDetails\",\r\n modelProperties: tslib_1.__assign({}, RecoveryPlanActionDetails.type.modelProperties, { path: {\r\n required: true,\r\n serializedName: \"path\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, timeout: {\r\n serializedName: \"timeout\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fabricLocation: {\r\n required: true,\r\n serializedName: \"fabricLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanShutdownGroupTaskDetails = {\r\n serializedName: \"RecoveryPlanShutdownGroupTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator,\r\n uberParent: \"GroupTaskDetails\",\r\n className: \"RecoveryPlanShutdownGroupTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, GroupTaskDetails.type.modelProperties, { name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, groupId: {\r\n serializedName: \"groupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, rpGroupType: {\r\n serializedName: \"rpGroupType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryPlanTestFailoverCleanupInputProperties = {\r\n serializedName: \"RecoveryPlanTestFailoverCleanupInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanTestFailoverCleanupInputProperties\",\r\n modelProperties: {\r\n comments: {\r\n serializedName: \"comments\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanTestFailoverCleanupInput = {\r\n serializedName: \"RecoveryPlanTestFailoverCleanupInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanTestFailoverCleanupInput\",\r\n modelProperties: {\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanTestFailoverCleanupInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanTestFailoverInputProperties = {\r\n serializedName: \"RecoveryPlanTestFailoverInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanTestFailoverInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n required: true,\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkType: {\r\n required: true,\r\n serializedName: \"networkType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkId: {\r\n serializedName: \"networkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skipTestFailoverCleanup: {\r\n serializedName: \"skipTestFailoverCleanup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanProviderSpecificFailoverInput\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanTestFailoverInput = {\r\n serializedName: \"RecoveryPlanTestFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanTestFailoverInput\",\r\n modelProperties: {\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanTestFailoverInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanUnplannedFailoverInputProperties = {\r\n serializedName: \"RecoveryPlanUnplannedFailoverInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanUnplannedFailoverInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n required: true,\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceSiteOperations: {\r\n required: true,\r\n serializedName: \"sourceSiteOperations\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"RecoveryPlanProviderSpecificFailoverInput\",\r\n className: \"RecoveryPlanProviderSpecificFailoverInput\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPlanUnplannedFailoverInput = {\r\n serializedName: \"RecoveryPlanUnplannedFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanUnplannedFailoverInput\",\r\n modelProperties: {\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanUnplannedFailoverInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPointProperties = {\r\n serializedName: \"RecoveryPointProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPointProperties\",\r\n modelProperties: {\r\n recoveryPointTime: {\r\n serializedName: \"recoveryPointTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n recoveryPointType: {\r\n serializedName: \"recoveryPointType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProviderSpecificRecoveryPointDetails\",\r\n className: \"ProviderSpecificRecoveryPointDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryPoint = {\r\n serializedName: \"RecoveryPoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPoint\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPointProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoveryServicesProviderProperties = {\r\n serializedName: \"RecoveryServicesProviderProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryServicesProviderProperties\",\r\n modelProperties: {\r\n fabricType: {\r\n serializedName: \"fabricType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerVersion: {\r\n serializedName: \"providerVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverVersion: {\r\n serializedName: \"serverVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerVersionState: {\r\n serializedName: \"providerVersionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerVersionExpiryDate: {\r\n serializedName: \"providerVersionExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n fabricFriendlyName: {\r\n serializedName: \"fabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastHeartBeat: {\r\n serializedName: \"lastHeartBeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n connectionStatus: {\r\n serializedName: \"connectionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectedItemCount: {\r\n serializedName: \"protectedItemCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n allowedScenarios: {\r\n serializedName: \"allowedScenarios\",\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 healthErrorDetails: {\r\n serializedName: \"healthErrorDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n draIdentifier: {\r\n serializedName: \"draIdentifier\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n identityDetails: {\r\n serializedName: \"identityDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IdentityInformation\"\r\n }\r\n },\r\n providerVersionDetails: {\r\n serializedName: \"providerVersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VersionDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecoveryServicesProvider = {\r\n serializedName: \"RecoveryServicesProvider\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryServicesProvider\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryServicesProviderProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationProviderContainerUnmappingInput = {\r\n serializedName: \"ReplicationProviderContainerUnmappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProviderContainerUnmappingInput\",\r\n modelProperties: {\r\n instanceType: {\r\n serializedName: \"instanceType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RemoveProtectionContainerMappingInputProperties = {\r\n serializedName: \"RemoveProtectionContainerMappingInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RemoveProtectionContainerMappingInputProperties\",\r\n modelProperties: {\r\n providerSpecificInput: {\r\n serializedName: \"providerSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProviderContainerUnmappingInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RemoveProtectionContainerMappingInput = {\r\n serializedName: \"RemoveProtectionContainerMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RemoveProtectionContainerMappingInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RemoveProtectionContainerMappingInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RenewCertificateInputProperties = {\r\n serializedName: \"RenewCertificateInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RenewCertificateInputProperties\",\r\n modelProperties: {\r\n renewCertificateType: {\r\n serializedName: \"renewCertificateType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RenewCertificateInput = {\r\n serializedName: \"RenewCertificateInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RenewCertificateInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RenewCertificateInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationGroupDetails = {\r\n serializedName: \"ReplicationGroupDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ConfigurationSettings\",\r\n className: \"ReplicationGroupDetails\",\r\n modelProperties: tslib_1.__assign({}, ConfigurationSettings.type.modelProperties)\r\n }\r\n};\r\nexport var ReplicationProtectedItemProperties = {\r\n serializedName: \"ReplicationProtectedItemProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProtectedItemProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectedItemType: {\r\n serializedName: \"protectedItemType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectableItemId: {\r\n serializedName: \"protectableItemId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryServicesProviderId: {\r\n serializedName: \"recoveryServicesProviderId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryFabricFriendlyName: {\r\n serializedName: \"primaryFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryFabricProvider: {\r\n serializedName: \"primaryFabricProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricFriendlyName: {\r\n serializedName: \"recoveryFabricFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryFabricId: {\r\n serializedName: \"recoveryFabricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryProtectionContainerFriendlyName: {\r\n serializedName: \"primaryProtectionContainerFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryProtectionContainerFriendlyName: {\r\n serializedName: \"recoveryProtectionContainerFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectionState: {\r\n serializedName: \"protectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protectionStateDescription: {\r\n serializedName: \"protectionStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n activeLocation: {\r\n serializedName: \"activeLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n testFailoverState: {\r\n serializedName: \"testFailoverState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n testFailoverStateDescription: {\r\n serializedName: \"testFailoverStateDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n allowedOperations: {\r\n serializedName: \"allowedOperations\",\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 replicationHealth: {\r\n serializedName: \"replicationHealth\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverHealth: {\r\n serializedName: \"failoverHealth\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthErrors: {\r\n serializedName: \"healthErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n policyId: {\r\n serializedName: \"policyId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n policyFriendlyName: {\r\n serializedName: \"policyFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastSuccessfulFailoverTime: {\r\n serializedName: \"lastSuccessfulFailoverTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastSuccessfulTestFailoverTime: {\r\n serializedName: \"lastSuccessfulTestFailoverTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n currentScenario: {\r\n serializedName: \"currentScenario\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CurrentScenarioDetails\"\r\n }\r\n },\r\n failoverRecoveryPointId: {\r\n serializedName: \"failoverRecoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificSettings\",\r\n className: \"ReplicationProviderSpecificSettings\"\r\n }\r\n },\r\n recoveryContainerId: {\r\n serializedName: \"recoveryContainerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationProtectedItem = {\r\n serializedName: \"ReplicationProtectedItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProtectedItem\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProtectedItemProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ResourceHealthSummary = {\r\n serializedName: \"ResourceHealthSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceHealthSummary\",\r\n modelProperties: {\r\n resourceCount: {\r\n serializedName: \"resourceCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n issues: {\r\n serializedName: \"issues\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthErrorSummary\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResumeJobParamsProperties = {\r\n serializedName: \"ResumeJobParamsProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResumeJobParamsProperties\",\r\n modelProperties: {\r\n comments: {\r\n serializedName: \"comments\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResumeJobParams = {\r\n serializedName: \"ResumeJobParams\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResumeJobParams\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResumeJobParamsProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReverseReplicationInputProperties = {\r\n serializedName: \"ReverseReplicationInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReverseReplicationInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReverseReplicationProviderSpecificInput\",\r\n className: \"ReverseReplicationProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReverseReplicationInput = {\r\n serializedName: \"ReverseReplicationInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReverseReplicationInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReverseReplicationInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RunAsAccount = {\r\n serializedName: \"RunAsAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunAsAccount\",\r\n modelProperties: {\r\n accountId: {\r\n serializedName: \"accountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n accountName: {\r\n serializedName: \"accountName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SanEnableProtectionInput = {\r\n serializedName: \"San\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"EnableProtectionProviderSpecificInput\",\r\n className: \"SanEnableProtectionInput\",\r\n modelProperties: tslib_1.__assign({}, EnableProtectionProviderSpecificInput.type.modelProperties)\r\n }\r\n};\r\nexport var ScriptActionTaskDetails = {\r\n serializedName: \"ScriptActionTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"ScriptActionTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, path: {\r\n serializedName: \"path\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, output: {\r\n serializedName: \"output\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isPrimarySideScript: {\r\n serializedName: \"isPrimarySideScript\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var StorageClassificationProperties = {\r\n serializedName: \"StorageClassificationProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageClassification = {\r\n serializedName: \"StorageClassification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassification\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var StorageClassificationMappingProperties = {\r\n serializedName: \"StorageClassificationMappingProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationMappingProperties\",\r\n modelProperties: {\r\n targetStorageClassificationId: {\r\n serializedName: \"targetStorageClassificationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageClassificationMapping = {\r\n serializedName: \"StorageClassificationMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationMapping\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationMappingProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var StorageMappingInputProperties = {\r\n serializedName: \"StorageMappingInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageMappingInputProperties\",\r\n modelProperties: {\r\n targetStorageClassificationId: {\r\n serializedName: \"targetStorageClassificationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageClassificationMappingInput = {\r\n serializedName: \"StorageClassificationMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationMappingInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageMappingInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SwitchProtectionInputProperties = {\r\n serializedName: \"SwitchProtectionInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SwitchProtectionInputProperties\",\r\n modelProperties: {\r\n replicationProtectedItemName: {\r\n serializedName: \"replicationProtectedItemName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"SwitchProtectionProviderSpecificInput\",\r\n className: \"SwitchProtectionProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SwitchProtectionInput = {\r\n serializedName: \"SwitchProtectionInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SwitchProtectionInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SwitchProtectionInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SwitchProtectionJobDetails = {\r\n serializedName: \"SwitchProtectionJobDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator,\r\n uberParent: \"JobDetails\",\r\n className: \"SwitchProtectionJobDetails\",\r\n modelProperties: tslib_1.__assign({}, JobDetails.type.modelProperties, { newReplicationProtectedItemId: {\r\n serializedName: \"newReplicationProtectedItemId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TargetComputeSizeProperties = {\r\n serializedName: \"TargetComputeSizeProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetComputeSizeProperties\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cpuCoresCount: {\r\n serializedName: \"cpuCoresCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n memoryInGB: {\r\n serializedName: \"memoryInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxDataDiskCount: {\r\n serializedName: \"maxDataDiskCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxNicsCount: {\r\n serializedName: \"maxNicsCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n errors: {\r\n serializedName: \"errors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeSizeErrorDetails\"\r\n }\r\n }\r\n }\r\n },\r\n highIopsSupported: {\r\n serializedName: \"highIopsSupported\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TargetComputeSize = {\r\n serializedName: \"TargetComputeSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetComputeSize\",\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 type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetComputeSizeProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TestFailoverCleanupInputProperties = {\r\n serializedName: \"TestFailoverCleanupInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TestFailoverCleanupInputProperties\",\r\n modelProperties: {\r\n comments: {\r\n serializedName: \"comments\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TestFailoverCleanupInput = {\r\n serializedName: \"TestFailoverCleanupInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TestFailoverCleanupInput\",\r\n modelProperties: {\r\n properties: {\r\n required: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TestFailoverCleanupInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TestFailoverInputProperties = {\r\n serializedName: \"TestFailoverInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TestFailoverInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkType: {\r\n serializedName: \"networkType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n networkId: {\r\n serializedName: \"networkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skipTestFailoverCleanup: {\r\n serializedName: \"skipTestFailoverCleanup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"ProviderSpecificFailoverInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TestFailoverInput = {\r\n serializedName: \"TestFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TestFailoverInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TestFailoverInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TestFailoverJobDetails = {\r\n serializedName: \"TestFailoverJobDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator,\r\n uberParent: \"JobDetails\",\r\n className: \"TestFailoverJobDetails\",\r\n modelProperties: tslib_1.__assign({}, JobDetails.type.modelProperties, { testFailoverStatus: {\r\n serializedName: \"testFailoverStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, comments: {\r\n serializedName: \"comments\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, networkName: {\r\n serializedName: \"networkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, networkFriendlyName: {\r\n serializedName: \"networkFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, networkType: {\r\n serializedName: \"networkType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, protectedItemDetails: {\r\n serializedName: \"protectedItemDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverReplicationProtectedItemDetails\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var UnplannedFailoverInputProperties = {\r\n serializedName: \"UnplannedFailoverInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UnplannedFailoverInputProperties\",\r\n modelProperties: {\r\n failoverDirection: {\r\n serializedName: \"failoverDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceSiteOperations: {\r\n serializedName: \"sourceSiteOperations\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ProviderSpecificFailoverInput\",\r\n className: \"ProviderSpecificFailoverInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UnplannedFailoverInput = {\r\n serializedName: \"UnplannedFailoverInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UnplannedFailoverInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UnplannedFailoverInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateMobilityServiceRequestProperties = {\r\n serializedName: \"UpdateMobilityServiceRequestProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateMobilityServiceRequestProperties\",\r\n modelProperties: {\r\n runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateMobilityServiceRequest = {\r\n serializedName: \"UpdateMobilityServiceRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateMobilityServiceRequest\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateMobilityServiceRequestProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateNetworkMappingInputProperties = {\r\n serializedName: \"UpdateNetworkMappingInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateNetworkMappingInputProperties\",\r\n modelProperties: {\r\n recoveryFabricName: {\r\n serializedName: \"recoveryFabricName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryNetworkId: {\r\n serializedName: \"recoveryNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricSpecificDetails: {\r\n serializedName: \"fabricSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"FabricSpecificUpdateNetworkMappingInput\",\r\n className: \"FabricSpecificUpdateNetworkMappingInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateNetworkMappingInput = {\r\n serializedName: \"UpdateNetworkMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateNetworkMappingInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateNetworkMappingInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdatePolicyInputProperties = {\r\n serializedName: \"UpdatePolicyInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdatePolicyInputProperties\",\r\n modelProperties: {\r\n replicationProviderSettings: {\r\n serializedName: \"replicationProviderSettings\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"PolicyProviderSpecificInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdatePolicyInput = {\r\n serializedName: \"UpdatePolicyInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdatePolicyInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdatePolicyInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateProtectionContainerMappingInputProperties = {\r\n serializedName: \"UpdateProtectionContainerMappingInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateProtectionContainerMappingInputProperties\",\r\n modelProperties: {\r\n providerSpecificInput: {\r\n serializedName: \"providerSpecificInput\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"ReplicationProviderSpecificUpdateContainerMappingInput\",\r\n className: \"ReplicationProviderSpecificUpdateContainerMappingInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateProtectionContainerMappingInput = {\r\n serializedName: \"UpdateProtectionContainerMappingInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateProtectionContainerMappingInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateProtectionContainerMappingInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateRecoveryPlanInputProperties = {\r\n serializedName: \"UpdateRecoveryPlanInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateRecoveryPlanInputProperties\",\r\n modelProperties: {\r\n groups: {\r\n serializedName: \"groups\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanGroup\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateRecoveryPlanInput = {\r\n serializedName: \"UpdateRecoveryPlanInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateRecoveryPlanInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateRecoveryPlanInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VMNicInputDetails = {\r\n serializedName: \"VMNicInputDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicInputDetails\",\r\n modelProperties: {\r\n nicId: {\r\n serializedName: \"nicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryVMSubnetName: {\r\n serializedName: \"recoveryVMSubnetName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicaNicStaticIPAddress: {\r\n serializedName: \"replicaNicStaticIPAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n selectionType: {\r\n serializedName: \"selectionType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n enableAcceleratedNetworkingOnRecovery: {\r\n serializedName: \"enableAcceleratedNetworkingOnRecovery\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateReplicationProtectedItemInputProperties = {\r\n serializedName: \"UpdateReplicationProtectedItemInputProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateReplicationProtectedItemInputProperties\",\r\n modelProperties: {\r\n recoveryAzureVMName: {\r\n serializedName: \"recoveryAzureVMName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryAzureVMSize: {\r\n serializedName: \"recoveryAzureVMSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n selectedRecoveryAzureNetworkId: {\r\n serializedName: \"selectedRecoveryAzureNetworkId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n selectedSourceNicId: {\r\n serializedName: \"selectedSourceNicId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n enableRdpOnTargetOption: {\r\n serializedName: \"enableRdpOnTargetOption\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmNics: {\r\n serializedName: \"vmNics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VMNicInputDetails\"\r\n }\r\n }\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoveryAvailabilitySetId: {\r\n serializedName: \"recoveryAvailabilitySetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n providerSpecificDetails: {\r\n serializedName: \"providerSpecificDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"instanceType\",\r\n clientName: \"instanceType\"\r\n },\r\n uberParent: \"UpdateReplicationProtectedItemProviderInput\",\r\n className: \"UpdateReplicationProtectedItemProviderInput\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateReplicationProtectedItemInput = {\r\n serializedName: \"UpdateReplicationProtectedItemInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateReplicationProtectedItemInput\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateReplicationProtectedItemInputProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateVCenterRequestProperties = {\r\n serializedName: \"UpdateVCenterRequestProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateVCenterRequestProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UpdateVCenterRequest = {\r\n serializedName: \"UpdateVCenterRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateVCenterRequest\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UpdateVCenterRequestProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VaultHealthProperties = {\r\n serializedName: \"VaultHealthProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VaultHealthProperties\",\r\n modelProperties: {\r\n vaultErrors: {\r\n serializedName: \"vaultErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n },\r\n protectedItemsHealth: {\r\n serializedName: \"protectedItemsHealth\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceHealthSummary\"\r\n }\r\n },\r\n fabricsHealth: {\r\n serializedName: \"fabricsHealth\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceHealthSummary\"\r\n }\r\n },\r\n containersHealth: {\r\n serializedName: \"containersHealth\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceHealthSummary\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VaultHealthDetails = {\r\n serializedName: \"VaultHealthDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VaultHealthDetails\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VaultHealthProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VCenterProperties = {\r\n serializedName: \"VCenterProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VCenterProperties\",\r\n modelProperties: {\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n internalId: {\r\n serializedName: \"internalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n discoveryStatus: {\r\n serializedName: \"discoveryStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n processServerId: {\r\n serializedName: \"processServerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n infrastructureId: {\r\n serializedName: \"infrastructureId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n runAsAccountId: {\r\n serializedName: \"runAsAccountId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fabricArmResourceName: {\r\n serializedName: \"fabricArmResourceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthErrors: {\r\n serializedName: \"healthErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VCenter = {\r\n serializedName: \"VCenter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VCenter\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VCenterProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VirtualMachineTaskDetails = {\r\n serializedName: \"VirtualMachineTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"VirtualMachineTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { skippedReason: {\r\n serializedName: \"skippedReason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, skippedReasonString: {\r\n serializedName: \"skippedReasonString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, jobTask: {\r\n serializedName: \"jobTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobEntity\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VmmDetails = {\r\n serializedName: \"VMM\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"VmmDetails\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificDetails.type.modelProperties)\r\n }\r\n};\r\nexport var VmmToAzureCreateNetworkMappingInput = {\r\n serializedName: \"VmmToAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificCreateNetworkMappingInput\",\r\n className: \"VmmToAzureCreateNetworkMappingInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificCreateNetworkMappingInput.type.modelProperties)\r\n }\r\n};\r\nexport var VmmToAzureNetworkMappingSettings = {\r\n serializedName: \"VmmToAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"NetworkMappingFabricSpecificSettings\",\r\n className: \"VmmToAzureNetworkMappingSettings\",\r\n modelProperties: tslib_1.__assign({}, NetworkMappingFabricSpecificSettings.type.modelProperties)\r\n }\r\n};\r\nexport var VmmToAzureUpdateNetworkMappingInput = {\r\n serializedName: \"VmmToAzure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificUpdateNetworkMappingInput\",\r\n className: \"VmmToAzureUpdateNetworkMappingInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificUpdateNetworkMappingInput.type.modelProperties)\r\n }\r\n};\r\nexport var VmmToVmmCreateNetworkMappingInput = {\r\n serializedName: \"VmmToVmm\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificCreateNetworkMappingInput\",\r\n className: \"VmmToVmmCreateNetworkMappingInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificCreateNetworkMappingInput.type.modelProperties)\r\n }\r\n};\r\nexport var VmmToVmmNetworkMappingSettings = {\r\n serializedName: \"VmmToVmm\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator,\r\n uberParent: \"NetworkMappingFabricSpecificSettings\",\r\n className: \"VmmToVmmNetworkMappingSettings\",\r\n modelProperties: tslib_1.__assign({}, NetworkMappingFabricSpecificSettings.type.modelProperties)\r\n }\r\n};\r\nexport var VmmToVmmUpdateNetworkMappingInput = {\r\n serializedName: \"VmmToVmm\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificUpdateNetworkMappingInput\",\r\n className: \"VmmToVmmUpdateNetworkMappingInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificUpdateNetworkMappingInput.type.modelProperties)\r\n }\r\n};\r\nexport var VmmVirtualMachineDetails = {\r\n serializedName: \"VmmVirtualMachine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ConfigurationSettings\",\r\n className: \"VmmVirtualMachineDetails\",\r\n modelProperties: tslib_1.__assign({}, ConfigurationSettings.type.modelProperties, { sourceItemId: {\r\n serializedName: \"sourceItemId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, generation: {\r\n serializedName: \"generation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osDetails: {\r\n serializedName: \"osDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDetails\"\r\n }\r\n }, diskDetails: {\r\n serializedName: \"diskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DiskDetails\"\r\n }\r\n }\r\n }\r\n }, hasPhysicalDisk: {\r\n serializedName: \"hasPhysicalDisk\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hasFibreChannelAdapter: {\r\n serializedName: \"hasFibreChannelAdapter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hasSharedVhd: {\r\n serializedName: \"hasSharedVhd\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VmNicUpdatesTaskDetails = {\r\n serializedName: \"VmNicUpdatesTaskDetails\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator,\r\n uberParent: \"TaskTypeDetails\",\r\n className: \"VmNicUpdatesTaskDetails\",\r\n modelProperties: tslib_1.__assign({}, TaskTypeDetails.type.modelProperties, { vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, nicId: {\r\n serializedName: \"nicId\",\r\n type: {\r\n name: \"String\"\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\nexport var VMwareCbtPolicyCreationInput = {\r\n serializedName: \"VMwareCbt\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificInput\",\r\n className: \"VMwareCbtPolicyCreationInput\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificInput.type.modelProperties, { recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VmwareCbtPolicyDetails = {\r\n serializedName: \"VMwareCbt\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"PolicyProviderSpecificDetails\",\r\n className: \"VmwareCbtPolicyDetails\",\r\n modelProperties: tslib_1.__assign({}, PolicyProviderSpecificDetails.type.modelProperties, { recoveryPointThresholdInMinutes: {\r\n serializedName: \"recoveryPointThresholdInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, recoveryPointHistory: {\r\n serializedName: \"recoveryPointHistory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, appConsistentFrequencyInMinutes: {\r\n serializedName: \"appConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, crashConsistentFrequencyInMinutes: {\r\n serializedName: \"crashConsistentFrequencyInMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VMwareDetails = {\r\n serializedName: \"VMware\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"VMwareDetails\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificDetails.type.modelProperties, { processServers: {\r\n serializedName: \"processServers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessServer\"\r\n }\r\n }\r\n }\r\n }, masterTargetServers: {\r\n serializedName: \"masterTargetServers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MasterTargetServer\"\r\n }\r\n }\r\n }\r\n }, runAsAccounts: {\r\n serializedName: \"runAsAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RunAsAccount\"\r\n }\r\n }\r\n }\r\n }, replicationPairCount: {\r\n serializedName: \"replicationPairCount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, processServerCount: {\r\n serializedName: \"processServerCount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentCount: {\r\n serializedName: \"agentCount\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, protectedServers: {\r\n serializedName: \"protectedServers\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, systemLoad: {\r\n serializedName: \"systemLoad\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, systemLoadStatus: {\r\n serializedName: \"systemLoadStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cpuLoad: {\r\n serializedName: \"cpuLoad\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cpuLoadStatus: {\r\n serializedName: \"cpuLoadStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, totalMemoryInBytes: {\r\n serializedName: \"totalMemoryInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, availableMemoryInBytes: {\r\n serializedName: \"availableMemoryInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, memoryUsageStatus: {\r\n serializedName: \"memoryUsageStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, totalSpaceInBytes: {\r\n serializedName: \"totalSpaceInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, availableSpaceInBytes: {\r\n serializedName: \"availableSpaceInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, spaceUsageStatus: {\r\n serializedName: \"spaceUsageStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, webLoad: {\r\n serializedName: \"webLoad\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, webLoadStatus: {\r\n serializedName: \"webLoadStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseServerLoad: {\r\n serializedName: \"databaseServerLoad\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseServerLoadStatus: {\r\n serializedName: \"databaseServerLoadStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, csServiceStatus: {\r\n serializedName: \"csServiceStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hostName: {\r\n serializedName: \"hostName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastHeartbeat: {\r\n serializedName: \"lastHeartbeat\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, versionStatus: {\r\n serializedName: \"versionStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sslCertExpiryDate: {\r\n serializedName: \"sslCertExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, sslCertExpiryRemainingDays: {\r\n serializedName: \"sslCertExpiryRemainingDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, psTemplateVersion: {\r\n serializedName: \"psTemplateVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentExpiryDate: {\r\n serializedName: \"agentExpiryDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, agentVersionDetails: {\r\n serializedName: \"agentVersionDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VersionDetails\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VMwareV2FabricCreationInput = {\r\n serializedName: \"VMwareV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificCreationInput.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificCreationInput\",\r\n className: \"VMwareV2FabricCreationInput\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificCreationInput.type.modelProperties, { keyVaultUrl: {\r\n serializedName: \"keyVaultUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, keyVaultResourceArmId: {\r\n serializedName: \"keyVaultResourceArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VMwareV2FabricSpecificDetails = {\r\n serializedName: \"VMwareV2\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator,\r\n uberParent: \"FabricSpecificDetails\",\r\n className: \"VMwareV2FabricSpecificDetails\",\r\n modelProperties: tslib_1.__assign({}, FabricSpecificDetails.type.modelProperties, { srsServiceEndpoint: {\r\n serializedName: \"srsServiceEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, rcmServiceEndpoint: {\r\n serializedName: \"rcmServiceEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, keyVaultUrl: {\r\n serializedName: \"keyVaultUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, keyVaultResourceArmId: {\r\n serializedName: \"keyVaultResourceArmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VMwareVirtualMachineDetails = {\r\n serializedName: \"VMwareVirtualMachine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator,\r\n uberParent: \"ConfigurationSettings\",\r\n className: \"VMwareVirtualMachineDetails\",\r\n modelProperties: tslib_1.__assign({}, ConfigurationSettings.type.modelProperties, { agentGeneratedId: {\r\n serializedName: \"agentGeneratedId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentInstalled: {\r\n serializedName: \"agentInstalled\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, poweredOn: {\r\n serializedName: \"poweredOn\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vCenterInfrastructureId: {\r\n serializedName: \"vCenterInfrastructureId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, discoveryType: {\r\n serializedName: \"discoveryType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, diskDetails: {\r\n serializedName: \"diskDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InMageDiskDetails\"\r\n }\r\n }\r\n }\r\n }, validationErrors: {\r\n serializedName: \"validationErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"HealthError\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationsDiscoveryCollection = {\r\n serializedName: \"OperationsDiscoveryCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationsDiscoveryCollection\",\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: \"OperationsDiscovery\"\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 AlertCollection = {\r\n serializedName: \"AlertCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AlertCollection\",\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: \"Alert\"\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 EventCollection = {\r\n serializedName: \"EventCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventCollection\",\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: \"Event\"\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 FabricCollection = {\r\n serializedName: \"FabricCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FabricCollection\",\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: \"Fabric\"\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 LogicalNetworkCollection = {\r\n serializedName: \"LogicalNetworkCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogicalNetworkCollection\",\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: \"LogicalNetwork\"\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 NetworkCollection = {\r\n serializedName: \"NetworkCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkCollection\",\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: \"Network\"\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 NetworkMappingCollection = {\r\n serializedName: \"NetworkMappingCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkMappingCollection\",\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: \"NetworkMapping\"\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 ProtectionContainerCollection = {\r\n serializedName: \"ProtectionContainerCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerCollection\",\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: \"ProtectionContainer\"\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 ProtectableItemCollection = {\r\n serializedName: \"ProtectableItemCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectableItemCollection\",\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: \"ProtectableItem\"\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 ReplicationProtectedItemCollection = {\r\n serializedName: \"ReplicationProtectedItemCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationProtectedItemCollection\",\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: \"ReplicationProtectedItem\"\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 RecoveryPointCollection = {\r\n serializedName: \"RecoveryPointCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPointCollection\",\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: \"RecoveryPoint\"\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 TargetComputeSizeCollection = {\r\n serializedName: \"TargetComputeSizeCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TargetComputeSizeCollection\",\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: \"TargetComputeSize\"\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 ProtectionContainerMappingCollection = {\r\n serializedName: \"ProtectionContainerMappingCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProtectionContainerMappingCollection\",\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: \"ProtectionContainerMapping\"\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 RecoveryServicesProviderCollection = {\r\n serializedName: \"RecoveryServicesProviderCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryServicesProviderCollection\",\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: \"RecoveryServicesProvider\"\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 StorageClassificationCollection = {\r\n serializedName: \"StorageClassificationCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationCollection\",\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: \"StorageClassification\"\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 StorageClassificationMappingCollection = {\r\n serializedName: \"StorageClassificationMappingCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageClassificationMappingCollection\",\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: \"StorageClassificationMapping\"\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 VCenterCollection = {\r\n serializedName: \"VCenterCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VCenterCollection\",\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: \"VCenter\"\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 JobCollection = {\r\n serializedName: \"JobCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobCollection\",\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: \"Job\"\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 PolicyCollection = {\r\n serializedName: \"PolicyCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PolicyCollection\",\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 RecoveryPlanCollection = {\r\n serializedName: \"RecoveryPlanCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoveryPlanCollection\",\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: \"RecoveryPlan\"\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 discriminators = {\r\n 'ApplyRecoveryPointProviderSpecificInput.A2A': A2AApplyRecoveryPointInput,\r\n 'ReplicationProviderSpecificContainerCreationInput.A2A': A2AContainerCreationInput,\r\n 'ReplicationProviderSpecificContainerMappingInput.A2A': A2AContainerMappingInput,\r\n 'EnableProtectionProviderSpecificInput.A2A': A2AEnableProtectionInput,\r\n 'EventProviderSpecificDetails.A2A': A2AEventDetails,\r\n 'ProviderSpecificFailoverInput.A2A': A2AFailoverProviderInput,\r\n 'PolicyProviderSpecificInput.A2A': A2APolicyCreationInput,\r\n 'PolicyProviderSpecificDetails.A2A': A2APolicyDetails,\r\n 'ProtectionContainerMappingProviderSpecificDetails.A2A': A2AProtectionContainerMappingDetails,\r\n 'ProviderSpecificRecoveryPointDetails.A2A': A2ARecoveryPointDetails,\r\n 'ReplicationProviderSpecificSettings.A2A': A2AReplicationDetails,\r\n 'ReverseReplicationProviderSpecificInput.A2A': A2AReprotectInput,\r\n 'SwitchProtectionProviderSpecificInput.A2A': A2ASwitchProtectionInput,\r\n 'ReplicationProviderSpecificUpdateContainerMappingInput.A2A': A2AUpdateContainerMappingInput,\r\n 'UpdateReplicationProtectedItemProviderInput.A2A': A2AUpdateReplicationProtectedItemInput,\r\n 'ApplyRecoveryPointProviderSpecificInput': ApplyRecoveryPointProviderSpecificInput,\r\n 'JobDetails.AsrJobDetails': AsrJobDetails,\r\n 'TaskTypeDetails': TaskTypeDetails,\r\n 'GroupTaskDetails': GroupTaskDetails,\r\n 'TaskTypeDetails.AutomationRunbookTaskDetails': AutomationRunbookTaskDetails,\r\n 'FabricSpecificCreationInput.Azure': AzureFabricCreationInput,\r\n 'FabricSpecificDetails.Azure': AzureFabricSpecificDetails,\r\n 'FabricSpecificCreateNetworkMappingInput.AzureToAzure': AzureToAzureCreateNetworkMappingInput,\r\n 'NetworkMappingFabricSpecificSettings.AzureToAzure': AzureToAzureNetworkMappingSettings,\r\n 'FabricSpecificUpdateNetworkMappingInput.AzureToAzure': AzureToAzureUpdateNetworkMappingInput,\r\n 'ConfigurationSettings': ConfigurationSettings,\r\n 'TaskTypeDetails.ConsistencyCheckTaskDetails': ConsistencyCheckTaskDetails,\r\n 'FabricSpecificCreateNetworkMappingInput': FabricSpecificCreateNetworkMappingInput,\r\n 'PolicyProviderSpecificInput': PolicyProviderSpecificInput,\r\n 'ReplicationProviderSpecificContainerCreationInput': ReplicationProviderSpecificContainerCreationInput,\r\n 'ReplicationProviderSpecificContainerMappingInput': ReplicationProviderSpecificContainerMappingInput,\r\n 'RecoveryPlanActionDetails': RecoveryPlanActionDetails,\r\n 'DisableProtectionProviderSpecificInput': DisableProtectionProviderSpecificInput,\r\n 'EnableProtectionProviderSpecificInput': EnableProtectionProviderSpecificInput,\r\n 'EventProviderSpecificDetails': EventProviderSpecificDetails,\r\n 'EventSpecificDetails': EventSpecificDetails,\r\n 'JobDetails.ExportJobDetails': ExportJobDetails,\r\n 'FabricSpecificDetails': FabricSpecificDetails,\r\n 'FabricSpecificCreationInput': FabricSpecificCreationInput,\r\n 'TaskTypeDetails.FabricReplicationGroupTaskDetails': FabricReplicationGroupTaskDetails,\r\n 'FabricSpecificUpdateNetworkMappingInput': FabricSpecificUpdateNetworkMappingInput,\r\n 'JobDetails.FailoverJobDetails': FailoverJobDetails,\r\n 'EventProviderSpecificDetails.HyperVReplica2012': HyperVReplica2012EventDetails,\r\n 'EventProviderSpecificDetails.HyperVReplica2012R2': HyperVReplica2012R2EventDetails,\r\n 'ApplyRecoveryPointProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzureApplyRecoveryPointInput,\r\n 'EnableProtectionProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzureEnableProtectionInput,\r\n 'EventProviderSpecificDetails.HyperVReplicaAzure': HyperVReplicaAzureEventDetails,\r\n 'ProviderSpecificFailoverInput.HyperVReplicaAzureFailback': HyperVReplicaAzureFailbackProviderInput,\r\n 'ProviderSpecificFailoverInput.HyperVReplicaAzure': HyperVReplicaAzureFailoverProviderInput,\r\n 'PolicyProviderSpecificDetails.HyperVReplicaAzure': HyperVReplicaAzurePolicyDetails,\r\n 'PolicyProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzurePolicyInput,\r\n 'ReplicationProviderSpecificSettings.HyperVReplicaAzure': HyperVReplicaAzureReplicationDetails,\r\n 'ReverseReplicationProviderSpecificInput.HyperVReplicaAzure': HyperVReplicaAzureReprotectInput,\r\n 'UpdateReplicationProtectedItemProviderInput.HyperVReplicaAzure': HyperVReplicaAzureUpdateReplicationProtectedItemInput,\r\n 'EventProviderSpecificDetails.HyperVReplicaBaseEventDetails': HyperVReplicaBaseEventDetails,\r\n 'PolicyProviderSpecificDetails.HyperVReplicaBasePolicyDetails': HyperVReplicaBasePolicyDetails,\r\n 'ReplicationProviderSpecificSettings.HyperVReplicaBaseReplicationDetails': HyperVReplicaBaseReplicationDetails,\r\n 'PolicyProviderSpecificDetails.HyperVReplica2012R2': HyperVReplicaBluePolicyDetails,\r\n 'PolicyProviderSpecificInput.HyperVReplica2012R2': HyperVReplicaBluePolicyInput,\r\n 'ReplicationProviderSpecificSettings.HyperVReplica2012R2': HyperVReplicaBlueReplicationDetails,\r\n 'PolicyProviderSpecificDetails.HyperVReplica2012': HyperVReplicaPolicyDetails,\r\n 'PolicyProviderSpecificInput.HyperVReplica2012': HyperVReplicaPolicyInput,\r\n 'ReplicationProviderSpecificSettings.HyperVReplica2012': HyperVReplicaReplicationDetails,\r\n 'FabricSpecificDetails.HyperVSite': HyperVSiteDetails,\r\n 'ConfigurationSettings.HyperVVirtualMachine': HyperVVirtualMachineDetails,\r\n 'GroupTaskDetails.InlineWorkflowTaskDetails': InlineWorkflowTaskDetails,\r\n 'ApplyRecoveryPointProviderSpecificInput.InMageAzureV2': InMageAzureV2ApplyRecoveryPointInput,\r\n 'EnableProtectionProviderSpecificInput.InMageAzureV2': InMageAzureV2EnableProtectionInput,\r\n 'EventProviderSpecificDetails.InMageAzureV2': InMageAzureV2EventDetails,\r\n 'ProviderSpecificFailoverInput.InMageAzureV2': InMageAzureV2FailoverProviderInput,\r\n 'PolicyProviderSpecificDetails.InMageAzureV2': InMageAzureV2PolicyDetails,\r\n 'PolicyProviderSpecificInput.InMageAzureV2': InMageAzureV2PolicyInput,\r\n 'ProviderSpecificRecoveryPointDetails.InMageAzureV2': InMageAzureV2RecoveryPointDetails,\r\n 'ReplicationProviderSpecificSettings.InMageAzureV2': InMageAzureV2ReplicationDetails,\r\n 'ReverseReplicationProviderSpecificInput.InMageAzureV2': InMageAzureV2ReprotectInput,\r\n 'UpdateReplicationProtectedItemProviderInput.InMageAzureV2': InMageAzureV2UpdateReplicationProtectedItemInput,\r\n 'PolicyProviderSpecificDetails.InMageBasePolicyDetails': InMageBasePolicyDetails,\r\n 'DisableProtectionProviderSpecificInput.InMage': InMageDisableProtectionProviderSpecificInput,\r\n 'EnableProtectionProviderSpecificInput.InMage': InMageEnableProtectionInput,\r\n 'ProviderSpecificFailoverInput.InMage': InMageFailoverProviderInput,\r\n 'PolicyProviderSpecificDetails.InMage': InMagePolicyDetails,\r\n 'PolicyProviderSpecificInput.InMage': InMagePolicyInput,\r\n 'ReplicationProviderSpecificSettings.InMage': InMageReplicationDetails,\r\n 'ReverseReplicationProviderSpecificInput.InMage': InMageReprotectInput,\r\n 'JobDetails': JobDetails,\r\n 'EventSpecificDetails.JobStatus': JobStatusEventDetails,\r\n 'TaskTypeDetails.JobTaskDetails': JobTaskDetails,\r\n 'TaskTypeDetails.ManualActionTaskDetails': ManualActionTaskDetails,\r\n 'NetworkMappingFabricSpecificSettings': NetworkMappingFabricSpecificSettings,\r\n 'ProviderSpecificFailoverInput': ProviderSpecificFailoverInput,\r\n 'PolicyProviderSpecificDetails': PolicyProviderSpecificDetails,\r\n 'ProtectionContainerMappingProviderSpecificDetails': ProtectionContainerMappingProviderSpecificDetails,\r\n 'ProviderSpecificRecoveryPointDetails': ProviderSpecificRecoveryPointDetails,\r\n 'PolicyProviderSpecificDetails.RcmAzureMigration': RcmAzureMigrationPolicyDetails,\r\n 'RecoveryPlanProviderSpecificFailoverInput.A2A': RecoveryPlanA2AFailoverInput,\r\n 'RecoveryPlanActionDetails.AutomationRunbookActionDetails': RecoveryPlanAutomationRunbookActionDetails,\r\n 'GroupTaskDetails.RecoveryPlanGroupTaskDetails': RecoveryPlanGroupTaskDetails,\r\n 'RecoveryPlanProviderSpecificFailoverInput.HyperVReplicaAzureFailback': RecoveryPlanHyperVReplicaAzureFailbackInput,\r\n 'RecoveryPlanProviderSpecificFailoverInput.HyperVReplicaAzure': RecoveryPlanHyperVReplicaAzureFailoverInput,\r\n 'RecoveryPlanProviderSpecificFailoverInput.InMageAzureV2': RecoveryPlanInMageAzureV2FailoverInput,\r\n 'RecoveryPlanProviderSpecificFailoverInput.InMage': RecoveryPlanInMageFailoverInput,\r\n 'RecoveryPlanActionDetails.ManualActionDetails': RecoveryPlanManualActionDetails,\r\n 'RecoveryPlanProviderSpecificFailoverInput': RecoveryPlanProviderSpecificFailoverInput,\r\n 'RecoveryPlanActionDetails.ScriptActionDetails': RecoveryPlanScriptActionDetails,\r\n 'GroupTaskDetails.RecoveryPlanShutdownGroupTaskDetails': RecoveryPlanShutdownGroupTaskDetails,\r\n 'ConfigurationSettings.ReplicationGroupDetails': ReplicationGroupDetails,\r\n 'ReplicationProviderSpecificSettings': ReplicationProviderSpecificSettings,\r\n 'ReplicationProviderSpecificUpdateContainerMappingInput': ReplicationProviderSpecificUpdateContainerMappingInput,\r\n 'ReverseReplicationProviderSpecificInput': ReverseReplicationProviderSpecificInput,\r\n 'EnableProtectionProviderSpecificInput.San': SanEnableProtectionInput,\r\n 'TaskTypeDetails.ScriptActionTaskDetails': ScriptActionTaskDetails,\r\n 'SwitchProtectionProviderSpecificInput': SwitchProtectionProviderSpecificInput,\r\n 'JobDetails.SwitchProtectionJobDetails': SwitchProtectionJobDetails,\r\n 'JobDetails.TestFailoverJobDetails': TestFailoverJobDetails,\r\n 'UpdateReplicationProtectedItemProviderInput': UpdateReplicationProtectedItemProviderInput,\r\n 'TaskTypeDetails.VirtualMachineTaskDetails': VirtualMachineTaskDetails,\r\n 'FabricSpecificDetails.VMM': VmmDetails,\r\n 'FabricSpecificCreateNetworkMappingInput.VmmToAzure': VmmToAzureCreateNetworkMappingInput,\r\n 'NetworkMappingFabricSpecificSettings.VmmToAzure': VmmToAzureNetworkMappingSettings,\r\n 'FabricSpecificUpdateNetworkMappingInput.VmmToAzure': VmmToAzureUpdateNetworkMappingInput,\r\n 'FabricSpecificCreateNetworkMappingInput.VmmToVmm': VmmToVmmCreateNetworkMappingInput,\r\n 'NetworkMappingFabricSpecificSettings.VmmToVmm': VmmToVmmNetworkMappingSettings,\r\n 'FabricSpecificUpdateNetworkMappingInput.VmmToVmm': VmmToVmmUpdateNetworkMappingInput,\r\n 'ConfigurationSettings.VmmVirtualMachine': VmmVirtualMachineDetails,\r\n 'TaskTypeDetails.VmNicUpdatesTaskDetails': VmNicUpdatesTaskDetails,\r\n 'PolicyProviderSpecificInput.VMwareCbt': VMwareCbtPolicyCreationInput,\r\n 'PolicyProviderSpecificDetails.VMwareCbt': VmwareCbtPolicyDetails,\r\n 'FabricSpecificDetails.VMware': VMwareDetails,\r\n 'FabricSpecificCreationInput.VMwareV2': VMwareV2FabricCreationInput,\r\n 'FabricSpecificDetails.VMwareV2': VMwareV2FabricSpecificDetails,\r\n 'ConfigurationSettings.VMwareVirtualMachine': VMwareVirtualMachineDetails\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 { discriminators, OperationsDiscoveryCollection, OperationsDiscovery, Display, 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\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 alertSettingName = {\r\n parameterPath: \"alertSettingName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"alertSettingName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"api-version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var eventName = {\r\n parameterPath: \"eventName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"eventName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var fabricName = {\r\n parameterPath: \"fabricName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"fabricName\",\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 jobName = {\r\n parameterPath: \"jobName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var logicalNetworkName = {\r\n parameterPath: \"logicalNetworkName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"logicalNetworkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var mappingName = {\r\n parameterPath: \"mappingName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"mappingName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var networkMappingName = {\r\n parameterPath: \"networkMappingName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"networkMappingName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var networkName = {\r\n parameterPath: \"networkName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"networkName\",\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 policyName = {\r\n parameterPath: \"policyName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"policyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var protectableItemName = {\r\n parameterPath: \"protectableItemName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"protectableItemName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var protectionContainerName = {\r\n parameterPath: \"protectionContainerName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"protectionContainerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var providerName = {\r\n parameterPath: \"providerName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"providerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var recoveryPlanName = {\r\n parameterPath: \"recoveryPlanName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"recoveryPlanName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var recoveryPointName = {\r\n parameterPath: \"recoveryPointName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"recoveryPointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var replicatedProtectedItemName = {\r\n parameterPath: \"replicatedProtectedItemName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"replicatedProtectedItemName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var replicationProtectedItemName = {\r\n parameterPath: \"replicationProtectedItemName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"replicationProtectedItemName\",\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 resourceName = {\r\n parameterPath: \"resourceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var skipToken = {\r\n parameterPath: [\r\n \"options\",\r\n \"skipToken\"\r\n ],\r\n mapper: {\r\n serializedName: \"skipToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var storageClassificationMappingName = {\r\n parameterPath: \"storageClassificationMappingName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"storageClassificationMappingName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var storageClassificationName = {\r\n parameterPath: \"storageClassificationName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"storageClassificationName\",\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 vCenterName = {\r\n parameterPath: \"vCenterName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"vCenterName\",\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/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 {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Operations.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 Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/operations\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.OperationsDiscoveryCollection\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.OperationsDiscoveryCollection\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 { discriminators, AlertCollection, Alert, Resource, BaseResource, AlertProperties, CloudError, ConfigureAlertRequest, ConfigureAlertRequestProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationAlertSettingsMappers.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/replicationAlertSettingsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationAlertSettings. */\r\nvar ReplicationAlertSettings = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationAlertSettings.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationAlertSettings(client) {\r\n this.client = client;\r\n }\r\n ReplicationAlertSettings.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationAlertSettings.prototype.get = function (alertSettingName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n alertSettingName: alertSettingName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ReplicationAlertSettings.prototype.create = function (alertSettingName, request, options, callback) {\r\n return this.client.sendOperationRequest({\r\n alertSettingName: alertSettingName,\r\n request: request,\r\n options: options\r\n }, createOperationSpec, callback);\r\n };\r\n ReplicationAlertSettings.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 ReplicationAlertSettings;\r\n}());\r\nexport { ReplicationAlertSettings };\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.RecoveryServices/vaults/{resourceName}/replicationAlertSettings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.AlertCollection\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.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.alertSettingName\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.Alert\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.alertSettingName\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: \"request\",\r\n mapper: tslib_1.__assign({}, Mappers.ConfigureAlertRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Alert\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.AlertCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationAlertSettings.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 { discriminators, EventCollection, Event, Resource, BaseResource, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, CloudError, A2AEventDetails, Alert, AlertProperties, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationEventsMappers.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/replicationEventsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationEvents. */\r\nvar ReplicationEvents = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationEvents.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationEvents(client) {\r\n this.client = client;\r\n }\r\n ReplicationEvents.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationEvents.prototype.get = function (eventName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n eventName: eventName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ReplicationEvents.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 ReplicationEvents;\r\n}());\r\nexport { ReplicationEvents };\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.RecoveryServices/vaults/{resourceName}/replicationEvents\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EventCollection\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.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.eventName\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.Event\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.EventCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationEvents.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 { discriminators, FabricCollection, Fabric, Resource, BaseResource, FabricProperties, EncryptionDetails, FabricSpecificDetails, HealthError, InnerHealthError, CloudError, FabricCreationInput, FabricCreationInputProperties, FabricSpecificCreationInput, FailoverProcessServerRequest, FailoverProcessServerRequestProperties, RenewCertificateInput, RenewCertificateInputProperties, Alert, AlertProperties, AzureFabricCreationInput, AzureFabricSpecificDetails, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricCreationInput, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationFabricsMappers.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/replicationFabricsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationFabrics. */\r\nvar ReplicationFabrics = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationFabrics.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationFabrics(client) {\r\n this.client = client;\r\n }\r\n ReplicationFabrics.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationFabrics.prototype.get = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site)\r\n * @summary Creates an Azure Site Recovery fabric.\r\n * @param fabricName Name of the ASR fabric.\r\n * @param input Fabric creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.create = function (fabricName, input, options) {\r\n return this.beginCreate(fabricName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to purge(force delete) an Azure Site Recovery fabric.\r\n * @summary Purges the site.\r\n * @param fabricName ASR fabric to purge.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.purge = function (fabricName, options) {\r\n return this.beginPurge(fabricName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to perform a consistency check on the fabric.\r\n * @summary Checks the consistency of the ASR fabric.\r\n * @param fabricName Fabric name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.checkConsistency = function (fabricName, options) {\r\n return this.beginCheckConsistency(fabricName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to migrate an Azure Site Recovery fabric to AAD.\r\n * @summary Migrates the site to AAD.\r\n * @param fabricName ASR fabric to migrate.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.migrateToAad = function (fabricName, options) {\r\n return this.beginMigrateToAad(fabricName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to move replications from a process server to another process server.\r\n * @summary Perform failover of the process server.\r\n * @param fabricName The name of the fabric containing the process server.\r\n * @param failoverProcessServerRequest The input to the failover process server operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.reassociateGateway = function (fabricName, failoverProcessServerRequest, options) {\r\n return this.beginReassociateGateway(fabricName, failoverProcessServerRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to delete or remove an Azure Site Recovery fabric.\r\n * @summary Deletes the site.\r\n * @param fabricName ASR fabric to delete\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.deleteMethod = function (fabricName, options) {\r\n return this.beginDeleteMethod(fabricName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Renews the connection certificate for the ASR replication fabric.\r\n * @summary Renews certificate for the fabric.\r\n * @param fabricName fabric name to renew certs for.\r\n * @param renewCertificateParameter Renew certificate input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.renewCertificate = function (fabricName, renewCertificateParameter, options) {\r\n return this.beginRenewCertificate(fabricName, renewCertificateParameter, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site)\r\n * @summary Creates an Azure Site Recovery fabric.\r\n * @param fabricName Name of the ASR fabric.\r\n * @param input Fabric creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginCreate = function (fabricName, input, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n input: input,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to purge(force delete) an Azure Site Recovery fabric.\r\n * @summary Purges the site.\r\n * @param fabricName ASR fabric to purge.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginPurge = function (fabricName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, beginPurgeOperationSpec, options);\r\n };\r\n /**\r\n * The operation to perform a consistency check on the fabric.\r\n * @summary Checks the consistency of the ASR fabric.\r\n * @param fabricName Fabric name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginCheckConsistency = function (fabricName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, beginCheckConsistencyOperationSpec, options);\r\n };\r\n /**\r\n * The operation to migrate an Azure Site Recovery fabric to AAD.\r\n * @summary Migrates the site to AAD.\r\n * @param fabricName ASR fabric to migrate.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginMigrateToAad = function (fabricName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, beginMigrateToAadOperationSpec, options);\r\n };\r\n /**\r\n * The operation to move replications from a process server to another process server.\r\n * @summary Perform failover of the process server.\r\n * @param fabricName The name of the fabric containing the process server.\r\n * @param failoverProcessServerRequest The input to the failover process server operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginReassociateGateway = function (fabricName, failoverProcessServerRequest, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n failoverProcessServerRequest: failoverProcessServerRequest,\r\n options: options\r\n }, beginReassociateGatewayOperationSpec, options);\r\n };\r\n /**\r\n * The operation to delete or remove an Azure Site Recovery fabric.\r\n * @summary Deletes the site.\r\n * @param fabricName ASR fabric to delete\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginDeleteMethod = function (fabricName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Renews the connection certificate for the ASR replication fabric.\r\n * @summary Renews certificate for the fabric.\r\n * @param fabricName fabric name to renew certs for.\r\n * @param renewCertificateParameter Renew certificate input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationFabrics.prototype.beginRenewCertificate = function (fabricName, renewCertificateParameter, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n renewCertificateParameter: renewCertificateParameter,\r\n options: options\r\n }, beginRenewCertificateOperationSpec, options);\r\n };\r\n ReplicationFabrics.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 ReplicationFabrics;\r\n}());\r\nexport { ReplicationFabrics };\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.RecoveryServices/vaults/{resourceName}/replicationFabrics\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.FabricCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.Fabric\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.FabricCreationInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Fabric\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPurgeOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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 beginCheckConsistencyOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.Fabric\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginMigrateToAadOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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 beginReassociateGatewayOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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: \"failoverProcessServerRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.FailoverProcessServerRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Fabric\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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 beginRenewCertificateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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: \"renewCertificateParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.RenewCertificateInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Fabric\r\n },\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.FabricCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationFabrics.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 { discriminators, LogicalNetworkCollection, LogicalNetwork, Resource, BaseResource, LogicalNetworkProperties, CloudError, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationLogicalNetworksMappers.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/replicationLogicalNetworksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationLogicalNetworks. */\r\nvar ReplicationLogicalNetworks = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationLogicalNetworks.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationLogicalNetworks(client) {\r\n this.client = client;\r\n }\r\n ReplicationLogicalNetworks.prototype.listByReplicationFabrics = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, listByReplicationFabricsOperationSpec, callback);\r\n };\r\n ReplicationLogicalNetworks.prototype.get = function (fabricName, logicalNetworkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n logicalNetworkName: logicalNetworkName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ReplicationLogicalNetworks.prototype.listByReplicationFabricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationFabricsNextOperationSpec, callback);\r\n };\r\n return ReplicationLogicalNetworks;\r\n}());\r\nexport { ReplicationLogicalNetworks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationFabricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.LogicalNetworkCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.logicalNetworkName\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.LogicalNetwork\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationFabricsNextOperationSpec = {\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.LogicalNetworkCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationLogicalNetworks.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 { discriminators, NetworkCollection, Network, Resource, BaseResource, NetworkProperties, Subnet, CloudError, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationNetworksMappers.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/replicationNetworksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationNetworks. */\r\nvar ReplicationNetworks = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationNetworks.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationNetworks(client) {\r\n this.client = client;\r\n }\r\n ReplicationNetworks.prototype.listByReplicationFabrics = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, listByReplicationFabricsOperationSpec, callback);\r\n };\r\n ReplicationNetworks.prototype.get = function (fabricName, networkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n networkName: networkName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ReplicationNetworks.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationNetworks.prototype.listByReplicationFabricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationFabricsNextOperationSpec, callback);\r\n };\r\n ReplicationNetworks.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 ReplicationNetworks;\r\n}());\r\nexport { ReplicationNetworks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationFabricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.NetworkCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.networkName\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.Network\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.NetworkCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationFabricsNextOperationSpec = {\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.NetworkCollection\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.NetworkCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationNetworks.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 { discriminators, NetworkMappingCollection, NetworkMapping, Resource, BaseResource, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, CloudError, CreateNetworkMappingInput, CreateNetworkMappingInputProperties, FabricSpecificCreateNetworkMappingInput, UpdateNetworkMappingInput, UpdateNetworkMappingInputProperties, FabricSpecificUpdateNetworkMappingInput, Alert, AlertProperties, AzureToAzureCreateNetworkMappingInput, AzureToAzureNetworkMappingSettings, AzureToAzureUpdateNetworkMappingInput, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureCreateNetworkMappingInput, VmmToAzureNetworkMappingSettings, VmmToAzureUpdateNetworkMappingInput, VmmToVmmCreateNetworkMappingInput, VmmToVmmNetworkMappingSettings, VmmToVmmUpdateNetworkMappingInput, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationNetworkMappingsMappers.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/replicationNetworkMappingsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationNetworkMappings. */\r\nvar ReplicationNetworkMappings = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationNetworkMappings.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationNetworkMappings(client) {\r\n this.client = client;\r\n }\r\n ReplicationNetworkMappings.prototype.listByReplicationNetworks = function (fabricName, networkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n networkName: networkName,\r\n options: options\r\n }, listByReplicationNetworksOperationSpec, callback);\r\n };\r\n ReplicationNetworkMappings.prototype.get = function (fabricName, networkName, networkMappingName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n networkName: networkName,\r\n networkMappingName: networkMappingName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create an ASR network mapping.\r\n * @summary Creates network mapping.\r\n * @param fabricName Primary fabric name.\r\n * @param networkName Primary network name.\r\n * @param networkMappingName Network mapping name.\r\n * @param input Create network mapping input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationNetworkMappings.prototype.create = function (fabricName, networkName, networkMappingName, input, options) {\r\n return this.beginCreate(fabricName, networkName, networkMappingName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to delete a network mapping.\r\n * @summary Delete network mapping.\r\n * @param fabricName Primary fabric name.\r\n * @param networkName Primary network name.\r\n * @param networkMappingName ARM Resource Name for network mapping.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationNetworkMappings.prototype.deleteMethod = function (fabricName, networkName, networkMappingName, options) {\r\n return this.beginDeleteMethod(fabricName, networkName, networkMappingName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update an ASR network mapping.\r\n * @summary Updates network mapping.\r\n * @param fabricName Primary fabric name.\r\n * @param networkName Primary network name.\r\n * @param networkMappingName Network mapping name.\r\n * @param input Update network mapping input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationNetworkMappings.prototype.update = function (fabricName, networkName, networkMappingName, input, options) {\r\n return this.beginUpdate(fabricName, networkName, networkMappingName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationNetworkMappings.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create an ASR network mapping.\r\n * @summary Creates network mapping.\r\n * @param fabricName Primary fabric name.\r\n * @param networkName Primary network name.\r\n * @param networkMappingName Network mapping name.\r\n * @param input Create network mapping input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationNetworkMappings.prototype.beginCreate = function (fabricName, networkName, networkMappingName, input, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n networkName: networkName,\r\n networkMappingName: networkMappingName,\r\n input: input,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to delete a network mapping.\r\n * @summary Delete network mapping.\r\n * @param fabricName Primary fabric name.\r\n * @param networkName Primary network name.\r\n * @param networkMappingName ARM Resource Name for network mapping.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationNetworkMappings.prototype.beginDeleteMethod = function (fabricName, networkName, networkMappingName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n networkName: networkName,\r\n networkMappingName: networkMappingName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update an ASR network mapping.\r\n * @summary Updates network mapping.\r\n * @param fabricName Primary fabric name.\r\n * @param networkName Primary network name.\r\n * @param networkMappingName Network mapping name.\r\n * @param input Update network mapping input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationNetworkMappings.prototype.beginUpdate = function (fabricName, networkName, networkMappingName, input, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n networkName: networkName,\r\n networkMappingName: networkMappingName,\r\n input: input,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ReplicationNetworkMappings.prototype.listByReplicationNetworksNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationNetworksNextOperationSpec, callback);\r\n };\r\n ReplicationNetworkMappings.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 ReplicationNetworkMappings;\r\n}());\r\nexport { ReplicationNetworkMappings };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationNetworksOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.networkName\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.NetworkMappingCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.networkName,\r\n Parameters.networkMappingName\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.NetworkMapping\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.NetworkMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.networkName,\r\n Parameters.networkMappingName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateNetworkMappingInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NetworkMapping\r\n },\r\n 202: {},\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.networkName,\r\n Parameters.networkMappingName\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 beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.networkName,\r\n Parameters.networkMappingName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateNetworkMappingInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NetworkMapping\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationNetworksNextOperationSpec = {\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.NetworkMappingCollection\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.NetworkMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationNetworkMappings.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 { discriminators, ProtectionContainerCollection, ProtectionContainer, Resource, BaseResource, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, CloudError, CreateProtectionContainerInput, CreateProtectionContainerInputProperties, ReplicationProviderSpecificContainerCreationInput, DiscoverProtectableItemRequest, DiscoverProtectableItemRequestProperties, SwitchProtectionInput, SwitchProtectionInputProperties, SwitchProtectionProviderSpecificInput, A2AContainerCreationInput, A2ASwitchProtectionInput, A2AVmDiskInputDetails, A2AVmManagedDiskInputDetails, DiskEncryptionInfo, DiskEncryptionKeyInfo, KeyEncryptionKeyInfo, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationProtectionContainersMappers.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/replicationProtectionContainersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationProtectionContainers. */\r\nvar ReplicationProtectionContainers = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationProtectionContainers.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationProtectionContainers(client) {\r\n this.client = client;\r\n }\r\n ReplicationProtectionContainers.prototype.listByReplicationFabrics = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, listByReplicationFabricsOperationSpec, callback);\r\n };\r\n ReplicationProtectionContainers.prototype.get = function (fabricName, protectionContainerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Operation to create a protection container.\r\n * @summary Create a protection container.\r\n * @param fabricName Unique fabric ARM name.\r\n * @param protectionContainerName Unique protection container ARM name.\r\n * @param creationInput Creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.create = function (fabricName, protectionContainerName, creationInput, options) {\r\n return this.beginCreate(fabricName, protectionContainerName, creationInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to a add a protectable item to a protection container(Add physical server.)\r\n * @summary Adds a protectable item to the replication protection container.\r\n * @param fabricName The name of the fabric.\r\n * @param protectionContainerName The name of the protection container.\r\n * @param discoverProtectableItemRequest The request object to add a protectable item.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.discoverProtectableItem = function (fabricName, protectionContainerName, discoverProtectableItemRequest, options) {\r\n return this.beginDiscoverProtectableItem(fabricName, protectionContainerName, discoverProtectableItemRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to remove a protection container.\r\n * @summary Removes a protection container.\r\n * @param fabricName Unique fabric ARM name.\r\n * @param protectionContainerName Unique protection container ARM name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.deleteMethod = function (fabricName, protectionContainerName, options) {\r\n return this.beginDeleteMethod(fabricName, protectionContainerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to switch protection from one container to another or one replication provider to\r\n * another.\r\n * @summary Switches protection from one container to another or one replication provider to\r\n * another.\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param switchInput Switch protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.switchProtection = function (fabricName, protectionContainerName, switchInput, options) {\r\n return this.beginSwitchProtection(fabricName, protectionContainerName, switchInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationProtectionContainers.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * Operation to create a protection container.\r\n * @summary Create a protection container.\r\n * @param fabricName Unique fabric ARM name.\r\n * @param protectionContainerName Unique protection container ARM name.\r\n * @param creationInput Creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.beginCreate = function (fabricName, protectionContainerName, creationInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n creationInput: creationInput,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to a add a protectable item to a protection container(Add physical server.)\r\n * @summary Adds a protectable item to the replication protection container.\r\n * @param fabricName The name of the fabric.\r\n * @param protectionContainerName The name of the protection container.\r\n * @param discoverProtectableItemRequest The request object to add a protectable item.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.beginDiscoverProtectableItem = function (fabricName, protectionContainerName, discoverProtectableItemRequest, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n discoverProtectableItemRequest: discoverProtectableItemRequest,\r\n options: options\r\n }, beginDiscoverProtectableItemOperationSpec, options);\r\n };\r\n /**\r\n * Operation to remove a protection container.\r\n * @summary Removes a protection container.\r\n * @param fabricName Unique fabric ARM name.\r\n * @param protectionContainerName Unique protection container ARM name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.beginDeleteMethod = function (fabricName, protectionContainerName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Operation to switch protection from one container to another or one replication provider to\r\n * another.\r\n * @summary Switches protection from one container to another or one replication provider to\r\n * another.\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param switchInput Switch protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainers.prototype.beginSwitchProtection = function (fabricName, protectionContainerName, switchInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n switchInput: switchInput,\r\n options: options\r\n }, beginSwitchProtectionOperationSpec, options);\r\n };\r\n ReplicationProtectionContainers.prototype.listByReplicationFabricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationFabricsNextOperationSpec, callback);\r\n };\r\n ReplicationProtectionContainers.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 ReplicationProtectionContainers;\r\n}());\r\nexport { ReplicationProtectionContainers };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationFabricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.ProtectionContainerCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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.ProtectionContainer\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.ProtectionContainerCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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: \"creationInput\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateProtectionContainerInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProtectionContainer\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDiscoverProtectableItemOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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: \"discoverProtectableItemRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.DiscoverProtectableItemRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProtectionContainer\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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 beginSwitchProtectionOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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: \"switchInput\",\r\n mapper: tslib_1.__assign({}, Mappers.SwitchProtectionInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProtectionContainer\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationFabricsNextOperationSpec = {\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.ProtectionContainerCollection\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.ProtectionContainerCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationProtectionContainers.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 { discriminators, ProtectableItemCollection, ProtectableItem, Resource, BaseResource, ProtectableItemProperties, ConfigurationSettings, CloudError, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, HyperVVirtualMachineDetails, OSDetails, DiskDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationProtectableItemsMappers.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/replicationProtectableItemsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationProtectableItems. */\r\nvar ReplicationProtectableItems = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationProtectableItems.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationProtectableItems(client) {\r\n this.client = client;\r\n }\r\n ReplicationProtectableItems.prototype.listByReplicationProtectionContainers = function (fabricName, protectionContainerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n options: options\r\n }, listByReplicationProtectionContainersOperationSpec, callback);\r\n };\r\n ReplicationProtectableItems.prototype.get = function (fabricName, protectionContainerName, protectableItemName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n protectableItemName: protectableItemName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ReplicationProtectableItems.prototype.listByReplicationProtectionContainersNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationProtectionContainersNextOperationSpec, callback);\r\n };\r\n return ReplicationProtectableItems;\r\n}());\r\nexport { ReplicationProtectableItems };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationProtectionContainersOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProtectableItemCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.protectableItemName\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.ProtectableItem\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationProtectionContainersNextOperationSpec = {\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.ProtectableItemCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationProtectableItems.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 { discriminators, ReplicationProtectedItemCollection, ReplicationProtectedItem, Resource, BaseResource, ReplicationProtectedItemProperties, HealthError, InnerHealthError, CurrentScenarioDetails, ReplicationProviderSpecificSettings, CloudError, EnableProtectionInput, EnableProtectionInputProperties, EnableProtectionProviderSpecificInput, UpdateReplicationProtectedItemInput, UpdateReplicationProtectedItemInputProperties, VMNicInputDetails, UpdateReplicationProtectedItemProviderInput, ApplyRecoveryPointInput, ApplyRecoveryPointInputProperties, ApplyRecoveryPointProviderSpecificInput, PlannedFailoverInput, PlannedFailoverInputProperties, ProviderSpecificFailoverInput, DisableProtectionInput, DisableProtectionInputProperties, DisableProtectionProviderSpecificInput, ReverseReplicationInput, ReverseReplicationInputProperties, ReverseReplicationProviderSpecificInput, TestFailoverInput, TestFailoverInputProperties, TestFailoverCleanupInput, TestFailoverCleanupInputProperties, UnplannedFailoverInput, UnplannedFailoverInputProperties, UpdateMobilityServiceRequest, UpdateMobilityServiceRequestProperties, A2AApplyRecoveryPointInput, A2AEnableProtectionInput, A2AVmDiskInputDetails, A2AVmManagedDiskInputDetails, DiskEncryptionInfo, DiskEncryptionKeyInfo, KeyEncryptionKeyInfo, A2AFailoverProviderInput, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, A2AReprotectInput, A2AUpdateReplicationProtectedItemInput, A2AVmManagedDiskUpdateDetails, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureApplyRecoveryPointInput, HyperVReplicaAzureEnableProtectionInput, HyperVReplicaAzureEventDetails, HyperVReplicaAzureFailbackProviderInput, HyperVReplicaAzureFailoverProviderInput, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, OSDetails, HyperVReplicaAzureReprotectInput, HyperVReplicaAzureUpdateReplicationProtectedItemInput, HyperVReplicaBaseEventDetails, HyperVReplicaBaseReplicationDetails, DiskDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaReplicationDetails, HyperVSiteDetails, InMageAzureV2ApplyRecoveryPointInput, InMageAzureV2EnableProtectionInput, InMageAzureV2EventDetails, InMageAzureV2FailoverProviderInput, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageAzureV2ReprotectInput, InMageAzureV2UpdateReplicationProtectedItemInput, InMageDisableProtectionProviderSpecificInput, InMageEnableProtectionInput, InMageDiskExclusionInput, InMageVolumeExclusionOptions, InMageDiskSignatureExclusionOptions, InMageFailoverProviderInput, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails, InMageReprotectInput, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, SanEnableProtectionInput, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaPolicyDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageBasePolicyDetails, InMagePolicyDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationProtectedItemsMappers.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/replicationProtectedItemsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationProtectedItems. */\r\nvar ReplicationProtectedItems = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationProtectedItems.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationProtectedItems(client) {\r\n this.client = client;\r\n }\r\n ReplicationProtectedItems.prototype.listByReplicationProtectionContainers = function (fabricName, protectionContainerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n options: options\r\n }, listByReplicationProtectionContainersOperationSpec, callback);\r\n };\r\n ReplicationProtectedItems.prototype.get = function (fabricName, protectionContainerName, replicatedProtectedItemName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create an ASR replication protected item (Enable replication).\r\n * @summary Enables protection.\r\n * @param fabricName Name of the fabric.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName A name for the replication protected item.\r\n * @param input Enable Protection Input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.create = function (fabricName, protectionContainerName, replicatedProtectedItemName, input, options) {\r\n return this.beginCreate(fabricName, protectionContainerName, replicatedProtectedItemName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to delete or purge a replication protected item. This operation will force delete\r\n * the replication protected item. Use the remove operation on replication protected item to\r\n * perform a clean disable replication for the item.\r\n * @summary Purges protection.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.purge = function (fabricName, protectionContainerName, replicatedProtectedItemName, options) {\r\n return this.beginPurge(fabricName, protectionContainerName, replicatedProtectedItemName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update the recovery settings of an ASR replication protected item.\r\n * @summary Updates protection.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param updateProtectionInput Update protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.update = function (fabricName, protectionContainerName, replicatedProtectedItemName, updateProtectionInput, options) {\r\n return this.beginUpdate(fabricName, protectionContainerName, replicatedProtectedItemName, updateProtectionInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to change the recovery point of a failed over replication protected item.\r\n * @summary Change or apply recovery point.\r\n * @param fabricName The ARM fabric name.\r\n * @param protectionContainerName The protection container name.\r\n * @param replicatedProtectedItemName The replicated protected item's name.\r\n * @param applyRecoveryPointInput The ApplyRecoveryPointInput.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.applyRecoveryPoint = function (fabricName, protectionContainerName, replicatedProtectedItemName, applyRecoveryPointInput, options) {\r\n return this.beginApplyRecoveryPoint(fabricName, protectionContainerName, replicatedProtectedItemName, applyRecoveryPointInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to commit the failover of the replication protected item.\r\n * @summary Execute commit failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.failoverCommit = function (fabricName, protectionContainerName, replicatedProtectedItemName, options) {\r\n return this.beginFailoverCommit(fabricName, protectionContainerName, replicatedProtectedItemName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to initiate a planned failover of the replication protected item.\r\n * @summary Execute planned failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param failoverInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.plannedFailover = function (fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options) {\r\n return this.beginPlannedFailover(fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to disable replication on a replication protected item. This will also remove the\r\n * item.\r\n * @summary Disables protection.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param disableProtectionInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.deleteMethod = function (fabricName, protectionContainerName, replicatedProtectedItemName, disableProtectionInput, options) {\r\n return this.beginDeleteMethod(fabricName, protectionContainerName, replicatedProtectedItemName, disableProtectionInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to start resynchronize/repair replication for a replication protected item\r\n * requiring resynchronization.\r\n * @summary Resynchronize or repair replication.\r\n * @param fabricName The name of the fabric.\r\n * @param protectionContainerName The name of the container.\r\n * @param replicatedProtectedItemName The name of the replication protected item.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.repairReplication = function (fabricName, protectionContainerName, replicatedProtectedItemName, options) {\r\n return this.beginRepairReplication(fabricName, protectionContainerName, replicatedProtectedItemName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to reprotect or reverse replicate a failed over replication protected item.\r\n * @summary Execute Reverse Replication\\Reprotect\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param rrInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.reprotect = function (fabricName, protectionContainerName, replicatedProtectedItemName, rrInput, options) {\r\n return this.beginReprotect(fabricName, protectionContainerName, replicatedProtectedItemName, rrInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to perform a test failover of the replication protected item.\r\n * @summary Execute test failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param failoverInput Test failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.testFailover = function (fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options) {\r\n return this.beginTestFailover(fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to clean up the test failover of a replication protected item.\r\n * @summary Execute test failover cleanup.\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param cleanupInput Test failover cleanup input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.testFailoverCleanup = function (fabricName, protectionContainerName, replicatedProtectedItemName, cleanupInput, options) {\r\n return this.beginTestFailoverCleanup(fabricName, protectionContainerName, replicatedProtectedItemName, cleanupInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Operation to initiate a failover of the replication protected item.\r\n * @summary Execute unplanned failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param failoverInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.unplannedFailover = function (fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options) {\r\n return this.beginUnplannedFailover(fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update(push update) the installed mobility service software on a replication\r\n * protected item to the latest available version.\r\n * @summary Update the mobility service on a protected item.\r\n * @param fabricName The name of the fabric containing the protected item.\r\n * @param protectionContainerName The name of the container containing the protected item.\r\n * @param replicationProtectedItemName The name of the protected item on which the agent is to be\r\n * updated.\r\n * @param updateMobilityServiceRequest Request to update the mobility service on the protected\r\n * item.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.updateMobilityService = function (fabricName, protectionContainerName, replicationProtectedItemName, updateMobilityServiceRequest, options) {\r\n return this.beginUpdateMobilityService(fabricName, protectionContainerName, replicationProtectedItemName, updateMobilityServiceRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationProtectedItems.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create an ASR replication protected item (Enable replication).\r\n * @summary Enables protection.\r\n * @param fabricName Name of the fabric.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName A name for the replication protected item.\r\n * @param input Enable Protection Input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginCreate = function (fabricName, protectionContainerName, replicatedProtectedItemName, input, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n input: input,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to delete or purge a replication protected item. This operation will force delete\r\n * the replication protected item. Use the remove operation on replication protected item to\r\n * perform a clean disable replication for the item.\r\n * @summary Purges protection.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginPurge = function (fabricName, protectionContainerName, replicatedProtectedItemName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n options: options\r\n }, beginPurgeOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update the recovery settings of an ASR replication protected item.\r\n * @summary Updates protection.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param updateProtectionInput Update protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginUpdate = function (fabricName, protectionContainerName, replicatedProtectedItemName, updateProtectionInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n updateProtectionInput: updateProtectionInput,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to change the recovery point of a failed over replication protected item.\r\n * @summary Change or apply recovery point.\r\n * @param fabricName The ARM fabric name.\r\n * @param protectionContainerName The protection container name.\r\n * @param replicatedProtectedItemName The replicated protected item's name.\r\n * @param applyRecoveryPointInput The ApplyRecoveryPointInput.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginApplyRecoveryPoint = function (fabricName, protectionContainerName, replicatedProtectedItemName, applyRecoveryPointInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n applyRecoveryPointInput: applyRecoveryPointInput,\r\n options: options\r\n }, beginApplyRecoveryPointOperationSpec, options);\r\n };\r\n /**\r\n * Operation to commit the failover of the replication protected item.\r\n * @summary Execute commit failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginFailoverCommit = function (fabricName, protectionContainerName, replicatedProtectedItemName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n options: options\r\n }, beginFailoverCommitOperationSpec, options);\r\n };\r\n /**\r\n * Operation to initiate a planned failover of the replication protected item.\r\n * @summary Execute planned failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param failoverInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginPlannedFailover = function (fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n failoverInput: failoverInput,\r\n options: options\r\n }, beginPlannedFailoverOperationSpec, options);\r\n };\r\n /**\r\n * The operation to disable replication on a replication protected item. This will also remove the\r\n * item.\r\n * @summary Disables protection.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param disableProtectionInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginDeleteMethod = function (fabricName, protectionContainerName, replicatedProtectedItemName, disableProtectionInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n disableProtectionInput: disableProtectionInput,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * The operation to start resynchronize/repair replication for a replication protected item\r\n * requiring resynchronization.\r\n * @summary Resynchronize or repair replication.\r\n * @param fabricName The name of the fabric.\r\n * @param protectionContainerName The name of the container.\r\n * @param replicatedProtectedItemName The name of the replication protected item.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginRepairReplication = function (fabricName, protectionContainerName, replicatedProtectedItemName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n options: options\r\n }, beginRepairReplicationOperationSpec, options);\r\n };\r\n /**\r\n * Operation to reprotect or reverse replicate a failed over replication protected item.\r\n * @summary Execute Reverse Replication\\Reprotect\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param rrInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginReprotect = function (fabricName, protectionContainerName, replicatedProtectedItemName, rrInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n rrInput: rrInput,\r\n options: options\r\n }, beginReprotectOperationSpec, options);\r\n };\r\n /**\r\n * Operation to perform a test failover of the replication protected item.\r\n * @summary Execute test failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param failoverInput Test failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginTestFailover = function (fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n failoverInput: failoverInput,\r\n options: options\r\n }, beginTestFailoverOperationSpec, options);\r\n };\r\n /**\r\n * Operation to clean up the test failover of a replication protected item.\r\n * @summary Execute test failover cleanup.\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param cleanupInput Test failover cleanup input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginTestFailoverCleanup = function (fabricName, protectionContainerName, replicatedProtectedItemName, cleanupInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n cleanupInput: cleanupInput,\r\n options: options\r\n }, beginTestFailoverCleanupOperationSpec, options);\r\n };\r\n /**\r\n * Operation to initiate a failover of the replication protected item.\r\n * @summary Execute unplanned failover\r\n * @param fabricName Unique fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param replicatedProtectedItemName Replication protected item name.\r\n * @param failoverInput Disable protection input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginUnplannedFailover = function (fabricName, protectionContainerName, replicatedProtectedItemName, failoverInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n failoverInput: failoverInput,\r\n options: options\r\n }, beginUnplannedFailoverOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update(push update) the installed mobility service software on a replication\r\n * protected item to the latest available version.\r\n * @summary Update the mobility service on a protected item.\r\n * @param fabricName The name of the fabric containing the protected item.\r\n * @param protectionContainerName The name of the container containing the protected item.\r\n * @param replicationProtectedItemName The name of the protected item on which the agent is to be\r\n * updated.\r\n * @param updateMobilityServiceRequest Request to update the mobility service on the protected\r\n * item.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectedItems.prototype.beginUpdateMobilityService = function (fabricName, protectionContainerName, replicationProtectedItemName, updateMobilityServiceRequest, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicationProtectedItemName: replicationProtectedItemName,\r\n updateMobilityServiceRequest: updateMobilityServiceRequest,\r\n options: options\r\n }, beginUpdateMobilityServiceOperationSpec, options);\r\n };\r\n ReplicationProtectedItems.prototype.listByReplicationProtectionContainersNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationProtectionContainersNextOperationSpec, callback);\r\n };\r\n ReplicationProtectedItems.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 ReplicationProtectedItems;\r\n}());\r\nexport { ReplicationProtectedItems };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationProtectionContainersOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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.ReplicationProtectedItemCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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.ReplicationProtectedItem\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.skipToken,\r\n Parameters.filter\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItemCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.EnableProtectionInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPurgeOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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 beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"updateProtectionInput\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateReplicationProtectedItemInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginApplyRecoveryPointOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"applyRecoveryPointInput\",\r\n mapper: tslib_1.__assign({}, Mappers.ApplyRecoveryPointInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverCommitOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPlannedFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"failoverInput\",\r\n mapper: tslib_1.__assign({}, Mappers.PlannedFailoverInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"disableProtectionInput\",\r\n mapper: tslib_1.__assign({}, Mappers.DisableProtectionInput, { required: true })\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 beginRepairReplicationOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginReprotectOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"rrInput\",\r\n mapper: tslib_1.__assign({}, Mappers.ReverseReplicationInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginTestFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"failoverInput\",\r\n mapper: tslib_1.__assign({}, Mappers.TestFailoverInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginTestFailoverCleanupOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"cleanupInput\",\r\n mapper: tslib_1.__assign({}, Mappers.TestFailoverCleanupInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUnplannedFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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: \"failoverInput\",\r\n mapper: tslib_1.__assign({}, Mappers.UnplannedFailoverInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateMobilityServiceOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicationProtectedItemName\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: \"updateMobilityServiceRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateMobilityServiceRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationProtectedItem\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationProtectionContainersNextOperationSpec = {\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.ReplicationProtectedItemCollection\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.ReplicationProtectedItemCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationProtectedItems.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 { discriminators, RecoveryPointCollection, RecoveryPoint, Resource, BaseResource, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, CloudError, A2ARecoveryPointDetails, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, InMageAzureV2RecoveryPointDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=recoveryPointsMappers.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/recoveryPointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RecoveryPoints. */\r\nvar RecoveryPoints = /** @class */ (function () {\r\n /**\r\n * Create a RecoveryPoints.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function RecoveryPoints(client) {\r\n this.client = client;\r\n }\r\n RecoveryPoints.prototype.listByReplicationProtectedItems = function (fabricName, protectionContainerName, replicatedProtectedItemName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n options: options\r\n }, listByReplicationProtectedItemsOperationSpec, callback);\r\n };\r\n RecoveryPoints.prototype.get = function (fabricName, protectionContainerName, replicatedProtectedItemName, recoveryPointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n recoveryPointName: recoveryPointName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RecoveryPoints.prototype.listByReplicationProtectedItemsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationProtectedItemsNextOperationSpec, callback);\r\n };\r\n return RecoveryPoints;\r\n}());\r\nexport { RecoveryPoints };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationProtectedItemsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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.RecoveryPointCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName,\r\n Parameters.recoveryPointName\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.RecoveryPoint\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationProtectedItemsNextOperationSpec = {\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.RecoveryPointCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=recoveryPoints.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 { discriminators, TargetComputeSizeCollection, TargetComputeSize, TargetComputeSizeProperties, ComputeSizeErrorDetails, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=targetComputeSizesMappers.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/targetComputeSizesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a TargetComputeSizes. */\r\nvar TargetComputeSizes = /** @class */ (function () {\r\n /**\r\n * Create a TargetComputeSizes.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function TargetComputeSizes(client) {\r\n this.client = client;\r\n }\r\n TargetComputeSizes.prototype.listByReplicationProtectedItems = function (fabricName, protectionContainerName, replicatedProtectedItemName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n replicatedProtectedItemName: replicatedProtectedItemName,\r\n options: options\r\n }, listByReplicationProtectedItemsOperationSpec, callback);\r\n };\r\n TargetComputeSizes.prototype.listByReplicationProtectedItemsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationProtectedItemsNextOperationSpec, callback);\r\n };\r\n return TargetComputeSizes;\r\n}());\r\nexport { TargetComputeSizes };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationProtectedItemsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.replicatedProtectedItemName\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.TargetComputeSizeCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationProtectedItemsNextOperationSpec = {\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.TargetComputeSizeCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=targetComputeSizes.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 { discriminators, ProtectionContainerMappingCollection, ProtectionContainerMapping, Resource, BaseResource, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, HealthError, InnerHealthError, CloudError, CreateProtectionContainerMappingInput, CreateProtectionContainerMappingInputProperties, ReplicationProviderSpecificContainerMappingInput, UpdateProtectionContainerMappingInput, UpdateProtectionContainerMappingInputProperties, ReplicationProviderSpecificUpdateContainerMappingInput, RemoveProtectionContainerMappingInput, RemoveProtectionContainerMappingInputProperties, ReplicationProviderContainerUnmappingInput, A2AContainerMappingInput, A2AProtectionContainerMappingDetails, A2AUpdateContainerMappingInput, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationProtectionContainerMappingsMappers.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/replicationProtectionContainerMappingsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationProtectionContainerMappings. */\r\nvar ReplicationProtectionContainerMappings = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationProtectionContainerMappings.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationProtectionContainerMappings(client) {\r\n this.client = client;\r\n }\r\n ReplicationProtectionContainerMappings.prototype.listByReplicationProtectionContainers = function (fabricName, protectionContainerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n options: options\r\n }, listByReplicationProtectionContainersOperationSpec, callback);\r\n };\r\n ReplicationProtectionContainerMappings.prototype.get = function (fabricName, protectionContainerName, mappingName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n mappingName: mappingName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a protection container mapping.\r\n * @summary Create protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param creationInput Mapping creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.create = function (fabricName, protectionContainerName, mappingName, creationInput, options) {\r\n return this.beginCreate(fabricName, protectionContainerName, mappingName, creationInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to purge(force delete) a protection container mapping\r\n * @summary Purge protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.purge = function (fabricName, protectionContainerName, mappingName, options) {\r\n return this.beginPurge(fabricName, protectionContainerName, mappingName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update protection container mapping.\r\n * @summary Update protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param updateInput Mapping update input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.update = function (fabricName, protectionContainerName, mappingName, updateInput, options) {\r\n return this.beginUpdate(fabricName, protectionContainerName, mappingName, updateInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to delete or remove a protection container mapping.\r\n * @summary Remove protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param removalInput Removal input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.deleteMethod = function (fabricName, protectionContainerName, mappingName, removalInput, options) {\r\n return this.beginDeleteMethod(fabricName, protectionContainerName, mappingName, removalInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationProtectionContainerMappings.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a protection container mapping.\r\n * @summary Create protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param creationInput Mapping creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.beginCreate = function (fabricName, protectionContainerName, mappingName, creationInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n mappingName: mappingName,\r\n creationInput: creationInput,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to purge(force delete) a protection container mapping\r\n * @summary Purge protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.beginPurge = function (fabricName, protectionContainerName, mappingName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n mappingName: mappingName,\r\n options: options\r\n }, beginPurgeOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update protection container mapping.\r\n * @summary Update protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param updateInput Mapping update input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.beginUpdate = function (fabricName, protectionContainerName, mappingName, updateInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n mappingName: mappingName,\r\n updateInput: updateInput,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to delete or remove a protection container mapping.\r\n * @summary Remove protection container mapping.\r\n * @param fabricName Fabric name.\r\n * @param protectionContainerName Protection container name.\r\n * @param mappingName Protection container mapping name.\r\n * @param removalInput Removal input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationProtectionContainerMappings.prototype.beginDeleteMethod = function (fabricName, protectionContainerName, mappingName, removalInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n protectionContainerName: protectionContainerName,\r\n mappingName: mappingName,\r\n removalInput: removalInput,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n ReplicationProtectionContainerMappings.prototype.listByReplicationProtectionContainersNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationProtectionContainersNextOperationSpec, callback);\r\n };\r\n ReplicationProtectionContainerMappings.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 ReplicationProtectionContainerMappings;\r\n}());\r\nexport { ReplicationProtectionContainerMappings };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationProtectionContainersOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName\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.ProtectionContainerMappingCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.mappingName\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.ProtectionContainerMapping\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.ProtectionContainerMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.mappingName\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: \"creationInput\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateProtectionContainerMappingInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProtectionContainerMapping\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPurgeOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.mappingName\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 beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.mappingName\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: \"updateInput\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateProtectionContainerMappingInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProtectionContainerMapping\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.protectionContainerName,\r\n Parameters.mappingName\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: \"removalInput\",\r\n mapper: tslib_1.__assign({}, Mappers.RemoveProtectionContainerMappingInput, { required: true })\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 listByReplicationProtectionContainersNextOperationSpec = {\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.ProtectionContainerMappingCollection\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.ProtectionContainerMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationProtectionContainerMappings.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 { discriminators, RecoveryServicesProviderCollection, RecoveryServicesProvider, Resource, BaseResource, RecoveryServicesProviderProperties, HealthError, InnerHealthError, IdentityInformation, VersionDetails, CloudError, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationRecoveryServicesProvidersMappers.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/replicationRecoveryServicesProvidersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationRecoveryServicesProviders. */\r\nvar ReplicationRecoveryServicesProviders = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationRecoveryServicesProviders.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationRecoveryServicesProviders(client) {\r\n this.client = client;\r\n }\r\n ReplicationRecoveryServicesProviders.prototype.listByReplicationFabrics = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, listByReplicationFabricsOperationSpec, callback);\r\n };\r\n ReplicationRecoveryServicesProviders.prototype.get = function (fabricName, providerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n providerName: providerName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to purge(force delete) a recovery services provider from the vault.\r\n * @summary Purges recovery service provider from fabric\r\n * @param fabricName Fabric name.\r\n * @param providerName Recovery services provider name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryServicesProviders.prototype.purge = function (fabricName, providerName, options) {\r\n return this.beginPurge(fabricName, providerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to refresh the information from the recovery services provider.\r\n * @summary Refresh details from the recovery services provider.\r\n * @param fabricName Fabric name.\r\n * @param providerName Recovery services provider name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryServicesProviders.prototype.refreshProvider = function (fabricName, providerName, options) {\r\n return this.beginRefreshProvider(fabricName, providerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to removes/delete(unregister) a recovery services provider from the vault\r\n * @summary Deletes provider from fabric. Note: Deleting provider for any fabric other than\r\n * SingleHost is unsupported. To maintain backward compatibility for released clients the object\r\n * \"deleteRspInput\" is used (if the object is empty we assume that it is old client and continue\r\n * the old behavior).\r\n * @param fabricName Fabric name.\r\n * @param providerName Recovery services provider name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryServicesProviders.prototype.deleteMethod = function (fabricName, providerName, options) {\r\n return this.beginDeleteMethod(fabricName, providerName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationRecoveryServicesProviders.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to purge(force delete) a recovery services provider from the vault.\r\n * @summary Purges recovery service provider from fabric\r\n * @param fabricName Fabric name.\r\n * @param providerName Recovery services provider name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryServicesProviders.prototype.beginPurge = function (fabricName, providerName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n providerName: providerName,\r\n options: options\r\n }, beginPurgeOperationSpec, options);\r\n };\r\n /**\r\n * The operation to refresh the information from the recovery services provider.\r\n * @summary Refresh details from the recovery services provider.\r\n * @param fabricName Fabric name.\r\n * @param providerName Recovery services provider name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryServicesProviders.prototype.beginRefreshProvider = function (fabricName, providerName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n providerName: providerName,\r\n options: options\r\n }, beginRefreshProviderOperationSpec, options);\r\n };\r\n /**\r\n * The operation to removes/delete(unregister) a recovery services provider from the vault\r\n * @summary Deletes provider from fabric. Note: Deleting provider for any fabric other than\r\n * SingleHost is unsupported. To maintain backward compatibility for released clients the object\r\n * \"deleteRspInput\" is used (if the object is empty we assume that it is old client and continue\r\n * the old behavior).\r\n * @param fabricName Fabric name.\r\n * @param providerName Recovery services provider name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryServicesProviders.prototype.beginDeleteMethod = function (fabricName, providerName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n providerName: providerName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n ReplicationRecoveryServicesProviders.prototype.listByReplicationFabricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationFabricsNextOperationSpec, callback);\r\n };\r\n ReplicationRecoveryServicesProviders.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 ReplicationRecoveryServicesProviders;\r\n}());\r\nexport { ReplicationRecoveryServicesProviders };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationFabricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.RecoveryServicesProviderCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.providerName\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.RecoveryServicesProvider\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.RecoveryServicesProviderCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPurgeOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.providerName\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 beginRefreshProviderOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.providerName\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.RecoveryServicesProvider\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginDeleteMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.providerName\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 listByReplicationFabricsNextOperationSpec = {\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.RecoveryServicesProviderCollection\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.RecoveryServicesProviderCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationRecoveryServicesProviders.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 { discriminators, StorageClassificationCollection, StorageClassification, Resource, BaseResource, StorageClassificationProperties, CloudError, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationStorageClassificationsMappers.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/replicationStorageClassificationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationStorageClassifications. */\r\nvar ReplicationStorageClassifications = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationStorageClassifications.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationStorageClassifications(client) {\r\n this.client = client;\r\n }\r\n ReplicationStorageClassifications.prototype.listByReplicationFabrics = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, listByReplicationFabricsOperationSpec, callback);\r\n };\r\n ReplicationStorageClassifications.prototype.get = function (fabricName, storageClassificationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n storageClassificationName: storageClassificationName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ReplicationStorageClassifications.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationStorageClassifications.prototype.listByReplicationFabricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationFabricsNextOperationSpec, callback);\r\n };\r\n ReplicationStorageClassifications.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 ReplicationStorageClassifications;\r\n}());\r\nexport { ReplicationStorageClassifications };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationFabricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.StorageClassificationCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.storageClassificationName\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.StorageClassification\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.StorageClassificationCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationFabricsNextOperationSpec = {\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.StorageClassificationCollection\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.StorageClassificationCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationStorageClassifications.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 { discriminators, StorageClassificationMappingCollection, StorageClassificationMapping, Resource, BaseResource, StorageClassificationMappingProperties, CloudError, StorageClassificationMappingInput, StorageMappingInputProperties, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationStorageClassificationMappingsMappers.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/replicationStorageClassificationMappingsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationStorageClassificationMappings. */\r\nvar ReplicationStorageClassificationMappings = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationStorageClassificationMappings.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationStorageClassificationMappings(client) {\r\n this.client = client;\r\n }\r\n ReplicationStorageClassificationMappings.prototype.listByReplicationStorageClassifications = function (fabricName, storageClassificationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n storageClassificationName: storageClassificationName,\r\n options: options\r\n }, listByReplicationStorageClassificationsOperationSpec, callback);\r\n };\r\n ReplicationStorageClassificationMappings.prototype.get = function (fabricName, storageClassificationName, storageClassificationMappingName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n storageClassificationName: storageClassificationName,\r\n storageClassificationMappingName: storageClassificationMappingName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a storage classification mapping.\r\n * @summary Create storage classification mapping.\r\n * @param fabricName Fabric name.\r\n * @param storageClassificationName Storage classification name.\r\n * @param storageClassificationMappingName Storage classification mapping name.\r\n * @param pairingInput Pairing input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationStorageClassificationMappings.prototype.create = function (fabricName, storageClassificationName, storageClassificationMappingName, pairingInput, options) {\r\n return this.beginCreate(fabricName, storageClassificationName, storageClassificationMappingName, pairingInput, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to delete a storage classification mapping.\r\n * @summary Delete a storage classification mapping.\r\n * @param fabricName Fabric name.\r\n * @param storageClassificationName Storage classification name.\r\n * @param storageClassificationMappingName Storage classification mapping name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationStorageClassificationMappings.prototype.deleteMethod = function (fabricName, storageClassificationName, storageClassificationMappingName, options) {\r\n return this.beginDeleteMethod(fabricName, storageClassificationName, storageClassificationMappingName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationStorageClassificationMappings.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a storage classification mapping.\r\n * @summary Create storage classification mapping.\r\n * @param fabricName Fabric name.\r\n * @param storageClassificationName Storage classification name.\r\n * @param storageClassificationMappingName Storage classification mapping name.\r\n * @param pairingInput Pairing input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationStorageClassificationMappings.prototype.beginCreate = function (fabricName, storageClassificationName, storageClassificationMappingName, pairingInput, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n storageClassificationName: storageClassificationName,\r\n storageClassificationMappingName: storageClassificationMappingName,\r\n pairingInput: pairingInput,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to delete a storage classification mapping.\r\n * @summary Delete a storage classification mapping.\r\n * @param fabricName Fabric name.\r\n * @param storageClassificationName Storage classification name.\r\n * @param storageClassificationMappingName Storage classification mapping name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationStorageClassificationMappings.prototype.beginDeleteMethod = function (fabricName, storageClassificationName, storageClassificationMappingName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n storageClassificationName: storageClassificationName,\r\n storageClassificationMappingName: storageClassificationMappingName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n ReplicationStorageClassificationMappings.prototype.listByReplicationStorageClassificationsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationStorageClassificationsNextOperationSpec, callback);\r\n };\r\n ReplicationStorageClassificationMappings.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 ReplicationStorageClassificationMappings;\r\n}());\r\nexport { ReplicationStorageClassificationMappings };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationStorageClassificationsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.storageClassificationName\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.StorageClassificationMappingCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.storageClassificationName,\r\n Parameters.storageClassificationMappingName\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.StorageClassificationMapping\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.StorageClassificationMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.storageClassificationName,\r\n Parameters.storageClassificationMappingName\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: \"pairingInput\",\r\n mapper: tslib_1.__assign({}, Mappers.StorageClassificationMappingInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageClassificationMapping\r\n },\r\n 202: {},\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.storageClassificationName,\r\n Parameters.storageClassificationMappingName\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 listByReplicationStorageClassificationsNextOperationSpec = {\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.StorageClassificationMappingCollection\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.StorageClassificationMappingCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationStorageClassificationMappings.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 { discriminators, VCenterCollection, VCenter, Resource, BaseResource, VCenterProperties, HealthError, InnerHealthError, CloudError, AddVCenterRequest, AddVCenterRequestProperties, UpdateVCenterRequest, UpdateVCenterRequestProperties, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationvCentersMappers.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/replicationvCentersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationvCenters. */\r\nvar ReplicationvCenters = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationvCenters.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationvCenters(client) {\r\n this.client = client;\r\n }\r\n ReplicationvCenters.prototype.listByReplicationFabrics = function (fabricName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n options: options\r\n }, listByReplicationFabricsOperationSpec, callback);\r\n };\r\n ReplicationvCenters.prototype.get = function (fabricName, vCenterName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n fabricName: fabricName,\r\n vCenterName: vCenterName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a vCenter object..\r\n * @summary Add vCenter.\r\n * @param fabricName Fabric name.\r\n * @param vCenterName vCenter name.\r\n * @param addVCenterRequest The input to the add vCenter operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationvCenters.prototype.create = function (fabricName, vCenterName, addVCenterRequest, options) {\r\n return this.beginCreate(fabricName, vCenterName, addVCenterRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to remove(unregister) a registered vCenter server from the vault.\r\n * @summary Remove vCenter operation.\r\n * @param fabricName Fabric name.\r\n * @param vCenterName vCenter name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationvCenters.prototype.deleteMethod = function (fabricName, vCenterName, options) {\r\n return this.beginDeleteMethod(fabricName, vCenterName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update a registered vCenter.\r\n * @summary Update vCenter operation.\r\n * @param fabricName Fabric name.\r\n * @param vCenterName vCeneter name\r\n * @param updateVCenterRequest The input to the update vCenter operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationvCenters.prototype.update = function (fabricName, vCenterName, updateVCenterRequest, options) {\r\n return this.beginUpdate(fabricName, vCenterName, updateVCenterRequest, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationvCenters.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a vCenter object..\r\n * @summary Add vCenter.\r\n * @param fabricName Fabric name.\r\n * @param vCenterName vCenter name.\r\n * @param addVCenterRequest The input to the add vCenter operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationvCenters.prototype.beginCreate = function (fabricName, vCenterName, addVCenterRequest, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n vCenterName: vCenterName,\r\n addVCenterRequest: addVCenterRequest,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to remove(unregister) a registered vCenter server from the vault.\r\n * @summary Remove vCenter operation.\r\n * @param fabricName Fabric name.\r\n * @param vCenterName vCenter name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationvCenters.prototype.beginDeleteMethod = function (fabricName, vCenterName, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n vCenterName: vCenterName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update a registered vCenter.\r\n * @summary Update vCenter operation.\r\n * @param fabricName Fabric name.\r\n * @param vCenterName vCeneter name\r\n * @param updateVCenterRequest The input to the update vCenter operation.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationvCenters.prototype.beginUpdate = function (fabricName, vCenterName, updateVCenterRequest, options) {\r\n return this.client.sendLRORequest({\r\n fabricName: fabricName,\r\n vCenterName: vCenterName,\r\n updateVCenterRequest: updateVCenterRequest,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ReplicationvCenters.prototype.listByReplicationFabricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByReplicationFabricsNextOperationSpec, callback);\r\n };\r\n ReplicationvCenters.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 ReplicationvCenters;\r\n}());\r\nexport { ReplicationvCenters };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByReplicationFabricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName\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.VCenterCollection\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.vCenterName\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.VCenter\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.VCenterCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.vCenterName\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: \"addVCenterRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.AddVCenterRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VCenter\r\n },\r\n 202: {},\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.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.vCenterName\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 beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.fabricName,\r\n Parameters.vCenterName\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: \"updateVCenterRequest\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateVCenterRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VCenter\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByReplicationFabricsNextOperationSpec = {\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.VCenterCollection\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.VCenterCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationvCenters.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 { discriminators, JobCollection, Job, Resource, BaseResource, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, CloudError, ResumeJobParams, ResumeJobParamsProperties, JobQueryParameter, Alert, AlertProperties, AsrJobDetails, AutomationRunbookTaskDetails, ConsistencyCheckTaskDetails, InconsistentVmDetails, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, ExportJobDetails, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, FabricReplicationGroupTaskDetails, JobEntity, FailoverJobDetails, FailoverReplicationProtectedItemDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InlineWorkflowTaskDetails, InMageAzureV2EventDetails, JobStatusEventDetails, JobTaskDetails, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationJobsMappers.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/replicationJobsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationJobs. */\r\nvar ReplicationJobs = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationJobs.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationJobs(client) {\r\n this.client = client;\r\n }\r\n ReplicationJobs.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationJobs.prototype.get = function (jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobName: jobName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to cancel an Azure Site Recovery job.\r\n * @summary Cancels the specified job.\r\n * @param jobName Job indentifier.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.cancel = function (jobName, options) {\r\n return this.beginCancel(jobName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to restart an Azure Site Recovery job.\r\n * @summary Restarts the specified job.\r\n * @param jobName Job identifier.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.restart = function (jobName, options) {\r\n return this.beginRestart(jobName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to resume an Azure Site Recovery job\r\n * @summary Resumes the specified job.\r\n * @param jobName Job identifier.\r\n * @param resumeJobParams Resume rob comments.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.resume = function (jobName, resumeJobParams, options) {\r\n return this.beginResume(jobName, resumeJobParams, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to export the details of the Azure Site Recovery jobs of the vault.\r\n * @summary Exports the details of the Azure Site Recovery jobs of the vault.\r\n * @param jobQueryParameter job query filter.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.exportMethod = function (jobQueryParameter, options) {\r\n return this.beginExportMethod(jobQueryParameter, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to cancel an Azure Site Recovery job.\r\n * @summary Cancels the specified job.\r\n * @param jobName Job indentifier.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.beginCancel = function (jobName, options) {\r\n return this.client.sendLRORequest({\r\n jobName: jobName,\r\n options: options\r\n }, beginCancelOperationSpec, options);\r\n };\r\n /**\r\n * The operation to restart an Azure Site Recovery job.\r\n * @summary Restarts the specified job.\r\n * @param jobName Job identifier.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.beginRestart = function (jobName, options) {\r\n return this.client.sendLRORequest({\r\n jobName: jobName,\r\n options: options\r\n }, beginRestartOperationSpec, options);\r\n };\r\n /**\r\n * The operation to resume an Azure Site Recovery job\r\n * @summary Resumes the specified job.\r\n * @param jobName Job identifier.\r\n * @param resumeJobParams Resume rob comments.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.beginResume = function (jobName, resumeJobParams, options) {\r\n return this.client.sendLRORequest({\r\n jobName: jobName,\r\n resumeJobParams: resumeJobParams,\r\n options: options\r\n }, beginResumeOperationSpec, options);\r\n };\r\n /**\r\n * The operation to export the details of the Azure Site Recovery jobs of the vault.\r\n * @summary Exports the details of the Azure Site Recovery jobs of the vault.\r\n * @param jobQueryParameter job query filter.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationJobs.prototype.beginExportMethod = function (jobQueryParameter, options) {\r\n return this.client.sendLRORequest({\r\n jobQueryParameter: jobQueryParameter,\r\n options: options\r\n }, beginExportMethodOperationSpec, options);\r\n };\r\n ReplicationJobs.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 ReplicationJobs;\r\n}());\r\nexport { ReplicationJobs };\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.RecoveryServices/vaults/{resourceName}/replicationJobs\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobCollection\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.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.jobName\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.Job\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.jobName\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.Job\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRestartOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.jobName\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.Job\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginResumeOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.jobName\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: \"resumeJobParams\",\r\n mapper: tslib_1.__assign({}, Mappers.ResumeJobParams, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Job\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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: \"jobQueryParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.JobQueryParameter, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Job\r\n },\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.JobCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationJobs.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 { discriminators, PolicyCollection, Policy, Resource, BaseResource, PolicyProperties, PolicyProviderSpecificDetails, CloudError, CreatePolicyInput, CreatePolicyInputProperties, PolicyProviderSpecificInput, UpdatePolicyInput, UpdatePolicyInputProperties, A2APolicyCreationInput, A2APolicyDetails, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzurePolicyInput, HyperVReplicaBaseEventDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBluePolicyInput, HyperVReplicaPolicyDetails, HyperVReplicaPolicyInput, HyperVSiteDetails, InMageAzureV2EventDetails, InMageAzureV2PolicyDetails, InMageAzureV2PolicyInput, InMageBasePolicyDetails, InMagePolicyDetails, InMagePolicyInput, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VMwareCbtPolicyCreationInput, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationPoliciesMappers.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/replicationPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationPolicies. */\r\nvar ReplicationPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationPolicies.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationPolicies(client) {\r\n this.client = client;\r\n }\r\n ReplicationPolicies.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationPolicies.prototype.get = function (policyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n policyName: policyName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a replication policy\r\n * @summary Creates the policy.\r\n * @param policyName Replication policy name\r\n * @param input Create policy input\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationPolicies.prototype.create = function (policyName, input, options) {\r\n return this.beginCreate(policyName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to delete a replication policy.\r\n * @summary Delete the policy.\r\n * @param policyName Replication policy name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationPolicies.prototype.deleteMethod = function (policyName, options) {\r\n return this.beginDeleteMethod(policyName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update a replication policy.\r\n * @summary Updates the policy.\r\n * @param policyName Policy Id.\r\n * @param input Update Policy Input\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationPolicies.prototype.update = function (policyName, input, options) {\r\n return this.beginUpdate(policyName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to create a replication policy\r\n * @summary Creates the policy.\r\n * @param policyName Replication policy name\r\n * @param input Create policy input\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationPolicies.prototype.beginCreate = function (policyName, input, options) {\r\n return this.client.sendLRORequest({\r\n policyName: policyName,\r\n input: input,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to delete a replication policy.\r\n * @summary Delete the policy.\r\n * @param policyName Replication policy name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationPolicies.prototype.beginDeleteMethod = function (policyName, options) {\r\n return this.client.sendLRORequest({\r\n policyName: policyName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update a replication policy.\r\n * @summary Updates the policy.\r\n * @param policyName Policy Id.\r\n * @param input Update Policy Input\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationPolicies.prototype.beginUpdate = function (policyName, input, options) {\r\n return this.client.sendLRORequest({\r\n policyName: policyName,\r\n input: input,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ReplicationPolicies.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 ReplicationPolicies;\r\n}());\r\nexport { ReplicationPolicies };\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.RecoveryServices/vaults/{resourceName}/replicationPolicies\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.PolicyCollection\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.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.policyName\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.Policy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.policyName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.CreatePolicyInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Policy\r\n },\r\n 202: {},\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.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.policyName\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 beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.policyName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdatePolicyInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Policy\r\n },\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.PolicyCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationPolicies.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 { discriminators, RecoveryPlanCollection, RecoveryPlan, Resource, BaseResource, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, CloudError, CreateRecoveryPlanInput, CreateRecoveryPlanInputProperties, UpdateRecoveryPlanInput, UpdateRecoveryPlanInputProperties, RecoveryPlanPlannedFailoverInput, RecoveryPlanPlannedFailoverInputProperties, RecoveryPlanProviderSpecificFailoverInput, RecoveryPlanTestFailoverInput, RecoveryPlanTestFailoverInputProperties, RecoveryPlanTestFailoverCleanupInput, RecoveryPlanTestFailoverCleanupInputProperties, RecoveryPlanUnplannedFailoverInput, RecoveryPlanUnplannedFailoverInputProperties, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, HealthError, InnerHealthError, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlanA2AFailoverInput, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanHyperVReplicaAzureFailbackInput, RecoveryPlanHyperVReplicaAzureFailoverInput, RecoveryPlanInMageAzureV2FailoverInput, RecoveryPlanInMageFailoverInput, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VaultHealthDetails, VaultHealthProperties, ResourceHealthSummary, HealthErrorSummary, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationRecoveryPlansMappers.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/replicationRecoveryPlansMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationRecoveryPlans. */\r\nvar ReplicationRecoveryPlans = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationRecoveryPlans.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationRecoveryPlans(client) {\r\n this.client = client;\r\n }\r\n ReplicationRecoveryPlans.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ReplicationRecoveryPlans.prototype.get = function (recoveryPlanName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n recoveryPlanName: recoveryPlanName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * The operation to create a recovery plan.\r\n * @summary Creates a recovery plan with the given details.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Recovery Plan creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.create = function (recoveryPlanName, input, options) {\r\n return this.beginCreate(recoveryPlanName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete a recovery plan.\r\n * @summary Deletes the specified recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.deleteMethod = function (recoveryPlanName, options) {\r\n return this.beginDeleteMethod(recoveryPlanName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to update a recovery plan.\r\n * @summary Updates the given recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Update recovery plan input\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.update = function (recoveryPlanName, input, options) {\r\n return this.beginUpdate(recoveryPlanName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to commit the fail over of a recovery plan.\r\n * @summary Execute commit failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.failoverCommit = function (recoveryPlanName, options) {\r\n return this.beginFailoverCommit(recoveryPlanName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to start the planned failover of a recovery plan.\r\n * @summary Execute planned failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.plannedFailover = function (recoveryPlanName, input, options) {\r\n return this.beginPlannedFailover(recoveryPlanName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to reprotect(reverse replicate) a recovery plan.\r\n * @summary Execute reprotect of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.reprotect = function (recoveryPlanName, options) {\r\n return this.beginReprotect(recoveryPlanName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to start the test failover of a recovery plan.\r\n * @summary Execute test failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.testFailover = function (recoveryPlanName, input, options) {\r\n return this.beginTestFailover(recoveryPlanName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to cleanup test failover of a recovery plan.\r\n * @summary Execute test failover cleanup of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Test failover cleanup input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.testFailoverCleanup = function (recoveryPlanName, input, options) {\r\n return this.beginTestFailoverCleanup(recoveryPlanName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to start the failover of a recovery plan.\r\n * @summary Execute unplanned failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.unplannedFailover = function (recoveryPlanName, input, options) {\r\n return this.beginUnplannedFailover(recoveryPlanName, input, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * The operation to create a recovery plan.\r\n * @summary Creates a recovery plan with the given details.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Recovery Plan creation input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginCreate = function (recoveryPlanName, input, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n input: input,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Delete a recovery plan.\r\n * @summary Deletes the specified recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginDeleteMethod = function (recoveryPlanName, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * The operation to update a recovery plan.\r\n * @summary Updates the given recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Update recovery plan input\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginUpdate = function (recoveryPlanName, input, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n input: input,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * The operation to commit the fail over of a recovery plan.\r\n * @summary Execute commit failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginFailoverCommit = function (recoveryPlanName, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n options: options\r\n }, beginFailoverCommitOperationSpec, options);\r\n };\r\n /**\r\n * The operation to start the planned failover of a recovery plan.\r\n * @summary Execute planned failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginPlannedFailover = function (recoveryPlanName, input, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n input: input,\r\n options: options\r\n }, beginPlannedFailoverOperationSpec, options);\r\n };\r\n /**\r\n * The operation to reprotect(reverse replicate) a recovery plan.\r\n * @summary Execute reprotect of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginReprotect = function (recoveryPlanName, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n options: options\r\n }, beginReprotectOperationSpec, options);\r\n };\r\n /**\r\n * The operation to start the test failover of a recovery plan.\r\n * @summary Execute test failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginTestFailover = function (recoveryPlanName, input, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n input: input,\r\n options: options\r\n }, beginTestFailoverOperationSpec, options);\r\n };\r\n /**\r\n * The operation to cleanup test failover of a recovery plan.\r\n * @summary Execute test failover cleanup of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Test failover cleanup input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginTestFailoverCleanup = function (recoveryPlanName, input, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n input: input,\r\n options: options\r\n }, beginTestFailoverCleanupOperationSpec, options);\r\n };\r\n /**\r\n * The operation to start the failover of a recovery plan.\r\n * @summary Execute unplanned failover of the recovery plan.\r\n * @param recoveryPlanName Recovery plan name.\r\n * @param input Failover input.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationRecoveryPlans.prototype.beginUnplannedFailover = function (recoveryPlanName, input, options) {\r\n return this.client.sendLRORequest({\r\n recoveryPlanName: recoveryPlanName,\r\n input: input,\r\n options: options\r\n }, beginUnplannedFailoverOperationSpec, options);\r\n };\r\n ReplicationRecoveryPlans.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 ReplicationRecoveryPlans;\r\n}());\r\nexport { ReplicationRecoveryPlans };\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.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.RecoveryPlanCollection\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.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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.RecoveryPlan\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateRecoveryPlanInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoveryPlan\r\n },\r\n 202: {},\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.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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 beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.UpdateRecoveryPlanInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverCommitOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPlannedFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.RecoveryPlanPlannedFailoverInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginReprotectOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginTestFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.RecoveryPlanTestFailoverInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginTestFailoverCleanupOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.RecoveryPlanTestFailoverCleanupInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoveryPlan\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUnplannedFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId,\r\n Parameters.recoveryPlanName\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: \"input\",\r\n mapper: tslib_1.__assign({}, Mappers.RecoveryPlanUnplannedFailoverInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoveryPlan\r\n },\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.RecoveryPlanCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationRecoveryPlans.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 { discriminators, VaultHealthDetails, Resource, BaseResource, VaultHealthProperties, HealthError, InnerHealthError, ResourceHealthSummary, HealthErrorSummary, CloudError, Alert, AlertProperties, Event, EventProperties, EventProviderSpecificDetails, EventSpecificDetails, Fabric, FabricProperties, EncryptionDetails, FabricSpecificDetails, HyperVReplica2012EventDetails, HyperVReplica2012R2EventDetails, HyperVReplicaAzureEventDetails, HyperVReplicaBaseEventDetails, HyperVSiteDetails, InMageAzureV2EventDetails, Job, JobProperties, ASRTask, TaskTypeDetails, GroupTaskDetails, JobErrorDetails, ServiceError, ProviderError, JobDetails, JobStatusEventDetails, JobTaskDetails, JobEntity, LogicalNetwork, LogicalNetworkProperties, ManualActionTaskDetails, Network, NetworkProperties, Subnet, NetworkMapping, NetworkMappingProperties, NetworkMappingFabricSpecificSettings, Policy, PolicyProperties, PolicyProviderSpecificDetails, ProtectableItem, ProtectableItemProperties, ConfigurationSettings, ProtectionContainer, ProtectionContainerProperties, ProtectionContainerFabricSpecificDetails, ProtectionContainerMapping, ProtectionContainerMappingProperties, ProtectionContainerMappingProviderSpecificDetails, RcmAzureMigrationPolicyDetails, RecoveryPlan, RecoveryPlanProperties, CurrentScenarioDetails, RecoveryPlanGroup, RecoveryPlanProtectedItem, RecoveryPlanAction, RecoveryPlanActionDetails, RecoveryPlanAutomationRunbookActionDetails, RecoveryPlanGroupTaskDetails, RecoveryPlanManualActionDetails, RecoveryPlanScriptActionDetails, RecoveryPlanShutdownGroupTaskDetails, RecoveryPoint, RecoveryPointProperties, ProviderSpecificRecoveryPointDetails, RecoveryServicesProvider, RecoveryServicesProviderProperties, IdentityInformation, VersionDetails, ReplicationGroupDetails, ReplicationProtectedItem, ReplicationProtectedItemProperties, ReplicationProviderSpecificSettings, ScriptActionTaskDetails, StorageClassification, StorageClassificationProperties, StorageClassificationMapping, StorageClassificationMappingProperties, SwitchProtectionJobDetails, TestFailoverJobDetails, FailoverReplicationProtectedItemDetails, VCenter, VCenterProperties, VirtualMachineTaskDetails, VmmDetails, VmmToAzureNetworkMappingSettings, VmmToVmmNetworkMappingSettings, VmmVirtualMachineDetails, OSDetails, DiskDetails, VmNicUpdatesTaskDetails, VmwareCbtPolicyDetails, VMwareDetails, ProcessServer, MobilityServiceUpdate, MasterTargetServer, RetentionVolume, DataStore, RunAsAccount, VMwareV2FabricSpecificDetails, VMwareVirtualMachineDetails, InMageDiskDetails, DiskVolumeDetails, A2AEventDetails, A2APolicyDetails, A2AProtectionContainerMappingDetails, A2ARecoveryPointDetails, A2AReplicationDetails, A2AProtectedDiskDetails, A2AProtectedManagedDiskDetails, VMNicDetails, AzureToAzureVmSyncedConfigDetails, RoleAssignment, InputEndpoint, AsrJobDetails, AutomationRunbookTaskDetails, AzureFabricSpecificDetails, AzureToAzureNetworkMappingSettings, ConsistencyCheckTaskDetails, InconsistentVmDetails, ExportJobDetails, FabricReplicationGroupTaskDetails, FailoverJobDetails, HyperVReplicaAzurePolicyDetails, HyperVReplicaAzureReplicationDetails, AzureVmDiskDetails, InitialReplicationDetails, HyperVReplicaBasePolicyDetails, HyperVReplicaBaseReplicationDetails, HyperVReplicaBluePolicyDetails, HyperVReplicaBlueReplicationDetails, HyperVReplicaPolicyDetails, HyperVReplicaReplicationDetails, HyperVVirtualMachineDetails, InlineWorkflowTaskDetails, InMageAzureV2PolicyDetails, InMageAzureV2RecoveryPointDetails, InMageAzureV2ReplicationDetails, InMageAzureV2ProtectedDiskDetails, InMageBasePolicyDetails, InMagePolicyDetails, InMageReplicationDetails, OSDiskDetails, InMageProtectedDiskDetails, InMageAgentDetails } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationVaultHealthMappers.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/replicationVaultHealthMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationVaultHealth. */\r\nvar ReplicationVaultHealth = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationVaultHealth.\r\n * @param {SiteRecoveryManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationVaultHealth(client) {\r\n this.client = client;\r\n }\r\n ReplicationVaultHealth.prototype.get = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * @summary Refreshes health summary of the vault.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationVaultHealth.prototype.refresh = function (options) {\r\n return this.beginRefresh(options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * @summary Refreshes health summary of the vault.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationVaultHealth.prototype.beginRefresh = function (options) {\r\n return this.client.sendLRORequest({\r\n options: options\r\n }, beginRefreshOperationSpec, options);\r\n };\r\n return ReplicationVaultHealth;\r\n}());\r\nexport { ReplicationVaultHealth };\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.RecoveryServices/vaults/{resourceName}/replicationVaultHealth\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.VaultHealthDetails\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRefreshOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh\",\r\n urlParameters: [\r\n Parameters.resourceName,\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.VaultHealthDetails\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=replicationVaultHealth.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 \"./operations\";\r\nexport * from \"./replicationAlertSettings\";\r\nexport * from \"./replicationEvents\";\r\nexport * from \"./replicationFabrics\";\r\nexport * from \"./replicationLogicalNetworks\";\r\nexport * from \"./replicationNetworks\";\r\nexport * from \"./replicationNetworkMappings\";\r\nexport * from \"./replicationProtectionContainers\";\r\nexport * from \"./replicationProtectableItems\";\r\nexport * from \"./replicationProtectedItems\";\r\nexport * from \"./recoveryPoints\";\r\nexport * from \"./targetComputeSizes\";\r\nexport * from \"./replicationProtectionContainerMappings\";\r\nexport * from \"./replicationRecoveryServicesProviders\";\r\nexport * from \"./replicationStorageClassifications\";\r\nexport * from \"./replicationStorageClassificationMappings\";\r\nexport * from \"./replicationvCenters\";\r\nexport * from \"./replicationJobs\";\r\nexport * from \"./replicationPolicies\";\r\nexport * from \"./replicationRecoveryPlans\";\r\nexport * from \"./replicationVaultHealth\";\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-recoveryservices-siterecovery\";\r\nvar packageVersion = \"1.0.0\";\r\nvar SiteRecoveryManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(SiteRecoveryManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the SiteRecoveryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription Id.\r\n * @param resourceGroupName The name of the resource group where the recovery services vault is\r\n * present.\r\n * @param resourceName The name of the recovery services vault.\r\n * @param [options] The parameter options\r\n */\r\n function SiteRecoveryManagementClientContext(credentials, subscriptionId, resourceGroupName, resourceName, 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 (resourceGroupName == undefined) {\r\n throw new Error('\\'resourceGroupName\\' cannot be null.');\r\n }\r\n if (resourceName == undefined) {\r\n throw new Error('\\'resourceName\\' 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 = '2018-01-10';\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.resourceGroupName = resourceGroupName;\r\n _this.resourceName = resourceName;\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 SiteRecoveryManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { SiteRecoveryManagementClientContext };\r\n//# sourceMappingURL=siteRecoveryManagementClientContext.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 { SiteRecoveryManagementClientContext } from \"./siteRecoveryManagementClientContext\";\r\nvar SiteRecoveryManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(SiteRecoveryManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the SiteRecoveryManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription Id.\r\n * @param resourceGroupName The name of the resource group where the recovery services vault is\r\n * present.\r\n * @param resourceName The name of the recovery services vault.\r\n * @param [options] The parameter options\r\n */\r\n function SiteRecoveryManagementClient(credentials, subscriptionId, resourceGroupName, resourceName, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, resourceGroupName, resourceName, options) || this;\r\n _this.operations = new operations.Operations(_this);\r\n _this.replicationAlertSettings = new operations.ReplicationAlertSettings(_this);\r\n _this.replicationEvents = new operations.ReplicationEvents(_this);\r\n _this.replicationFabrics = new operations.ReplicationFabrics(_this);\r\n _this.replicationLogicalNetworks = new operations.ReplicationLogicalNetworks(_this);\r\n _this.replicationNetworks = new operations.ReplicationNetworks(_this);\r\n _this.replicationNetworkMappings = new operations.ReplicationNetworkMappings(_this);\r\n _this.replicationProtectionContainers = new operations.ReplicationProtectionContainers(_this);\r\n _this.replicationProtectableItems = new operations.ReplicationProtectableItems(_this);\r\n _this.replicationProtectedItems = new operations.ReplicationProtectedItems(_this);\r\n _this.recoveryPoints = new operations.RecoveryPoints(_this);\r\n _this.targetComputeSizes = new operations.TargetComputeSizes(_this);\r\n _this.replicationProtectionContainerMappings = new operations.ReplicationProtectionContainerMappings(_this);\r\n _this.replicationRecoveryServicesProviders = new operations.ReplicationRecoveryServicesProviders(_this);\r\n _this.replicationStorageClassifications = new operations.ReplicationStorageClassifications(_this);\r\n _this.replicationStorageClassificationMappings = new operations.ReplicationStorageClassificationMappings(_this);\r\n _this.replicationvCenters = new operations.ReplicationvCenters(_this);\r\n _this.replicationJobs = new operations.ReplicationJobs(_this);\r\n _this.replicationPolicies = new operations.ReplicationPolicies(_this);\r\n _this.replicationRecoveryPlans = new operations.ReplicationRecoveryPlans(_this);\r\n _this.replicationVaultHealth = new operations.ReplicationVaultHealth(_this);\r\n return _this;\r\n }\r\n return SiteRecoveryManagementClient;\r\n}(SiteRecoveryManagementClientContext));\r\n// Operation Specifications\r\nexport { SiteRecoveryManagementClient, SiteRecoveryManagementClientContext, Models as SiteRecoveryManagementModels, Mappers as SiteRecoveryManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=siteRecoveryManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","nextPageLink","msRest.Serializer","Parameters.resourceGroupName","Parameters.subscriptionId","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.OperationsDiscoveryCollection","Mappers.CloudError","Parameters.nextPageLink","listOperationSpec","alertSettingName","listNextOperationSpec","serializer","Mappers","Parameters.resourceName","Mappers.AlertCollection","Parameters.alertSettingName","Mappers.Alert","Mappers.ConfigureAlertRequest","eventName","getOperationSpec","Parameters.filter","Mappers.EventCollection","Parameters.eventName","Mappers.Event","fabricName","Mappers.FabricCollection","Parameters.fabricName","Mappers.Fabric","Mappers.FabricCreationInput","Mappers.FailoverProcessServerRequest","Mappers.RenewCertificateInput","logicalNetworkName","Mappers.LogicalNetworkCollection","Parameters.logicalNetworkName","Mappers.LogicalNetwork","listByReplicationFabricsOperationSpec","networkName","listByReplicationFabricsNextOperationSpec","Mappers.NetworkCollection","Parameters.networkName","Mappers.Network","networkMappingName","beginCreateOperationSpec","beginDeleteMethodOperationSpec","Mappers.NetworkMappingCollection","Parameters.networkMappingName","Mappers.NetworkMapping","Mappers.CreateNetworkMappingInput","Mappers.UpdateNetworkMappingInput","protectionContainerName","Mappers.ProtectionContainerCollection","Parameters.protectionContainerName","Mappers.ProtectionContainer","Mappers.CreateProtectionContainerInput","Mappers.DiscoverProtectableItemRequest","Mappers.SwitchProtectionInput","protectableItemName","Mappers.ProtectableItemCollection","Parameters.protectableItemName","Mappers.ProtectableItem","listByReplicationProtectionContainersOperationSpec","replicatedProtectedItemName","replicationProtectedItemName","beginPurgeOperationSpec","beginUpdateOperationSpec","listByReplicationProtectionContainersNextOperationSpec","Mappers.ReplicationProtectedItemCollection","Parameters.replicatedProtectedItemName","Mappers.ReplicationProtectedItem","Parameters.skipToken","Mappers.EnableProtectionInput","Mappers.UpdateReplicationProtectedItemInput","Mappers.ApplyRecoveryPointInput","Mappers.PlannedFailoverInput","Mappers.DisableProtectionInput","Mappers.ReverseReplicationInput","Mappers.TestFailoverInput","Mappers.TestFailoverCleanupInput","Mappers.UnplannedFailoverInput","Parameters.replicationProtectedItemName","Mappers.UpdateMobilityServiceRequest","recoveryPointName","Mappers.RecoveryPointCollection","Parameters.recoveryPointName","Mappers.RecoveryPoint","listByReplicationProtectedItemsOperationSpec","listByReplicationProtectedItemsNextOperationSpec","Mappers.TargetComputeSizeCollection","mappingName","Mappers.ProtectionContainerMappingCollection","Parameters.mappingName","Mappers.ProtectionContainerMapping","Mappers.CreateProtectionContainerMappingInput","Mappers.UpdateProtectionContainerMappingInput","Mappers.RemoveProtectionContainerMappingInput","providerName","Mappers.RecoveryServicesProviderCollection","Parameters.providerName","Mappers.RecoveryServicesProvider","storageClassificationName","Mappers.StorageClassificationCollection","Parameters.storageClassificationName","Mappers.StorageClassification","storageClassificationMappingName","Mappers.StorageClassificationMappingCollection","Parameters.storageClassificationMappingName","Mappers.StorageClassificationMapping","Mappers.StorageClassificationMappingInput","vCenterName","Mappers.VCenterCollection","Parameters.vCenterName","Mappers.VCenter","Mappers.AddVCenterRequest","Mappers.UpdateVCenterRequest","jobName","Mappers.JobCollection","Parameters.jobName","Mappers.Job","Mappers.ResumeJobParams","Mappers.JobQueryParameter","policyName","Mappers.PolicyCollection","Parameters.policyName","Mappers.Policy","Mappers.CreatePolicyInput","Mappers.UpdatePolicyInput","recoveryPlanName","beginFailoverCommitOperationSpec","beginPlannedFailoverOperationSpec","beginReprotectOperationSpec","beginTestFailoverOperationSpec","beginTestFailoverCleanupOperationSpec","beginUnplannedFailoverOperationSpec","Mappers.RecoveryPlanCollection","Parameters.recoveryPlanName","Mappers.RecoveryPlan","Mappers.CreateRecoveryPlanInput","Mappers.UpdateRecoveryPlanInput","Mappers.RecoveryPlanPlannedFailoverInput","Mappers.RecoveryPlanTestFailoverInput","Mappers.RecoveryPlanTestFailoverCleanupInput","Mappers.RecoveryPlanUnplannedFailoverInput","Mappers.VaultHealthDetails","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Operations","operations.ReplicationAlertSettings","operations.ReplicationEvents","operations.ReplicationFabrics","operations.ReplicationLogicalNetworks","operations.ReplicationNetworks","operations.ReplicationNetworkMappings","operations.ReplicationProtectionContainers","operations.ReplicationProtectableItems","operations.ReplicationProtectedItems","operations.RecoveryPoints","operations.TargetComputeSizes","operations.ReplicationProtectionContainerMappings","operations.ReplicationRecoveryServicesProviders","operations.ReplicationStorageClassifications","operations.ReplicationStorageClassificationMappings","operations.ReplicationvCenters","operations.ReplicationJobs","operations.ReplicationPolicies","operations.ReplicationRecoveryPlans","operations.ReplicationVaultHealth"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.min.js b/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.min.js new file mode 100644 index 000000000000..3691fa6f8dd1 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/dist/arm-recoveryservices-siterecovery.min.js @@ -0,0 +1 @@ +!function(e,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],i):i((e.Azure=e.Azure||{},e.Azure.ArmRecoveryservicesSiterecovery={}),e.msRestAzure,e.msRest)}(this,function(e,i,t){"use strict";var r=function(e,i){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var t in i)i.hasOwnProperty(t)&&(e[t]=i[t])})(e,i)};function a(e,i){function t(){this.constructor=e}r(e,i),e.prototype=null===i?Object.create(i):(t.prototype=i.prototype,new t)}var o,n,s,p,l,c,m,d,y,u,P,N,S,D,v,g,z,R,b,I,f,M,C,h,A,k,V,T,F,E,w,q,H,G,U,O,L,J,B,x,j,K,W,Q,_,$,X,Y,Z,ee,ie,te=function(){return(te=Object.assign||function(e){for(var i,t=1,r=arguments.length;t + */ +export interface OperationsDiscoveryCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the AlertCollection. + * Collection of alerts. + * + * @extends Array + */ +export interface AlertCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the EventCollection. + * Collection of fabric details. + * + * @extends Array + */ +export interface EventCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the FabricCollection. + * Collection of fabric details. + * + * @extends Array + */ +export interface FabricCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the LogicalNetworkCollection. + * List of logical networks. + * + * @extends Array + */ +export interface LogicalNetworkCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the NetworkCollection. + * List of networks. + * + * @extends Array + */ +export interface NetworkCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the NetworkMappingCollection. + * List of network mappings. As with NetworkMapping, it should be possible to + * reuse a prev version of this class. It doesn't seem likely this class could + * be anything more than a slightly bespoke collection of NetworkMapping. Hence + * it makes sense to override Load with Base.NetworkMapping instead of existing + * CurrentVersion.NetworkMapping. + * + * @extends Array + */ +export interface NetworkMappingCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ProtectionContainerCollection. + * Protection Container collection. + * + * @extends Array + */ +export interface ProtectionContainerCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ProtectableItemCollection. + * Protectable item collection. + * + * @extends Array + */ +export interface ProtectableItemCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ReplicationProtectedItemCollection. + * Replication protected item collection. + * + * @extends Array + */ +export interface ReplicationProtectedItemCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RecoveryPointCollection. + * Collection of recovery point details. + * + * @extends Array + */ +export interface RecoveryPointCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the TargetComputeSizeCollection. + * Target compute size collection. + * + * @extends Array + */ +export interface TargetComputeSizeCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ProtectionContainerMappingCollection. + * Protection container mapping collection class. + * + * @extends Array + */ +export interface ProtectionContainerMappingCollection extends Array { + /** + * @member {string} [nextLink] Link to fetch rest of the data. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RecoveryServicesProviderCollection. + * Collection of providers. + * + * @extends Array + */ +export interface RecoveryServicesProviderCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the StorageClassificationCollection. + * Collection of storage details. + * + * @extends Array + */ +export interface StorageClassificationCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the StorageClassificationMappingCollection. + * Collection of storage mapping details. + * + * @extends Array + */ +export interface StorageClassificationMappingCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the VCenterCollection. + * Collection of vCenter details. + * + * @extends Array + */ +export interface VCenterCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the JobCollection. + * Collection of jobs. + * + * @extends Array + */ +export interface JobCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the PolicyCollection. + * Protection Profile Collection details. + * + * @extends Array + */ +export interface PolicyCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RecoveryPlanCollection. + * Recovery plan collection details. + * + * @extends Array + */ +export interface RecoveryPlanCollection extends Array { + /** + * @member {string} [nextLink] The value of next link. + */ + nextLink?: string; +} + +/** + * Defines values for AgentAutoUpdateStatus. + * 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: AgentAutoUpdateStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum AgentAutoUpdateStatus { + Disabled = 'Disabled', + Enabled = 'Enabled', +} + +/** + * Defines values for SetMultiVmSyncStatus. + * Possible values include: 'Enable', 'Disable' + * 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: SetMultiVmSyncStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SetMultiVmSyncStatus { + Enable = 'Enable', + Disable = 'Disable', +} + +/** + * Defines values for RecoveryPointSyncType. + * Possible values include: 'MultiVmSyncRecoveryPoint', 'PerVmRecoveryPoint' + * 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: RecoveryPointSyncType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RecoveryPointSyncType { + MultiVmSyncRecoveryPoint = 'MultiVmSyncRecoveryPoint', + PerVmRecoveryPoint = 'PerVmRecoveryPoint', +} + +/** + * Defines values for MultiVmGroupCreateOption. + * Possible values include: 'AutoCreated', 'UserSpecified' + * 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: MultiVmGroupCreateOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MultiVmGroupCreateOption { + AutoCreated = 'AutoCreated', + UserSpecified = 'UserSpecified', +} + +/** + * Defines values for FailoverDeploymentModel. + * Possible values include: 'NotApplicable', 'Classic', 'ResourceManager' + * 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: FailoverDeploymentModel = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum FailoverDeploymentModel { + NotApplicable = 'NotApplicable', + Classic = 'Classic', + ResourceManager = 'ResourceManager', +} + +/** + * Defines values for RecoveryPlanGroupType. + * Possible values include: 'Shutdown', 'Boot', 'Failover' + * 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: RecoveryPlanGroupType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RecoveryPlanGroupType { + Shutdown = 'Shutdown', + Boot = 'Boot', + Failover = 'Failover', +} + +/** + * Defines values for ReplicationProtectedItemOperation. + * Possible values include: 'ReverseReplicate', 'Commit', 'PlannedFailover', + * 'UnplannedFailover', 'DisableProtection', 'TestFailover', + * 'TestFailoverCleanup', 'Failback', 'FinalizeFailback', 'ChangePit', + * 'RepairReplication', 'SwitchProtection', 'CompleteMigration' + * 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: ReplicationProtectedItemOperation = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReplicationProtectedItemOperation { + ReverseReplicate = 'ReverseReplicate', + Commit = 'Commit', + PlannedFailover = 'PlannedFailover', + UnplannedFailover = 'UnplannedFailover', + DisableProtection = 'DisableProtection', + TestFailover = 'TestFailover', + TestFailoverCleanup = 'TestFailoverCleanup', + Failback = 'Failback', + FinalizeFailback = 'FinalizeFailback', + ChangePit = 'ChangePit', + RepairReplication = 'RepairReplication', + SwitchProtection = 'SwitchProtection', + CompleteMigration = 'CompleteMigration', +} + +/** + * Defines values for PossibleOperationsDirections. + * Possible values include: 'PrimaryToRecovery', 'RecoveryToPrimary' + * 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: PossibleOperationsDirections = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PossibleOperationsDirections { + PrimaryToRecovery = 'PrimaryToRecovery', + RecoveryToPrimary = 'RecoveryToPrimary', +} + +/** + * Defines values for DisableProtectionReason. + * Possible values include: 'NotSpecified', 'MigrationComplete' + * 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: DisableProtectionReason = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DisableProtectionReason { + NotSpecified = 'NotSpecified', + MigrationComplete = 'MigrationComplete', +} + +/** + * Defines values for HealthErrorCategory. + * Possible values include: 'None', 'Replication', 'TestFailover', + * 'Configuration', 'FabricInfrastructure', 'VersionExpiry', 'AgentAutoUpdate' + * 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: HealthErrorCategory = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HealthErrorCategory { + None = 'None', + Replication = 'Replication', + TestFailover = 'TestFailover', + Configuration = 'Configuration', + FabricInfrastructure = 'FabricInfrastructure', + VersionExpiry = 'VersionExpiry', + AgentAutoUpdate = 'AgentAutoUpdate', +} + +/** + * Defines values for Severity. + * Possible values include: 'NONE', 'Warning', 'Error', 'Info' + * 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: Severity = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Severity { + NONE = 'NONE', + Warning = 'Warning', + Error = 'Error', + Info = 'Info', +} + +/** + * Defines values for PresenceStatus. + * Possible values include: 'Unknown', 'Present', 'NotPresent' + * 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: PresenceStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum PresenceStatus { + Unknown = 'Unknown', + Present = 'Present', + NotPresent = 'NotPresent', +} + +/** + * Defines values for IdentityProviderType. + * Possible values include: 'RecoveryServicesActiveDirectory' + * 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: IdentityProviderType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IdentityProviderType { + RecoveryServicesActiveDirectory = 'RecoveryServicesActiveDirectory', +} + +/** + * Defines values for AgentVersionStatus. + * Possible values include: 'Supported', 'NotSupported', 'Deprecated', + * 'UpdateRequired', 'SecurityUpdateRequired' + * 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: AgentVersionStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum AgentVersionStatus { + Supported = 'Supported', + NotSupported = 'NotSupported', + Deprecated = 'Deprecated', + UpdateRequired = 'UpdateRequired', + SecurityUpdateRequired = 'SecurityUpdateRequired', +} + +/** + * Defines values for RecoveryPointType. + * Possible values include: 'LatestTime', 'LatestTag', '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: RecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RecoveryPointType { + LatestTime = 'LatestTime', + LatestTag = 'LatestTag', + Custom = 'Custom', +} + +/** + * Defines values for MultiVmSyncStatus. + * 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: MultiVmSyncStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MultiVmSyncStatus { + Enabled = 'Enabled', + Disabled = 'Disabled', +} + +/** + * Defines values for A2ARpRecoveryPointType. + * Possible values include: 'Latest', 'LatestApplicationConsistent', + * 'LatestCrashConsistent', 'LatestProcessed' + * 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: A2ARpRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum A2ARpRecoveryPointType { + Latest = 'Latest', + LatestApplicationConsistent = 'LatestApplicationConsistent', + LatestCrashConsistent = 'LatestCrashConsistent', + LatestProcessed = 'LatestProcessed', +} + +/** + * Defines values for MultiVmSyncPointOption. + * Possible values include: 'UseMultiVmSyncRecoveryPoint', + * 'UsePerVmRecoveryPoint' + * 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: MultiVmSyncPointOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MultiVmSyncPointOption { + UseMultiVmSyncRecoveryPoint = 'UseMultiVmSyncRecoveryPoint', + UsePerVmRecoveryPoint = 'UsePerVmRecoveryPoint', +} + +/** + * Defines values for RecoveryPlanActionLocation. + * Possible values include: 'Primary', 'Recovery' + * 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: RecoveryPlanActionLocation = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RecoveryPlanActionLocation { + Primary = 'Primary', + Recovery = 'Recovery', +} + +/** + * Defines values for DataSyncStatus. + * Possible values include: 'ForDownTime', 'ForSynchronization' + * 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: DataSyncStatus = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum DataSyncStatus { + ForDownTime = 'ForDownTime', + ForSynchronization = 'ForSynchronization', +} + +/** + * Defines values for AlternateLocationRecoveryOption. + * Possible values include: 'CreateVmIfNotFound', 'NoAction' + * 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: AlternateLocationRecoveryOption = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum AlternateLocationRecoveryOption { + CreateVmIfNotFound = 'CreateVmIfNotFound', + NoAction = 'NoAction', +} + +/** + * Defines values for HyperVReplicaAzureRpRecoveryPointType. + * Possible values include: 'Latest', 'LatestApplicationConsistent', + * 'LatestProcessed' + * 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: HyperVReplicaAzureRpRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum HyperVReplicaAzureRpRecoveryPointType { + Latest = 'Latest', + LatestApplicationConsistent = 'LatestApplicationConsistent', + LatestProcessed = 'LatestProcessed', +} + +/** + * Defines values for InMageV2RpRecoveryPointType. + * Possible values include: 'Latest', 'LatestApplicationConsistent', + * 'LatestCrashConsistent', 'LatestProcessed' + * 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: InMageV2RpRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum InMageV2RpRecoveryPointType { + Latest = 'Latest', + LatestApplicationConsistent = 'LatestApplicationConsistent', + LatestCrashConsistent = 'LatestCrashConsistent', + LatestProcessed = 'LatestProcessed', +} + +/** + * Defines values for RpInMageRecoveryPointType. + * Possible values include: 'LatestTime', 'LatestTag', '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: RpInMageRecoveryPointType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum RpInMageRecoveryPointType { + LatestTime = 'LatestTime', + LatestTag = 'LatestTag', + Custom = 'Custom', +} + +/** + * Defines values for SourceSiteOperations. + * Possible values include: 'Required', 'NotRequired' + * 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: SourceSiteOperations = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum SourceSiteOperations { + Required = 'Required', + NotRequired = 'NotRequired', +} + +/** + * Defines values for LicenseType. + * Possible values include: 'NotSpecified', 'NoLicenseType', 'WindowsServer' + * 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: LicenseType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum LicenseType { + NotSpecified = 'NotSpecified', + NoLicenseType = 'NoLicenseType', + WindowsServer = 'WindowsServer', +} + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationsDiscoveryCollection & { + /** + * 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: OperationsDiscoveryCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type OperationsListNextResponse = OperationsDiscoveryCollection & { + /** + * 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: OperationsDiscoveryCollection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationAlertSettingsListResponse = AlertCollection & { + /** + * 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: AlertCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationAlertSettingsGetResponse = Alert & { + /** + * 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: Alert; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationAlertSettingsCreateResponse = Alert & { + /** + * 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: Alert; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationAlertSettingsListNextResponse = AlertCollection & { + /** + * 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: AlertCollection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationEventsListResponse = EventCollection & { + /** + * 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: EventCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationEventsGetResponse = Event & { + /** + * 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: Event; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationEventsListNextResponse = EventCollection & { + /** + * 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: EventCollection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationFabricsListResponse = FabricCollection & { + /** + * 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: FabricCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationFabricsGetResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationFabricsCreateResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the checkConsistency operation. + */ +export type ReplicationFabricsCheckConsistencyResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the reassociateGateway operation. + */ +export type ReplicationFabricsReassociateGatewayResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the renewCertificate operation. + */ +export type ReplicationFabricsRenewCertificateResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationFabricsBeginCreateResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the beginCheckConsistency operation. + */ +export type ReplicationFabricsBeginCheckConsistencyResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the beginReassociateGateway operation. + */ +export type ReplicationFabricsBeginReassociateGatewayResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the beginRenewCertificate operation. + */ +export type ReplicationFabricsBeginRenewCertificateResponse = Fabric & { + /** + * 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: Fabric; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationFabricsListNextResponse = FabricCollection & { + /** + * 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: FabricCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabrics operation. + */ +export type ReplicationLogicalNetworksListByReplicationFabricsResponse = LogicalNetworkCollection & { + /** + * 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: LogicalNetworkCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationLogicalNetworksGetResponse = LogicalNetwork & { + /** + * 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: LogicalNetwork; + }; +}; + +/** + * Contains response data for the listByReplicationFabricsNext operation. + */ +export type ReplicationLogicalNetworksListByReplicationFabricsNextResponse = LogicalNetworkCollection & { + /** + * 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: LogicalNetworkCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabrics operation. + */ +export type ReplicationNetworksListByReplicationFabricsResponse = NetworkCollection & { + /** + * 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: NetworkCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationNetworksGetResponse = Network & { + /** + * 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: Network; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationNetworksListResponse = NetworkCollection & { + /** + * 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: NetworkCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabricsNext operation. + */ +export type ReplicationNetworksListByReplicationFabricsNextResponse = NetworkCollection & { + /** + * 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: NetworkCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationNetworksListNextResponse = NetworkCollection & { + /** + * 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: NetworkCollection; + }; +}; + +/** + * Contains response data for the listByReplicationNetworks operation. + */ +export type ReplicationNetworkMappingsListByReplicationNetworksResponse = NetworkMappingCollection & { + /** + * 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: NetworkMappingCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationNetworkMappingsGetResponse = NetworkMapping & { + /** + * 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: NetworkMapping; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationNetworkMappingsCreateResponse = NetworkMapping & { + /** + * 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: NetworkMapping; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ReplicationNetworkMappingsUpdateResponse = NetworkMapping & { + /** + * 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: NetworkMapping; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationNetworkMappingsListResponse = NetworkMappingCollection & { + /** + * 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: NetworkMappingCollection; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationNetworkMappingsBeginCreateResponse = NetworkMapping & { + /** + * 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: NetworkMapping; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ReplicationNetworkMappingsBeginUpdateResponse = NetworkMapping & { + /** + * 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: NetworkMapping; + }; +}; + +/** + * Contains response data for the listByReplicationNetworksNext operation. + */ +export type ReplicationNetworkMappingsListByReplicationNetworksNextResponse = NetworkMappingCollection & { + /** + * 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: NetworkMappingCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationNetworkMappingsListNextResponse = NetworkMappingCollection & { + /** + * 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: NetworkMappingCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabrics operation. + */ +export type ReplicationProtectionContainersListByReplicationFabricsResponse = ProtectionContainerCollection & { + /** + * 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: ProtectionContainerCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationProtectionContainersGetResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationProtectionContainersCreateResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the discoverProtectableItem operation. + */ +export type ReplicationProtectionContainersDiscoverProtectableItemResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the switchProtection operation. + */ +export type ReplicationProtectionContainersSwitchProtectionResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationProtectionContainersListResponse = ProtectionContainerCollection & { + /** + * 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: ProtectionContainerCollection; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationProtectionContainersBeginCreateResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the beginDiscoverProtectableItem operation. + */ +export type ReplicationProtectionContainersBeginDiscoverProtectableItemResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the beginSwitchProtection operation. + */ +export type ReplicationProtectionContainersBeginSwitchProtectionResponse = ProtectionContainer & { + /** + * 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: ProtectionContainer; + }; +}; + +/** + * Contains response data for the listByReplicationFabricsNext operation. + */ +export type ReplicationProtectionContainersListByReplicationFabricsNextResponse = ProtectionContainerCollection & { + /** + * 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: ProtectionContainerCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationProtectionContainersListNextResponse = ProtectionContainerCollection & { + /** + * 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: ProtectionContainerCollection; + }; +}; + +/** + * Contains response data for the listByReplicationProtectionContainers operation. + */ +export type ReplicationProtectableItemsListByReplicationProtectionContainersResponse = ProtectableItemCollection & { + /** + * 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: ProtectableItemCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationProtectableItemsGetResponse = ProtectableItem & { + /** + * 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: ProtectableItem; + }; +}; + +/** + * Contains response data for the listByReplicationProtectionContainersNext operation. + */ +export type ReplicationProtectableItemsListByReplicationProtectionContainersNextResponse = ProtectableItemCollection & { + /** + * 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: ProtectableItemCollection; + }; +}; + +/** + * Contains response data for the listByReplicationProtectionContainers operation. + */ +export type ReplicationProtectedItemsListByReplicationProtectionContainersResponse = ReplicationProtectedItemCollection & { + /** + * 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: ReplicationProtectedItemCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationProtectedItemsGetResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationProtectedItemsCreateResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ReplicationProtectedItemsUpdateResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the applyRecoveryPoint operation. + */ +export type ReplicationProtectedItemsApplyRecoveryPointResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the failoverCommit operation. + */ +export type ReplicationProtectedItemsFailoverCommitResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the plannedFailover operation. + */ +export type ReplicationProtectedItemsPlannedFailoverResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the repairReplication operation. + */ +export type ReplicationProtectedItemsRepairReplicationResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the reprotect operation. + */ +export type ReplicationProtectedItemsReprotectResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the testFailover operation. + */ +export type ReplicationProtectedItemsTestFailoverResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the testFailoverCleanup operation. + */ +export type ReplicationProtectedItemsTestFailoverCleanupResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the unplannedFailover operation. + */ +export type ReplicationProtectedItemsUnplannedFailoverResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the updateMobilityService operation. + */ +export type ReplicationProtectedItemsUpdateMobilityServiceResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationProtectedItemsListResponse = ReplicationProtectedItemCollection & { + /** + * 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: ReplicationProtectedItemCollection; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationProtectedItemsBeginCreateResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ReplicationProtectedItemsBeginUpdateResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginApplyRecoveryPoint operation. + */ +export type ReplicationProtectedItemsBeginApplyRecoveryPointResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginFailoverCommit operation. + */ +export type ReplicationProtectedItemsBeginFailoverCommitResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginPlannedFailover operation. + */ +export type ReplicationProtectedItemsBeginPlannedFailoverResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginRepairReplication operation. + */ +export type ReplicationProtectedItemsBeginRepairReplicationResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginReprotect operation. + */ +export type ReplicationProtectedItemsBeginReprotectResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginTestFailover operation. + */ +export type ReplicationProtectedItemsBeginTestFailoverResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginTestFailoverCleanup operation. + */ +export type ReplicationProtectedItemsBeginTestFailoverCleanupResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginUnplannedFailover operation. + */ +export type ReplicationProtectedItemsBeginUnplannedFailoverResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the beginUpdateMobilityService operation. + */ +export type ReplicationProtectedItemsBeginUpdateMobilityServiceResponse = ReplicationProtectedItem & { + /** + * 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: ReplicationProtectedItem; + }; +}; + +/** + * Contains response data for the listByReplicationProtectionContainersNext operation. + */ +export type ReplicationProtectedItemsListByReplicationProtectionContainersNextResponse = ReplicationProtectedItemCollection & { + /** + * 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: ReplicationProtectedItemCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationProtectedItemsListNextResponse = ReplicationProtectedItemCollection & { + /** + * 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: ReplicationProtectedItemCollection; + }; +}; + +/** + * Contains response data for the listByReplicationProtectedItems operation. + */ +export type RecoveryPointsListByReplicationProtectedItemsResponse = RecoveryPointCollection & { + /** + * 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: RecoveryPointCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RecoveryPointsGetResponse = RecoveryPoint & { + /** + * 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: RecoveryPoint; + }; +}; + +/** + * Contains response data for the listByReplicationProtectedItemsNext operation. + */ +export type RecoveryPointsListByReplicationProtectedItemsNextResponse = RecoveryPointCollection & { + /** + * 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: RecoveryPointCollection; + }; +}; + +/** + * Contains response data for the listByReplicationProtectedItems operation. + */ +export type TargetComputeSizesListByReplicationProtectedItemsResponse = TargetComputeSizeCollection & { + /** + * 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: TargetComputeSizeCollection; + }; +}; + +/** + * Contains response data for the listByReplicationProtectedItemsNext operation. + */ +export type TargetComputeSizesListByReplicationProtectedItemsNextResponse = TargetComputeSizeCollection & { + /** + * 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: TargetComputeSizeCollection; + }; +}; + +/** + * Contains response data for the listByReplicationProtectionContainers operation. + */ +export type ReplicationProtectionContainerMappingsListByReplicationProtectionContainersResponse = ProtectionContainerMappingCollection & { + /** + * 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: ProtectionContainerMappingCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationProtectionContainerMappingsGetResponse = ProtectionContainerMapping & { + /** + * 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: ProtectionContainerMapping; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationProtectionContainerMappingsCreateResponse = ProtectionContainerMapping & { + /** + * 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: ProtectionContainerMapping; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ReplicationProtectionContainerMappingsUpdateResponse = ProtectionContainerMapping & { + /** + * 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: ProtectionContainerMapping; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationProtectionContainerMappingsListResponse = ProtectionContainerMappingCollection & { + /** + * 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: ProtectionContainerMappingCollection; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationProtectionContainerMappingsBeginCreateResponse = ProtectionContainerMapping & { + /** + * 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: ProtectionContainerMapping; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ReplicationProtectionContainerMappingsBeginUpdateResponse = ProtectionContainerMapping & { + /** + * 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: ProtectionContainerMapping; + }; +}; + +/** + * Contains response data for the listByReplicationProtectionContainersNext operation. + */ +export type ReplicationProtectionContainerMappingsListByReplicationProtectionContainersNextResponse = ProtectionContainerMappingCollection & { + /** + * 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: ProtectionContainerMappingCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationProtectionContainerMappingsListNextResponse = ProtectionContainerMappingCollection & { + /** + * 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: ProtectionContainerMappingCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabrics operation. + */ +export type ReplicationRecoveryServicesProvidersListByReplicationFabricsResponse = RecoveryServicesProviderCollection & { + /** + * 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: RecoveryServicesProviderCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationRecoveryServicesProvidersGetResponse = RecoveryServicesProvider & { + /** + * 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: RecoveryServicesProvider; + }; +}; + +/** + * Contains response data for the refreshProvider operation. + */ +export type ReplicationRecoveryServicesProvidersRefreshProviderResponse = RecoveryServicesProvider & { + /** + * 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: RecoveryServicesProvider; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationRecoveryServicesProvidersListResponse = RecoveryServicesProviderCollection & { + /** + * 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: RecoveryServicesProviderCollection; + }; +}; + +/** + * Contains response data for the beginRefreshProvider operation. + */ +export type ReplicationRecoveryServicesProvidersBeginRefreshProviderResponse = RecoveryServicesProvider & { + /** + * 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: RecoveryServicesProvider; + }; +}; + +/** + * Contains response data for the listByReplicationFabricsNext operation. + */ +export type ReplicationRecoveryServicesProvidersListByReplicationFabricsNextResponse = RecoveryServicesProviderCollection & { + /** + * 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: RecoveryServicesProviderCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationRecoveryServicesProvidersListNextResponse = RecoveryServicesProviderCollection & { + /** + * 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: RecoveryServicesProviderCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabrics operation. + */ +export type ReplicationStorageClassificationsListByReplicationFabricsResponse = StorageClassificationCollection & { + /** + * 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: StorageClassificationCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationStorageClassificationsGetResponse = StorageClassification & { + /** + * 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: StorageClassification; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationStorageClassificationsListResponse = StorageClassificationCollection & { + /** + * 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: StorageClassificationCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabricsNext operation. + */ +export type ReplicationStorageClassificationsListByReplicationFabricsNextResponse = StorageClassificationCollection & { + /** + * 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: StorageClassificationCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationStorageClassificationsListNextResponse = StorageClassificationCollection & { + /** + * 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: StorageClassificationCollection; + }; +}; + +/** + * Contains response data for the listByReplicationStorageClassifications operation. + */ +export type ReplicationStorageClassificationMappingsListByReplicationStorageClassificationsResponse = StorageClassificationMappingCollection & { + /** + * 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: StorageClassificationMappingCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationStorageClassificationMappingsGetResponse = StorageClassificationMapping & { + /** + * 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: StorageClassificationMapping; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationStorageClassificationMappingsCreateResponse = StorageClassificationMapping & { + /** + * 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: StorageClassificationMapping; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationStorageClassificationMappingsListResponse = StorageClassificationMappingCollection & { + /** + * 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: StorageClassificationMappingCollection; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationStorageClassificationMappingsBeginCreateResponse = StorageClassificationMapping & { + /** + * 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: StorageClassificationMapping; + }; +}; + +/** + * Contains response data for the listByReplicationStorageClassificationsNext operation. + */ +export type ReplicationStorageClassificationMappingsListByReplicationStorageClassificationsNextResponse = StorageClassificationMappingCollection & { + /** + * 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: StorageClassificationMappingCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationStorageClassificationMappingsListNextResponse = StorageClassificationMappingCollection & { + /** + * 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: StorageClassificationMappingCollection; + }; +}; + +/** + * Contains response data for the listByReplicationFabrics operation. + */ +export type ReplicationvCentersListByReplicationFabricsResponse = VCenterCollection & { + /** + * 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: VCenterCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationvCentersGetResponse = VCenter & { + /** + * 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: VCenter; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationvCentersCreateResponse = VCenter & { + /** + * 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: VCenter; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ReplicationvCentersUpdateResponse = VCenter & { + /** + * 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: VCenter; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationvCentersListResponse = VCenterCollection & { + /** + * 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: VCenterCollection; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationvCentersBeginCreateResponse = VCenter & { + /** + * 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: VCenter; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ReplicationvCentersBeginUpdateResponse = VCenter & { + /** + * 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: VCenter; + }; +}; + +/** + * Contains response data for the listByReplicationFabricsNext operation. + */ +export type ReplicationvCentersListByReplicationFabricsNextResponse = VCenterCollection & { + /** + * 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: VCenterCollection; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationvCentersListNextResponse = VCenterCollection & { + /** + * 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: VCenterCollection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationJobsListResponse = JobCollection & { + /** + * 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: JobCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationJobsGetResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the cancel operation. + */ +export type ReplicationJobsCancelResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the restart operation. + */ +export type ReplicationJobsRestartResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the resume operation. + */ +export type ReplicationJobsResumeResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the exportMethod operation. + */ +export type ReplicationJobsExportMethodResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the beginCancel operation. + */ +export type ReplicationJobsBeginCancelResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the beginRestart operation. + */ +export type ReplicationJobsBeginRestartResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the beginResume operation. + */ +export type ReplicationJobsBeginResumeResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the beginExportMethod operation. + */ +export type ReplicationJobsBeginExportMethodResponse = Job & { + /** + * 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: Job; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationJobsListNextResponse = JobCollection & { + /** + * 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: JobCollection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationPoliciesListResponse = PolicyCollection & { + /** + * 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: PolicyCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationPoliciesGetResponse = 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 create operation. + */ +export type ReplicationPoliciesCreateResponse = 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 ReplicationPoliciesUpdateResponse = 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 beginCreate operation. + */ +export type ReplicationPoliciesBeginCreateResponse = 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 beginUpdate operation. + */ +export type ReplicationPoliciesBeginUpdateResponse = 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 ReplicationPoliciesListNextResponse = PolicyCollection & { + /** + * 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: PolicyCollection; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReplicationRecoveryPlansListResponse = RecoveryPlanCollection & { + /** + * 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: RecoveryPlanCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationRecoveryPlansGetResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ReplicationRecoveryPlansCreateResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ReplicationRecoveryPlansUpdateResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the failoverCommit operation. + */ +export type ReplicationRecoveryPlansFailoverCommitResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the plannedFailover operation. + */ +export type ReplicationRecoveryPlansPlannedFailoverResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the reprotect operation. + */ +export type ReplicationRecoveryPlansReprotectResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the testFailover operation. + */ +export type ReplicationRecoveryPlansTestFailoverResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the testFailoverCleanup operation. + */ +export type ReplicationRecoveryPlansTestFailoverCleanupResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the unplannedFailover operation. + */ +export type ReplicationRecoveryPlansUnplannedFailoverResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginCreate operation. + */ +export type ReplicationRecoveryPlansBeginCreateResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ReplicationRecoveryPlansBeginUpdateResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginFailoverCommit operation. + */ +export type ReplicationRecoveryPlansBeginFailoverCommitResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginPlannedFailover operation. + */ +export type ReplicationRecoveryPlansBeginPlannedFailoverResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginReprotect operation. + */ +export type ReplicationRecoveryPlansBeginReprotectResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginTestFailover operation. + */ +export type ReplicationRecoveryPlansBeginTestFailoverResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginTestFailoverCleanup operation. + */ +export type ReplicationRecoveryPlansBeginTestFailoverCleanupResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the beginUnplannedFailover operation. + */ +export type ReplicationRecoveryPlansBeginUnplannedFailoverResponse = RecoveryPlan & { + /** + * 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: RecoveryPlan; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReplicationRecoveryPlansListNextResponse = RecoveryPlanCollection & { + /** + * 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: RecoveryPlanCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReplicationVaultHealthGetResponse = VaultHealthDetails & { + /** + * 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: VaultHealthDetails; + }; +}; + +/** + * Contains response data for the refresh operation. + */ +export type ReplicationVaultHealthRefreshResponse = VaultHealthDetails & { + /** + * 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: VaultHealthDetails; + }; +}; + +/** + * Contains response data for the beginRefresh operation. + */ +export type ReplicationVaultHealthBeginRefreshResponse = VaultHealthDetails & { + /** + * 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: VaultHealthDetails; + }; +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/mappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/mappers.ts new file mode 100644 index 000000000000..3ffd2e3caeab --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/mappers.ts @@ -0,0 +1,12672 @@ +/* + * 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 ApplyRecoveryPointProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "ApplyRecoveryPointProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "ApplyRecoveryPointProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AApplyRecoveryPointInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "A2AApplyRecoveryPointInput", + modelProperties: { + ...ApplyRecoveryPointProviderSpecificInput.type.modelProperties + } + } +}; + +export const ReplicationProviderSpecificContainerCreationInput: msRest.CompositeMapper = { + serializedName: "ReplicationProviderSpecificContainerCreationInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerCreationInput", + className: "ReplicationProviderSpecificContainerCreationInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AContainerCreationInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificContainerCreationInput.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificContainerCreationInput", + className: "A2AContainerCreationInput", + modelProperties: { + ...ReplicationProviderSpecificContainerCreationInput.type.modelProperties + } + } +}; + +export const ReplicationProviderSpecificContainerMappingInput: msRest.CompositeMapper = { + serializedName: "ReplicationProviderSpecificContainerMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerMappingInput", + className: "ReplicationProviderSpecificContainerMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AContainerMappingInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificContainerMappingInput.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificContainerMappingInput", + className: "A2AContainerMappingInput", + modelProperties: { + ...ReplicationProviderSpecificContainerMappingInput.type.modelProperties, + agentAutoUpdateStatus: { + serializedName: "agentAutoUpdateStatus", + type: { + name: "String" + } + }, + automationAccountArmId: { + serializedName: "automationAccountArmId", + type: { + name: "String" + } + } + } + } +}; + +export const A2AVmDiskInputDetails: msRest.CompositeMapper = { + serializedName: "A2AVmDiskInputDetails", + type: { + name: "Composite", + className: "A2AVmDiskInputDetails", + modelProperties: { + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + recoveryAzureStorageAccountId: { + serializedName: "recoveryAzureStorageAccountId", + type: { + name: "String" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + } + } + } +}; + +export const A2AVmManagedDiskInputDetails: msRest.CompositeMapper = { + serializedName: "A2AVmManagedDiskInputDetails", + type: { + name: "Composite", + className: "A2AVmManagedDiskInputDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryReplicaDiskAccountType: { + serializedName: "recoveryReplicaDiskAccountType", + type: { + name: "String" + } + }, + recoveryTargetDiskAccountType: { + serializedName: "recoveryTargetDiskAccountType", + type: { + name: "String" + } + } + } + } +}; + +export const DiskEncryptionKeyInfo: msRest.CompositeMapper = { + serializedName: "DiskEncryptionKeyInfo", + type: { + name: "Composite", + className: "DiskEncryptionKeyInfo", + modelProperties: { + secretIdentifier: { + serializedName: "secretIdentifier", + type: { + name: "String" + } + }, + keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } + } + } +}; + +export const KeyEncryptionKeyInfo: msRest.CompositeMapper = { + serializedName: "KeyEncryptionKeyInfo", + type: { + name: "Composite", + className: "KeyEncryptionKeyInfo", + modelProperties: { + keyIdentifier: { + serializedName: "keyIdentifier", + type: { + name: "String" + } + }, + keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } + } + } +}; + +export const DiskEncryptionInfo: msRest.CompositeMapper = { + serializedName: "DiskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo", + modelProperties: { + diskEncryptionKeyInfo: { + serializedName: "diskEncryptionKeyInfo", + type: { + name: "Composite", + className: "DiskEncryptionKeyInfo" + } + }, + keyEncryptionKeyInfo: { + serializedName: "keyEncryptionKeyInfo", + type: { + name: "Composite", + className: "KeyEncryptionKeyInfo" + } + } + } + } +}; + +export const EnableProtectionProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "EnableProtectionProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EnableProtectionProviderSpecificInput", + className: "EnableProtectionProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AEnableProtectionInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "A2AEnableProtectionInput", + modelProperties: { + ...EnableProtectionProviderSpecificInput.type.modelProperties, + fabricObjectId: { + serializedName: "fabricObjectId", + type: { + name: "String" + } + }, + recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + vmDisks: { + serializedName: "vmDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmDiskInputDetails" + } + } + } + }, + vmManagedDisks: { + serializedName: "vmManagedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmManagedDiskInputDetails" + } + } + } + }, + multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, + recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, + diskEncryptionInfo: { + serializedName: "diskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo" + } + } + } + } +}; + +export const EventProviderSpecificDetails: msRest.CompositeMapper = { + serializedName: "EventProviderSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventProviderSpecificDetails", + className: "EventProviderSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AEventDetails: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "A2AEventDetails", + modelProperties: { + ...EventProviderSpecificDetails.type.modelProperties, + protectedItemName: { + serializedName: "protectedItemName", + type: { + name: "String" + } + }, + fabricObjectId: { + serializedName: "fabricObjectId", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + fabricLocation: { + serializedName: "fabricLocation", + type: { + name: "String" + } + }, + remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + }, + remoteFabricLocation: { + serializedName: "remoteFabricLocation", + type: { + name: "String" + } + } + } + } +}; + +export const ProviderSpecificFailoverInput: msRest.CompositeMapper = { + serializedName: "ProviderSpecificFailoverInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AFailoverProviderInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "A2AFailoverProviderInput", + modelProperties: { + ...ProviderSpecificFailoverInput.type.modelProperties, + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + }, + cloudServiceCreationOption: { + serializedName: "cloudServiceCreationOption", + type: { + name: "String" + } + } + } + } +}; + +export const PolicyProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "PolicyProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificInput", + className: "PolicyProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2APolicyCreationInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "A2APolicyCreationInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + required: true, + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } + } + } +}; + +export const PolicyProviderSpecificDetails: msRest.CompositeMapper = { + serializedName: "PolicyProviderSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificDetails", + className: "PolicyProviderSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2APolicyDetails: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "A2APolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } + } + } +}; + +export const A2AProtectedDiskDetails: msRest.CompositeMapper = { + serializedName: "A2AProtectedDiskDetails", + type: { + name: "Composite", + className: "A2AProtectedDiskDetails", + modelProperties: { + diskUri: { + serializedName: "diskUri", + type: { + name: "String" + } + }, + recoveryAzureStorageAccountId: { + serializedName: "recoveryAzureStorageAccountId", + type: { + name: "String" + } + }, + primaryDiskAzureStorageAccountId: { + serializedName: "primaryDiskAzureStorageAccountId", + type: { + name: "String" + } + }, + recoveryDiskUri: { + serializedName: "recoveryDiskUri", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "Boolean" + } + }, + monitoringPercentageCompletion: { + serializedName: "monitoringPercentageCompletion", + type: { + name: "Number" + } + }, + monitoringJobType: { + serializedName: "monitoringJobType", + type: { + name: "String" + } + }, + dataPendingInStagingStorageAccountInMB: { + serializedName: "dataPendingInStagingStorageAccountInMB", + type: { + name: "Number" + } + }, + dataPendingAtSourceAgentInMB: { + serializedName: "dataPendingAtSourceAgentInMB", + type: { + name: "Number" + } + }, + isDiskEncrypted: { + serializedName: "isDiskEncrypted", + type: { + name: "Boolean" + } + }, + secretIdentifier: { + serializedName: "secretIdentifier", + type: { + name: "String" + } + }, + dekKeyVaultArmId: { + serializedName: "dekKeyVaultArmId", + type: { + name: "String" + } + }, + isDiskKeyEncrypted: { + serializedName: "isDiskKeyEncrypted", + type: { + name: "Boolean" + } + }, + keyIdentifier: { + serializedName: "keyIdentifier", + type: { + name: "String" + } + }, + kekKeyVaultArmId: { + serializedName: "kekKeyVaultArmId", + type: { + name: "String" + } + } + } + } +}; + +export const A2AProtectedManagedDiskDetails: msRest.CompositeMapper = { + serializedName: "A2AProtectedManagedDiskDetails", + type: { + name: "Composite", + className: "A2AProtectedManagedDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryTargetDiskId: { + serializedName: "recoveryTargetDiskId", + type: { + name: "String" + } + }, + recoveryReplicaDiskId: { + serializedName: "recoveryReplicaDiskId", + type: { + name: "String" + } + }, + recoveryReplicaDiskAccountType: { + serializedName: "recoveryReplicaDiskAccountType", + type: { + name: "String" + } + }, + recoveryTargetDiskAccountType: { + serializedName: "recoveryTargetDiskAccountType", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + primaryStagingAzureStorageAccountId: { + serializedName: "primaryStagingAzureStorageAccountId", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "Boolean" + } + }, + monitoringPercentageCompletion: { + serializedName: "monitoringPercentageCompletion", + type: { + name: "Number" + } + }, + monitoringJobType: { + serializedName: "monitoringJobType", + type: { + name: "String" + } + }, + dataPendingInStagingStorageAccountInMB: { + serializedName: "dataPendingInStagingStorageAccountInMB", + type: { + name: "Number" + } + }, + dataPendingAtSourceAgentInMB: { + serializedName: "dataPendingAtSourceAgentInMB", + type: { + name: "Number" + } + }, + isDiskEncrypted: { + serializedName: "isDiskEncrypted", + type: { + name: "Boolean" + } + }, + secretIdentifier: { + serializedName: "secretIdentifier", + type: { + name: "String" + } + }, + dekKeyVaultArmId: { + serializedName: "dekKeyVaultArmId", + type: { + name: "String" + } + }, + isDiskKeyEncrypted: { + serializedName: "isDiskKeyEncrypted", + type: { + name: "Boolean" + } + }, + keyIdentifier: { + serializedName: "keyIdentifier", + type: { + name: "String" + } + }, + kekKeyVaultArmId: { + serializedName: "kekKeyVaultArmId", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectionContainerMappingProviderSpecificDetails: msRest.CompositeMapper = { + serializedName: "ProtectionContainerMappingProviderSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProtectionContainerMappingProviderSpecificDetails", + className: "ProtectionContainerMappingProviderSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AProtectionContainerMappingDetails: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ProtectionContainerMappingProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "ProtectionContainerMappingProviderSpecificDetails", + className: "A2AProtectionContainerMappingDetails", + modelProperties: { + ...ProtectionContainerMappingProviderSpecificDetails.type.modelProperties, + agentAutoUpdateStatus: { + serializedName: "agentAutoUpdateStatus", + type: { + name: "String" + } + }, + automationAccountArmId: { + serializedName: "automationAccountArmId", + type: { + name: "String" + } + }, + scheduleName: { + serializedName: "scheduleName", + type: { + name: "String" + } + }, + jobScheduleName: { + serializedName: "jobScheduleName", + type: { + name: "String" + } + } + } + } +}; + +export const ProviderSpecificRecoveryPointDetails: msRest.CompositeMapper = { + serializedName: "ProviderSpecificRecoveryPointDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "ProviderSpecificRecoveryPointDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2ARecoveryPointDetails: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificRecoveryPointDetails.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "A2ARecoveryPointDetails", + modelProperties: { + ...ProviderSpecificRecoveryPointDetails.type.modelProperties, + recoveryPointSyncType: { + serializedName: "recoveryPointSyncType", + type: { + name: "String" + } + } + } + } +}; + +export const VMNicDetails: msRest.CompositeMapper = { + serializedName: "VMNicDetails", + type: { + name: "Composite", + className: "VMNicDetails", + modelProperties: { + nicId: { + serializedName: "nicId", + type: { + name: "String" + } + }, + replicaNicId: { + serializedName: "replicaNicId", + type: { + name: "String" + } + }, + sourceNicArmId: { + serializedName: "sourceNicArmId", + type: { + name: "String" + } + }, + vMSubnetName: { + serializedName: "vMSubnetName", + type: { + name: "String" + } + }, + vMNetworkName: { + serializedName: "vMNetworkName", + type: { + name: "String" + } + }, + recoveryVMNetworkId: { + serializedName: "recoveryVMNetworkId", + type: { + name: "String" + } + }, + recoveryVMSubnetName: { + serializedName: "recoveryVMSubnetName", + type: { + name: "String" + } + }, + ipAddressType: { + serializedName: "ipAddressType", + type: { + name: "String" + } + }, + primaryNicStaticIPAddress: { + serializedName: "primaryNicStaticIPAddress", + type: { + name: "String" + } + }, + replicaNicStaticIPAddress: { + serializedName: "replicaNicStaticIPAddress", + type: { + name: "String" + } + }, + selectionType: { + serializedName: "selectionType", + type: { + name: "String" + } + }, + recoveryNicIpAddressType: { + serializedName: "recoveryNicIpAddressType", + type: { + name: "String" + } + }, + enableAcceleratedNetworkingOnRecovery: { + serializedName: "enableAcceleratedNetworkingOnRecovery", + type: { + name: "Boolean" + } + } + } + } +}; + +export const RoleAssignment: msRest.CompositeMapper = { + serializedName: "RoleAssignment", + type: { + name: "Composite", + className: "RoleAssignment", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + scope: { + serializedName: "scope", + type: { + name: "String" + } + }, + principalId: { + serializedName: "principalId", + type: { + name: "String" + } + }, + roleDefinitionId: { + serializedName: "roleDefinitionId", + type: { + name: "String" + } + } + } + } +}; + +export const InputEndpoint: msRest.CompositeMapper = { + serializedName: "InputEndpoint", + type: { + name: "Composite", + className: "InputEndpoint", + modelProperties: { + endpointName: { + serializedName: "endpointName", + type: { + name: "String" + } + }, + privatePort: { + serializedName: "privatePort", + type: { + name: "Number" + } + }, + publicPort: { + serializedName: "publicPort", + type: { + name: "Number" + } + }, + protocol: { + serializedName: "protocol", + type: { + name: "String" + } + } + } + } +}; + +export const AzureToAzureVmSyncedConfigDetails: msRest.CompositeMapper = { + serializedName: "AzureToAzureVmSyncedConfigDetails", + type: { + name: "Composite", + className: "AzureToAzureVmSyncedConfigDetails", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + roleAssignments: { + serializedName: "roleAssignments", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RoleAssignment" + } + } + } + }, + inputEndpoints: { + serializedName: "inputEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InputEndpoint" + } + } + } + } + } + } +}; + +export const ReplicationProviderSpecificSettings: msRest.CompositeMapper = { + serializedName: "ReplicationProviderSpecificSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificSettings", + className: "ReplicationProviderSpecificSettings", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AReplicationDetails: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "A2AReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + fabricObjectId: { + serializedName: "fabricObjectId", + type: { + name: "String" + } + }, + multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, + multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, + multiVmGroupCreateOption: { + serializedName: "multiVmGroupCreateOption", + type: { + name: "String" + } + }, + managementId: { + serializedName: "managementId", + type: { + name: "String" + } + }, + protectedDisks: { + serializedName: "protectedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AProtectedDiskDetails" + } + } + } + }, + protectedManagedDisks: { + serializedName: "protectedManagedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AProtectedManagedDiskDetails" + } + } + } + }, + recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, + primaryFabricLocation: { + serializedName: "primaryFabricLocation", + type: { + name: "String" + } + }, + recoveryFabricLocation: { + serializedName: "recoveryFabricLocation", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, + recoveryAzureVMName: { + serializedName: "recoveryAzureVMName", + type: { + name: "String" + } + }, + recoveryAzureResourceGroupId: { + serializedName: "recoveryAzureResourceGroupId", + type: { + name: "String" + } + }, + recoveryCloudService: { + serializedName: "recoveryCloudService", + type: { + name: "String" + } + }, + recoveryAvailabilitySet: { + serializedName: "recoveryAvailabilitySet", + type: { + name: "String" + } + }, + selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + vmSyncedConfigDetails: { + serializedName: "vmSyncedConfigDetails", + type: { + name: "Composite", + className: "AzureToAzureVmSyncedConfigDetails" + } + }, + monitoringPercentageCompletion: { + serializedName: "monitoringPercentageCompletion", + type: { + name: "Number" + } + }, + monitoringJobType: { + serializedName: "monitoringJobType", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + isReplicationAgentUpdateRequired: { + serializedName: "isReplicationAgentUpdateRequired", + type: { + name: "Boolean" + } + }, + recoveryFabricObjectId: { + serializedName: "recoveryFabricObjectId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + lifecycleId: { + serializedName: "lifecycleId", + type: { + name: "String" + } + }, + testFailoverRecoveryFabricObjectId: { + serializedName: "testFailoverRecoveryFabricObjectId", + type: { + name: "String" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ReverseReplicationProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "ReverseReplicationProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "ReverseReplicationProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AReprotectInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "A2AReprotectInput", + modelProperties: { + ...ReverseReplicationProviderSpecificInput.type.modelProperties, + recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + }, + vmDisks: { + serializedName: "vmDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmDiskInputDetails" + } + } + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + } + } + } +}; + +export const SwitchProtectionProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "SwitchProtectionProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "SwitchProtectionProviderSpecificInput", + className: "SwitchProtectionProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2ASwitchProtectionInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: SwitchProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "SwitchProtectionProviderSpecificInput", + className: "A2ASwitchProtectionInput", + modelProperties: { + ...SwitchProtectionProviderSpecificInput.type.modelProperties, + recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + }, + vmDisks: { + serializedName: "vmDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmDiskInputDetails" + } + } + } + }, + vmManagedDisks: { + serializedName: "vmManagedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmManagedDiskInputDetails" + } + } + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, + diskEncryptionInfo: { + serializedName: "diskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo" + } + } + } + } +}; + +export const ReplicationProviderSpecificUpdateContainerMappingInput: msRest.CompositeMapper = { + serializedName: "ReplicationProviderSpecificUpdateContainerMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificUpdateContainerMappingInput", + className: "ReplicationProviderSpecificUpdateContainerMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AUpdateContainerMappingInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificUpdateContainerMappingInput.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificUpdateContainerMappingInput", + className: "A2AUpdateContainerMappingInput", + modelProperties: { + ...ReplicationProviderSpecificUpdateContainerMappingInput.type.modelProperties, + agentAutoUpdateStatus: { + serializedName: "agentAutoUpdateStatus", + type: { + name: "String" + } + }, + automationAccountArmId: { + serializedName: "automationAccountArmId", + type: { + name: "String" + } + } + } + } +}; + +export const A2AVmManagedDiskUpdateDetails: msRest.CompositeMapper = { + serializedName: "A2AVmManagedDiskUpdateDetails", + type: { + name: "Composite", + className: "A2AVmManagedDiskUpdateDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + recoveryTargetDiskAccountType: { + serializedName: "recoveryTargetDiskAccountType", + type: { + name: "String" + } + }, + recoveryReplicaDiskAccountType: { + serializedName: "recoveryReplicaDiskAccountType", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateReplicationProtectedItemProviderInput: msRest.CompositeMapper = { + serializedName: "UpdateReplicationProtectedItemProviderInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "UpdateReplicationProtectedItemProviderInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const A2AUpdateReplicationProtectedItemInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "A2AUpdateReplicationProtectedItemInput", + modelProperties: { + ...UpdateReplicationProtectedItemProviderInput.type.modelProperties, + recoveryCloudServiceId: { + serializedName: "recoveryCloudServiceId", + type: { + name: "String" + } + }, + recoveryResourceGroupId: { + serializedName: "recoveryResourceGroupId", + type: { + name: "String" + } + }, + managedDiskUpdateDetails: { + serializedName: "managedDiskUpdateDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "A2AVmManagedDiskUpdateDetails" + } + } + } + }, + recoveryBootDiagStorageAccountId: { + serializedName: "recoveryBootDiagStorageAccountId", + type: { + name: "String" + } + }, + diskEncryptionInfo: { + serializedName: "diskEncryptionInfo", + type: { + name: "Composite", + className: "DiskEncryptionInfo" + } + } + } + } +}; + +export const AddVCenterRequestProperties: msRest.CompositeMapper = { + serializedName: "AddVCenterRequestProperties", + type: { + name: "Composite", + className: "AddVCenterRequestProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + } + } + } +}; + +export const AddVCenterRequest: msRest.CompositeMapper = { + serializedName: "AddVCenterRequest", + type: { + name: "Composite", + className: "AddVCenterRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AddVCenterRequestProperties" + } + } + } + } +}; + +export const AlertProperties: msRest.CompositeMapper = { + serializedName: "AlertProperties", + type: { + name: "Composite", + className: "AlertProperties", + modelProperties: { + sendToOwners: { + serializedName: "sendToOwners", + type: { + name: "String" + } + }, + customEmailAddresses: { + serializedName: "customEmailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + locale: { + serializedName: "locale", + 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" + } + } + } + } +}; + +export const Alert: msRest.CompositeMapper = { + serializedName: "Alert", + type: { + name: "Composite", + className: "Alert", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AlertProperties" + } + } + } + } +}; + +export const ApplyRecoveryPointInputProperties: msRest.CompositeMapper = { + serializedName: "ApplyRecoveryPointInputProperties", + type: { + name: "Composite", + className: "ApplyRecoveryPointInputProperties", + modelProperties: { + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "ApplyRecoveryPointProviderSpecificInput" + } + } + } + } +}; + +export const ApplyRecoveryPointInput: msRest.CompositeMapper = { + serializedName: "ApplyRecoveryPointInput", + type: { + name: "Composite", + className: "ApplyRecoveryPointInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ApplyRecoveryPointInputProperties" + } + } + } + } +}; + +export const JobDetails: msRest.CompositeMapper = { + serializedName: "JobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "JobDetails", + className: "JobDetails", + modelProperties: { + affectedObjectDetails: { + serializedName: "affectedObjectDetails", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const AsrJobDetails: msRest.CompositeMapper = { + serializedName: "AsrJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "AsrJobDetails", + modelProperties: { + ...JobDetails.type.modelProperties + } + } +}; + +export const TaskTypeDetails: msRest.CompositeMapper = { + serializedName: "TaskTypeDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "TaskTypeDetails", + className: "TaskTypeDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const GroupTaskDetails: msRest.CompositeMapper = { + serializedName: "GroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "GroupTaskDetails", + className: "GroupTaskDetails", + modelProperties: { + childTasks: { + serializedName: "childTasks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ASRTask" + } + } + } + }, + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceError: msRest.CompositeMapper = { + serializedName: "ServiceError", + type: { + name: "Composite", + className: "ServiceError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + }, + activityId: { + serializedName: "activityId", + type: { + name: "String" + } + } + } + } +}; + +export const ProviderError: msRest.CompositeMapper = { + serializedName: "ProviderError", + type: { + name: "Composite", + className: "ProviderError", + modelProperties: { + errorCode: { + serializedName: "errorCode", + type: { + name: "Number" + } + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + errorId: { + serializedName: "errorId", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + } + } + } +}; + +export const JobErrorDetails: msRest.CompositeMapper = { + serializedName: "JobErrorDetails", + type: { + name: "Composite", + className: "JobErrorDetails", + modelProperties: { + serviceErrorDetails: { + serializedName: "serviceErrorDetails", + type: { + name: "Composite", + className: "ServiceError" + } + }, + providerErrorDetails: { + serializedName: "providerErrorDetails", + type: { + name: "Composite", + className: "ProviderError" + } + }, + errorLevel: { + serializedName: "errorLevel", + type: { + name: "String" + } + }, + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + taskId: { + serializedName: "taskId", + type: { + name: "String" + } + } + } + } +}; + +export const ASRTask: msRest.CompositeMapper = { + serializedName: "ASRTask", + type: { + name: "Composite", + className: "ASRTask", + modelProperties: { + taskId: { + serializedName: "taskId", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + allowedActions: { + serializedName: "allowedActions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + stateDescription: { + serializedName: "stateDescription", + type: { + name: "String" + } + }, + taskType: { + serializedName: "taskType", + type: { + name: "String" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "TaskTypeDetails", + className: "TaskTypeDetails" + } + }, + groupTaskCustomDetails: { + serializedName: "groupTaskCustomDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "GroupTaskDetails", + className: "GroupTaskDetails" + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobErrorDetails" + } + } + } + } + } + } +}; + +export const AutomationRunbookTaskDetails: msRest.CompositeMapper = { + serializedName: "AutomationRunbookTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "AutomationRunbookTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + cloudServiceName: { + serializedName: "cloudServiceName", + type: { + name: "String" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "String" + } + }, + accountName: { + serializedName: "accountName", + type: { + name: "String" + } + }, + runbookId: { + serializedName: "runbookId", + type: { + name: "String" + } + }, + runbookName: { + serializedName: "runbookName", + type: { + name: "String" + } + }, + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + jobOutput: { + serializedName: "jobOutput", + type: { + name: "String" + } + }, + isPrimarySideScript: { + serializedName: "isPrimarySideScript", + type: { + name: "Boolean" + } + } + } + } +}; + +export const FabricSpecificCreationInput: msRest.CompositeMapper = { + serializedName: "FabricSpecificCreationInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreationInput", + className: "FabricSpecificCreationInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const AzureFabricCreationInput: msRest.CompositeMapper = { + serializedName: "Azure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreationInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreationInput", + className: "AzureFabricCreationInput", + modelProperties: { + ...FabricSpecificCreationInput.type.modelProperties, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const FabricSpecificDetails: msRest.CompositeMapper = { + serializedName: "FabricSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificDetails", + className: "FabricSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const AzureFabricSpecificDetails: msRest.CompositeMapper = { + serializedName: "Azure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "AzureFabricSpecificDetails", + modelProperties: { + ...FabricSpecificDetails.type.modelProperties, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + containerIds: { + serializedName: "containerIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const FabricSpecificCreateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "FabricSpecificCreateNetworkMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "FabricSpecificCreateNetworkMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const AzureToAzureCreateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "AzureToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "AzureToAzureCreateNetworkMappingInput", + modelProperties: { + ...FabricSpecificCreateNetworkMappingInput.type.modelProperties, + primaryNetworkId: { + serializedName: "primaryNetworkId", + type: { + name: "String" + } + } + } + } +}; + +export const NetworkMappingFabricSpecificSettings: msRest.CompositeMapper = { + serializedName: "NetworkMappingFabricSpecificSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "NetworkMappingFabricSpecificSettings", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const AzureToAzureNetworkMappingSettings: msRest.CompositeMapper = { + serializedName: "AzureToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "AzureToAzureNetworkMappingSettings", + modelProperties: { + ...NetworkMappingFabricSpecificSettings.type.modelProperties, + primaryFabricLocation: { + serializedName: "primaryFabricLocation", + type: { + name: "String" + } + }, + recoveryFabricLocation: { + serializedName: "recoveryFabricLocation", + type: { + name: "String" + } + } + } + } +}; + +export const FabricSpecificUpdateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "FabricSpecificUpdateNetworkMappingInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "FabricSpecificUpdateNetworkMappingInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const AzureToAzureUpdateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "AzureToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "AzureToAzureUpdateNetworkMappingInput", + modelProperties: { + ...FabricSpecificUpdateNetworkMappingInput.type.modelProperties, + primaryNetworkId: { + serializedName: "primaryNetworkId", + type: { + name: "String" + } + } + } + } +}; + +export const AzureVmDiskDetails: msRest.CompositeMapper = { + serializedName: "AzureVmDiskDetails", + type: { + name: "Composite", + className: "AzureVmDiskDetails", + modelProperties: { + vhdType: { + serializedName: "vhdType", + type: { + name: "String" + } + }, + vhdId: { + serializedName: "vhdId", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + }, + maxSizeMB: { + serializedName: "maxSizeMB", + type: { + name: "String" + } + }, + targetDiskLocation: { + serializedName: "targetDiskLocation", + type: { + name: "String" + } + }, + targetDiskName: { + serializedName: "targetDiskName", + type: { + name: "String" + } + }, + lunId: { + serializedName: "lunId", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeSizeErrorDetails: msRest.CompositeMapper = { + serializedName: "ComputeSizeErrorDetails", + type: { + name: "Composite", + className: "ComputeSizeErrorDetails", + modelProperties: { + message: { + serializedName: "message", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + } + } + } +}; + +export const ConfigurationSettings: msRest.CompositeMapper = { + serializedName: "ConfigurationSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ConfigurationSettings", + className: "ConfigurationSettings", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const ConfigureAlertRequestProperties: msRest.CompositeMapper = { + serializedName: "ConfigureAlertRequestProperties", + type: { + name: "Composite", + className: "ConfigureAlertRequestProperties", + modelProperties: { + sendToOwners: { + serializedName: "sendToOwners", + type: { + name: "String" + } + }, + customEmailAddresses: { + serializedName: "customEmailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + locale: { + serializedName: "locale", + type: { + name: "String" + } + } + } + } +}; + +export const ConfigureAlertRequest: msRest.CompositeMapper = { + serializedName: "ConfigureAlertRequest", + type: { + name: "Composite", + className: "ConfigureAlertRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ConfigureAlertRequestProperties" + } + } + } + } +}; + +export const InconsistentVmDetails: msRest.CompositeMapper = { + serializedName: "InconsistentVmDetails", + type: { + name: "Composite", + className: "InconsistentVmDetails", + modelProperties: { + vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, + cloudName: { + serializedName: "cloudName", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + errorIds: { + serializedName: "errorIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ConsistencyCheckTaskDetails: msRest.CompositeMapper = { + serializedName: "ConsistencyCheckTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "ConsistencyCheckTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + vmDetails: { + serializedName: "vmDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InconsistentVmDetails" + } + } + } + } + } + } +}; + +export const CreateNetworkMappingInputProperties: msRest.CompositeMapper = { + serializedName: "CreateNetworkMappingInputProperties", + type: { + name: "Composite", + className: "CreateNetworkMappingInputProperties", + modelProperties: { + recoveryFabricName: { + serializedName: "recoveryFabricName", + type: { + name: "String" + } + }, + recoveryNetworkId: { + serializedName: "recoveryNetworkId", + type: { + name: "String" + } + }, + fabricSpecificDetails: { + serializedName: "fabricSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "FabricSpecificCreateNetworkMappingInput" + } + } + } + } +}; + +export const CreateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "CreateNetworkMappingInput", + type: { + name: "Composite", + className: "CreateNetworkMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreateNetworkMappingInputProperties" + } + } + } + } +}; + +export const CreatePolicyInputProperties: msRest.CompositeMapper = { + serializedName: "CreatePolicyInputProperties", + type: { + name: "Composite", + className: "CreatePolicyInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificInput", + className: "PolicyProviderSpecificInput" + } + } + } + } +}; + +export const CreatePolicyInput: msRest.CompositeMapper = { + serializedName: "CreatePolicyInput", + type: { + name: "Composite", + className: "CreatePolicyInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreatePolicyInputProperties" + } + } + } + } +}; + +export const CreateProtectionContainerInputProperties: msRest.CompositeMapper = { + serializedName: "CreateProtectionContainerInputProperties", + type: { + name: "Composite", + className: "CreateProtectionContainerInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerCreationInput", + className: "ReplicationProviderSpecificContainerCreationInput" + } + } + } + } + } + } +}; + +export const CreateProtectionContainerInput: msRest.CompositeMapper = { + serializedName: "CreateProtectionContainerInput", + type: { + name: "Composite", + className: "CreateProtectionContainerInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreateProtectionContainerInputProperties" + } + } + } + } +}; + +export const CreateProtectionContainerMappingInputProperties: msRest.CompositeMapper = { + serializedName: "CreateProtectionContainerMappingInputProperties", + type: { + name: "Composite", + className: "CreateProtectionContainerMappingInputProperties", + modelProperties: { + targetProtectionContainerId: { + serializedName: "targetProtectionContainerId", + type: { + name: "String" + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificContainerMappingInput", + className: "ReplicationProviderSpecificContainerMappingInput" + } + } + } + } +}; + +export const CreateProtectionContainerMappingInput: msRest.CompositeMapper = { + serializedName: "CreateProtectionContainerMappingInput", + type: { + name: "Composite", + className: "CreateProtectionContainerMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "CreateProtectionContainerMappingInputProperties" + } + } + } + } +}; + +export const RecoveryPlanProtectedItem: msRest.CompositeMapper = { + serializedName: "RecoveryPlanProtectedItem", + type: { + name: "Composite", + className: "RecoveryPlanProtectedItem", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + virtualMachineId: { + serializedName: "virtualMachineId", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanActionDetails: msRest.CompositeMapper = { + serializedName: "RecoveryPlanActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanActionDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanAction: msRest.CompositeMapper = { + serializedName: "RecoveryPlanAction", + type: { + name: "Composite", + className: "RecoveryPlanAction", + modelProperties: { + actionName: { + required: true, + serializedName: "actionName", + type: { + name: "String" + } + }, + failoverTypes: { + required: true, + serializedName: "failoverTypes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + failoverDirections: { + required: true, + serializedName: "failoverDirections", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + customDetails: { + required: true, + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanActionDetails" + } + } + } + } +}; + +export const RecoveryPlanGroup: msRest.CompositeMapper = { + serializedName: "RecoveryPlanGroup", + type: { + name: "Composite", + className: "RecoveryPlanGroup", + modelProperties: { + groupType: { + required: true, + serializedName: "groupType", + type: { + name: "String" + } + }, + replicationProtectedItems: { + serializedName: "replicationProtectedItems", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanProtectedItem" + } + } + } + }, + startGroupActions: { + serializedName: "startGroupActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanAction" + } + } + } + }, + endGroupActions: { + serializedName: "endGroupActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanAction" + } + } + } + } + } + } +}; + +export const CreateRecoveryPlanInputProperties: msRest.CompositeMapper = { + serializedName: "CreateRecoveryPlanInputProperties", + type: { + name: "Composite", + className: "CreateRecoveryPlanInputProperties", + modelProperties: { + primaryFabricId: { + required: true, + serializedName: "primaryFabricId", + type: { + name: "String" + } + }, + recoveryFabricId: { + required: true, + serializedName: "recoveryFabricId", + type: { + name: "String" + } + }, + failoverDeploymentModel: { + serializedName: "failoverDeploymentModel", + type: { + name: "String" + } + }, + groups: { + required: true, + serializedName: "groups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanGroup" + } + } + } + } + } + } +}; + +export const CreateRecoveryPlanInput: msRest.CompositeMapper = { + serializedName: "CreateRecoveryPlanInput", + type: { + name: "Composite", + className: "CreateRecoveryPlanInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "CreateRecoveryPlanInputProperties" + } + } + } + } +}; + +export const CurrentScenarioDetails: msRest.CompositeMapper = { + serializedName: "CurrentScenarioDetails", + type: { + name: "Composite", + className: "CurrentScenarioDetails", + modelProperties: { + scenarioName: { + serializedName: "scenarioName", + type: { + name: "String" + } + }, + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DataStore: msRest.CompositeMapper = { + serializedName: "DataStore", + type: { + name: "Composite", + className: "DataStore", + modelProperties: { + symbolicName: { + serializedName: "symbolicName", + type: { + name: "String" + } + }, + uuid: { + serializedName: "uuid", + type: { + name: "String" + } + }, + capacity: { + serializedName: "capacity", + type: { + name: "String" + } + }, + freeSpace: { + serializedName: "freeSpace", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const DisableProtectionProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "DisableProtectionProviderSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "DisableProtectionProviderSpecificInput", + className: "DisableProtectionProviderSpecificInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const DisableProtectionInputProperties: msRest.CompositeMapper = { + serializedName: "DisableProtectionInputProperties", + type: { + name: "Composite", + className: "DisableProtectionInputProperties", + modelProperties: { + disableProtectionReason: { + serializedName: "disableProtectionReason", + type: { + name: "String" + } + }, + replicationProviderInput: { + serializedName: "replicationProviderInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "DisableProtectionProviderSpecificInput", + className: "DisableProtectionProviderSpecificInput" + } + } + } + } +}; + +export const DisableProtectionInput: msRest.CompositeMapper = { + serializedName: "DisableProtectionInput", + type: { + name: "Composite", + className: "DisableProtectionInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "DisableProtectionInputProperties" + } + } + } + } +}; + +export const DiscoverProtectableItemRequestProperties: msRest.CompositeMapper = { + serializedName: "DiscoverProtectableItemRequestProperties", + type: { + name: "Composite", + className: "DiscoverProtectableItemRequestProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + } + } + } +}; + +export const DiscoverProtectableItemRequest: msRest.CompositeMapper = { + serializedName: "DiscoverProtectableItemRequest", + type: { + name: "Composite", + className: "DiscoverProtectableItemRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "DiscoverProtectableItemRequestProperties" + } + } + } + } +}; + +export const DiskDetails: msRest.CompositeMapper = { + serializedName: "DiskDetails", + type: { + name: "Composite", + className: "DiskDetails", + modelProperties: { + maxSizeMB: { + serializedName: "maxSizeMB", + type: { + name: "Number" + } + }, + vhdType: { + serializedName: "vhdType", + type: { + name: "String" + } + }, + vhdId: { + serializedName: "vhdId", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + } + } + } +}; + +export const DiskVolumeDetails: msRest.CompositeMapper = { + serializedName: "DiskVolumeDetails", + type: { + name: "Composite", + className: "DiskVolumeDetails", + modelProperties: { + label: { + serializedName: "label", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const Display: msRest.CompositeMapper = { + serializedName: "Display", + type: { + name: "Composite", + className: "Display", + 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 EnableProtectionInputProperties: msRest.CompositeMapper = { + serializedName: "EnableProtectionInputProperties", + type: { + name: "Composite", + className: "EnableProtectionInputProperties", + modelProperties: { + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + protectableItemId: { + serializedName: "protectableItemId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EnableProtectionProviderSpecificInput", + className: "EnableProtectionProviderSpecificInput" + } + } + } + } +}; + +export const EnableProtectionInput: msRest.CompositeMapper = { + serializedName: "EnableProtectionInput", + type: { + name: "Composite", + className: "EnableProtectionInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "EnableProtectionInputProperties" + } + } + } + } +}; + +export const EncryptionDetails: msRest.CompositeMapper = { + serializedName: "EncryptionDetails", + type: { + name: "Composite", + className: "EncryptionDetails", + modelProperties: { + kekState: { + serializedName: "kekState", + type: { + name: "String" + } + }, + kekCertThumbprint: { + serializedName: "kekCertThumbprint", + type: { + name: "String" + } + }, + kekCertExpiryDate: { + serializedName: "kekCertExpiryDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const EventSpecificDetails: msRest.CompositeMapper = { + serializedName: "EventSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventSpecificDetails", + className: "EventSpecificDetails", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const InnerHealthError: msRest.CompositeMapper = { + serializedName: "InnerHealthError", + type: { + name: "Composite", + className: "InnerHealthError", + modelProperties: { + errorSource: { + serializedName: "errorSource", + type: { + name: "String" + } + }, + errorType: { + serializedName: "errorType", + type: { + name: "String" + } + }, + errorLevel: { + serializedName: "errorLevel", + type: { + name: "String" + } + }, + errorCategory: { + serializedName: "errorCategory", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "errorCode", + type: { + name: "String" + } + }, + summaryMessage: { + serializedName: "summaryMessage", + type: { + name: "String" + } + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + }, + creationTimeUtc: { + serializedName: "creationTimeUtc", + type: { + name: "DateTime" + } + }, + recoveryProviderErrorMessage: { + serializedName: "recoveryProviderErrorMessage", + type: { + name: "String" + } + }, + entityId: { + serializedName: "entityId", + type: { + name: "String" + } + } + } + } +}; + +export const HealthError: msRest.CompositeMapper = { + serializedName: "HealthError", + type: { + name: "Composite", + className: "HealthError", + modelProperties: { + innerHealthErrors: { + serializedName: "innerHealthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InnerHealthError" + } + } + } + }, + errorSource: { + serializedName: "errorSource", + type: { + name: "String" + } + }, + errorType: { + serializedName: "errorType", + type: { + name: "String" + } + }, + errorLevel: { + serializedName: "errorLevel", + type: { + name: "String" + } + }, + errorCategory: { + serializedName: "errorCategory", + type: { + name: "String" + } + }, + errorCode: { + serializedName: "errorCode", + type: { + name: "String" + } + }, + summaryMessage: { + serializedName: "summaryMessage", + type: { + name: "String" + } + }, + errorMessage: { + serializedName: "errorMessage", + type: { + name: "String" + } + }, + possibleCauses: { + serializedName: "possibleCauses", + type: { + name: "String" + } + }, + recommendedAction: { + serializedName: "recommendedAction", + type: { + name: "String" + } + }, + creationTimeUtc: { + serializedName: "creationTimeUtc", + type: { + name: "DateTime" + } + }, + recoveryProviderErrorMessage: { + serializedName: "recoveryProviderErrorMessage", + type: { + name: "String" + } + }, + entityId: { + serializedName: "entityId", + type: { + name: "String" + } + } + } + } +}; + +export const EventProperties: msRest.CompositeMapper = { + serializedName: "EventProperties", + type: { + name: "Composite", + className: "EventProperties", + modelProperties: { + eventCode: { + serializedName: "eventCode", + type: { + name: "String" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, + affectedObjectFriendlyName: { + serializedName: "affectedObjectFriendlyName", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + timeOfOccurrence: { + serializedName: "timeOfOccurrence", + type: { + name: "DateTime" + } + }, + fabricId: { + serializedName: "fabricId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventProviderSpecificDetails", + className: "EventProviderSpecificDetails" + } + }, + eventSpecificDetails: { + serializedName: "eventSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "EventSpecificDetails", + className: "EventSpecificDetails" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + } + } + } +}; + +export const Event: msRest.CompositeMapper = { + serializedName: "Event", + type: { + name: "Composite", + className: "Event", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "EventProperties" + } + } + } + } +}; + +export const EventQueryParameter: msRest.CompositeMapper = { + serializedName: "EventQueryParameter", + type: { + name: "Composite", + className: "EventQueryParameter", + modelProperties: { + eventCode: { + serializedName: "eventCode", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + affectedObjectFriendlyName: { + serializedName: "affectedObjectFriendlyName", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ExportJobDetails: msRest.CompositeMapper = { + serializedName: "ExportJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "ExportJobDetails", + modelProperties: { + ...JobDetails.type.modelProperties, + blobUri: { + serializedName: "blobUri", + type: { + name: "String" + } + }, + sasToken: { + serializedName: "sasToken", + type: { + name: "String" + } + } + } + } +}; + +export const FabricProperties: msRest.CompositeMapper = { + serializedName: "FabricProperties", + type: { + name: "Composite", + className: "FabricProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + encryptionDetails: { + serializedName: "encryptionDetails", + type: { + name: "Composite", + className: "EncryptionDetails" + } + }, + rolloverEncryptionDetails: { + serializedName: "rolloverEncryptionDetails", + type: { + name: "Composite", + className: "EncryptionDetails" + } + }, + internalIdentifier: { + serializedName: "internalIdentifier", + type: { + name: "String" + } + }, + bcdrState: { + serializedName: "bcdrState", + type: { + name: "String" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificDetails", + className: "FabricSpecificDetails" + } + }, + healthErrorDetails: { + serializedName: "healthErrorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + health: { + serializedName: "health", + type: { + name: "String" + } + } + } + } +}; + +export const Fabric: msRest.CompositeMapper = { + serializedName: "Fabric", + type: { + name: "Composite", + className: "Fabric", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FabricProperties" + } + } + } + } +}; + +export const FabricCreationInputProperties: msRest.CompositeMapper = { + serializedName: "FabricCreationInputProperties", + type: { + name: "Composite", + className: "FabricCreationInputProperties", + modelProperties: { + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificCreationInput", + className: "FabricSpecificCreationInput" + } + } + } + } +}; + +export const FabricCreationInput: msRest.CompositeMapper = { + serializedName: "FabricCreationInput", + type: { + name: "Composite", + className: "FabricCreationInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FabricCreationInputProperties" + } + } + } + } +}; + +export const JobEntity: msRest.CompositeMapper = { + serializedName: "JobEntity", + type: { + name: "Composite", + className: "JobEntity", + modelProperties: { + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + jobFriendlyName: { + serializedName: "jobFriendlyName", + type: { + name: "String" + } + }, + targetObjectId: { + serializedName: "targetObjectId", + type: { + name: "String" + } + }, + targetObjectName: { + serializedName: "targetObjectName", + type: { + name: "String" + } + }, + targetInstanceType: { + serializedName: "targetInstanceType", + type: { + name: "String" + } + }, + jobScenarioName: { + serializedName: "jobScenarioName", + type: { + name: "String" + } + } + } + } +}; + +export const FabricReplicationGroupTaskDetails: msRest.CompositeMapper = { + serializedName: "FabricReplicationGroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "FabricReplicationGroupTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + skippedReason: { + serializedName: "skippedReason", + type: { + name: "String" + } + }, + skippedReasonString: { + serializedName: "skippedReasonString", + type: { + name: "String" + } + }, + jobTask: { + serializedName: "jobTask", + type: { + name: "Composite", + className: "JobEntity" + } + } + } + } +}; + +export const FailoverReplicationProtectedItemDetails: msRest.CompositeMapper = { + serializedName: "FailoverReplicationProtectedItemDetails", + type: { + name: "Composite", + className: "FailoverReplicationProtectedItemDetails", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + testVmName: { + serializedName: "testVmName", + type: { + name: "String" + } + }, + testVmFriendlyName: { + serializedName: "testVmFriendlyName", + type: { + name: "String" + } + }, + networkConnectionStatus: { + serializedName: "networkConnectionStatus", + type: { + name: "String" + } + }, + networkFriendlyName: { + serializedName: "networkFriendlyName", + type: { + name: "String" + } + }, + subnet: { + serializedName: "subnet", + type: { + name: "String" + } + }, + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + }, + recoveryPointTime: { + serializedName: "recoveryPointTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const FailoverJobDetails: msRest.CompositeMapper = { + serializedName: "FailoverJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "FailoverJobDetails", + modelProperties: { + ...JobDetails.type.modelProperties, + protectedItemDetails: { + serializedName: "protectedItemDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FailoverReplicationProtectedItemDetails" + } + } + } + } + } + } +}; + +export const FailoverProcessServerRequestProperties: msRest.CompositeMapper = { + serializedName: "FailoverProcessServerRequestProperties", + type: { + name: "Composite", + className: "FailoverProcessServerRequestProperties", + modelProperties: { + containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, + sourceProcessServerId: { + serializedName: "sourceProcessServerId", + type: { + name: "String" + } + }, + targetProcessServerId: { + serializedName: "targetProcessServerId", + type: { + name: "String" + } + }, + vmsToMigrate: { + serializedName: "vmsToMigrate", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + updateType: { + serializedName: "updateType", + type: { + name: "String" + } + } + } + } +}; + +export const FailoverProcessServerRequest: msRest.CompositeMapper = { + serializedName: "FailoverProcessServerRequest", + type: { + name: "Composite", + className: "FailoverProcessServerRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FailoverProcessServerRequestProperties" + } + } + } + } +}; + +export const HealthErrorSummary: msRest.CompositeMapper = { + serializedName: "HealthErrorSummary", + type: { + name: "Composite", + className: "HealthErrorSummary", + modelProperties: { + summaryCode: { + serializedName: "summaryCode", + type: { + name: "String" + } + }, + category: { + serializedName: "category", + type: { + name: "String" + } + }, + severity: { + serializedName: "severity", + type: { + name: "String" + } + }, + summaryMessage: { + serializedName: "summaryMessage", + type: { + name: "String" + } + }, + affectedResourceType: { + serializedName: "affectedResourceType", + type: { + name: "String" + } + }, + affectedResourceSubtype: { + serializedName: "affectedResourceSubtype", + type: { + name: "String" + } + }, + affectedResourceCorrelationIds: { + serializedName: "affectedResourceCorrelationIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const HyperVReplica2012EventDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplica2012EventDetails", + modelProperties: { + ...EventProviderSpecificDetails.type.modelProperties, + containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + }, + remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplica2012R2EventDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplica2012R2EventDetails", + modelProperties: { + ...EventProviderSpecificDetails.type.modelProperties, + containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + }, + remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureApplyRecoveryPointInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "HyperVReplicaAzureApplyRecoveryPointInput", + modelProperties: { + ...ApplyRecoveryPointProviderSpecificInput.type.modelProperties, + vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + }, + primaryKekCertificatePfx: { + serializedName: "primaryKekCertificatePfx", + type: { + name: "String" + } + }, + secondaryKekCertificatePfx: { + serializedName: "secondaryKekCertificatePfx", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureEnableProtectionInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "HyperVReplicaAzureEnableProtectionInput", + modelProperties: { + ...EnableProtectionProviderSpecificInput.type.modelProperties, + hvHostVmId: { + serializedName: "hvHostVmId", + type: { + name: "String" + } + }, + vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vhdId: { + serializedName: "vhdId", + type: { + name: "String" + } + }, + targetStorageAccountId: { + serializedName: "targetStorageAccountId", + type: { + name: "String" + } + }, + targetAzureNetworkId: { + serializedName: "targetAzureNetworkId", + type: { + name: "String" + } + }, + targetAzureSubnetId: { + serializedName: "targetAzureSubnetId", + type: { + name: "String" + } + }, + enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, + targetAzureVmName: { + serializedName: "targetAzureVmName", + type: { + name: "String" + } + }, + logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + }, + disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + targetAzureV1ResourceGroupId: { + serializedName: "targetAzureV1ResourceGroupId", + type: { + name: "String" + } + }, + targetAzureV2ResourceGroupId: { + serializedName: "targetAzureV2ResourceGroupId", + type: { + name: "String" + } + }, + useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureEventDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplicaAzureEventDetails", + modelProperties: { + ...EventProviderSpecificDetails.type.modelProperties, + containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureFailbackProviderInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzureFailback", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "HyperVReplicaAzureFailbackProviderInput", + modelProperties: { + ...ProviderSpecificFailoverInput.type.modelProperties, + dataSyncOption: { + serializedName: "dataSyncOption", + type: { + name: "String" + } + }, + recoveryVmCreationOption: { + serializedName: "recoveryVmCreationOption", + type: { + name: "String" + } + }, + providerIdForAlternateRecovery: { + serializedName: "providerIdForAlternateRecovery", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureFailoverProviderInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "HyperVReplicaAzureFailoverProviderInput", + modelProperties: { + ...ProviderSpecificFailoverInput.type.modelProperties, + vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + }, + primaryKekCertificatePfx: { + serializedName: "primaryKekCertificatePfx", + type: { + name: "String" + } + }, + secondaryKekCertificatePfx: { + serializedName: "secondaryKekCertificatePfx", + type: { + name: "String" + } + }, + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzurePolicyDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaAzurePolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPointHistoryDurationInHours: { + serializedName: "recoveryPointHistoryDurationInHours", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + replicationInterval: { + serializedName: "replicationInterval", + type: { + name: "Number" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + encryption: { + serializedName: "encryption", + type: { + name: "String" + } + }, + activeStorageAccountId: { + serializedName: "activeStorageAccountId", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzurePolicyInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "HyperVReplicaAzurePolicyInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + recoveryPointHistoryDuration: { + serializedName: "recoveryPointHistoryDuration", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + replicationInterval: { + serializedName: "replicationInterval", + type: { + name: "Number" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + storageAccounts: { + serializedName: "storageAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const InitialReplicationDetails: msRest.CompositeMapper = { + serializedName: "InitialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails", + modelProperties: { + initialReplicationType: { + serializedName: "initialReplicationType", + type: { + name: "String" + } + }, + initialReplicationProgressPercentage: { + serializedName: "initialReplicationProgressPercentage", + type: { + name: "String" + } + } + } + } +}; + +export const OSDetails: msRest.CompositeMapper = { + serializedName: "OSDetails", + type: { + name: "Composite", + className: "OSDetails", + modelProperties: { + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + productType: { + serializedName: "productType", + type: { + name: "String" + } + }, + osEdition: { + serializedName: "osEdition", + type: { + name: "String" + } + }, + oSVersion: { + serializedName: "oSVersion", + type: { + name: "String" + } + }, + oSMajorVersion: { + serializedName: "oSMajorVersion", + type: { + name: "String" + } + }, + oSMinorVersion: { + serializedName: "oSMinorVersion", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureReplicationDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaAzureReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + azureVmDiskDetails: { + serializedName: "azureVmDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AzureVmDiskDetails" + } + } + } + }, + recoveryAzureVmName: { + serializedName: "recoveryAzureVmName", + type: { + name: "String" + } + }, + recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, + recoveryAzureStorageAccount: { + serializedName: "recoveryAzureStorageAccount", + type: { + name: "String" + } + }, + recoveryAzureLogStorageAccountId: { + serializedName: "recoveryAzureLogStorageAccountId", + type: { + name: "String" + } + }, + lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + }, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, + selectedSourceNicId: { + serializedName: "selectedSourceNicId", + type: { + name: "String" + } + }, + encryption: { + serializedName: "encryption", + type: { + name: "String" + } + }, + oSDetails: { + serializedName: "oSDetails", + type: { + name: "Composite", + className: "OSDetails" + } + }, + sourceVmRamSizeInMB: { + serializedName: "sourceVmRamSizeInMB", + type: { + name: "Number" + } + }, + sourceVmCpuCount: { + serializedName: "sourceVmCpuCount", + type: { + name: "Number" + } + }, + enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, + recoveryAzureResourceGroupId: { + serializedName: "recoveryAzureResourceGroupId", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureReprotectInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "HyperVReplicaAzureReprotectInput", + modelProperties: { + ...ReverseReplicationProviderSpecificInput.type.modelProperties, + hvHostVmId: { + serializedName: "hvHostVmId", + type: { + name: "String" + } + }, + vmName: { + serializedName: "vmName", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vHDId: { + serializedName: "vHDId", + type: { + name: "String" + } + }, + storageAccountId: { + serializedName: "storageAccountId", + type: { + name: "String" + } + }, + logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaAzureUpdateReplicationProtectedItemInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "HyperVReplicaAzureUpdateReplicationProtectedItemInput", + modelProperties: { + ...UpdateReplicationProtectedItemProviderInput.type.modelProperties, + recoveryAzureV1ResourceGroupId: { + serializedName: "recoveryAzureV1ResourceGroupId", + type: { + name: "String" + } + }, + recoveryAzureV2ResourceGroupId: { + serializedName: "recoveryAzureV2ResourceGroupId", + type: { + name: "String" + } + }, + useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaBaseEventDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplicaBaseEventDetails", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "HyperVReplicaBaseEventDetails", + modelProperties: { + ...EventProviderSpecificDetails.type.modelProperties, + containerName: { + serializedName: "containerName", + type: { + name: "String" + } + }, + fabricName: { + serializedName: "fabricName", + type: { + name: "String" + } + }, + remoteContainerName: { + serializedName: "remoteContainerName", + type: { + name: "String" + } + }, + remoteFabricName: { + serializedName: "remoteFabricName", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaBasePolicyDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplicaBasePolicyDetails", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaBasePolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + compression: { + serializedName: "compression", + type: { + name: "String" + } + }, + initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, + offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, + replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, + allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, + replicaDeletionOption: { + serializedName: "replicaDeletionOption", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaBaseReplicationDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplicaBaseReplicationDetails", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaBaseReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, + vMDiskDetails: { + serializedName: "vMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + } + } + } +}; + +export const HyperVReplicaBluePolicyDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaBluePolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + replicationFrequencyInSeconds: { + serializedName: "replicationFrequencyInSeconds", + type: { + name: "Number" + } + }, + recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + compression: { + serializedName: "compression", + type: { + name: "String" + } + }, + initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, + offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, + replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, + allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, + replicaDeletionOption: { + serializedName: "replicaDeletionOption", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaBluePolicyInput: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "HyperVReplicaBluePolicyInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + replicationFrequencyInSeconds: { + serializedName: "replicationFrequencyInSeconds", + type: { + name: "Number" + } + }, + recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + compression: { + serializedName: "compression", + type: { + name: "String" + } + }, + initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, + offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, + replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, + allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, + replicaDeletion: { + serializedName: "replicaDeletion", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaBlueReplicationDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012R2", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaBlueReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, + vMDiskDetails: { + serializedName: "vMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + } + } + } +}; + +export const HyperVReplicaPolicyDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "HyperVReplicaPolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + compression: { + serializedName: "compression", + type: { + name: "String" + } + }, + initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, + offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, + replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, + allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, + replicaDeletionOption: { + serializedName: "replicaDeletionOption", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaPolicyInput: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "HyperVReplicaPolicyInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + recoveryPoints: { + serializedName: "recoveryPoints", + type: { + name: "Number" + } + }, + applicationConsistentSnapshotFrequencyInHours: { + serializedName: "applicationConsistentSnapshotFrequencyInHours", + type: { + name: "Number" + } + }, + compression: { + serializedName: "compression", + type: { + name: "String" + } + }, + initialReplicationMethod: { + serializedName: "initialReplicationMethod", + type: { + name: "String" + } + }, + onlineReplicationStartTime: { + serializedName: "onlineReplicationStartTime", + type: { + name: "String" + } + }, + offlineReplicationImportPath: { + serializedName: "offlineReplicationImportPath", + type: { + name: "String" + } + }, + offlineReplicationExportPath: { + serializedName: "offlineReplicationExportPath", + type: { + name: "String" + } + }, + replicationPort: { + serializedName: "replicationPort", + type: { + name: "Number" + } + }, + allowedAuthenticationType: { + serializedName: "allowedAuthenticationType", + type: { + name: "Number" + } + }, + replicaDeletion: { + serializedName: "replicaDeletion", + type: { + name: "String" + } + } + } + } +}; + +export const HyperVReplicaReplicationDetails: msRest.CompositeMapper = { + serializedName: "HyperVReplica2012", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "HyperVReplicaReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + lastReplicatedTime: { + serializedName: "lastReplicatedTime", + type: { + name: "DateTime" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + initialReplicationDetails: { + serializedName: "initialReplicationDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, + vMDiskDetails: { + serializedName: "vMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + } + } + } +}; + +export const HyperVSiteDetails: msRest.CompositeMapper = { + serializedName: "HyperVSite", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "HyperVSiteDetails", + modelProperties: { + ...FabricSpecificDetails.type.modelProperties + } + } +}; + +export const HyperVVirtualMachineDetails: msRest.CompositeMapper = { + serializedName: "HyperVVirtualMachine", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "HyperVVirtualMachineDetails", + modelProperties: { + ...ConfigurationSettings.type.modelProperties, + sourceItemId: { + serializedName: "sourceItemId", + type: { + name: "String" + } + }, + generation: { + serializedName: "generation", + type: { + name: "String" + } + }, + osDetails: { + serializedName: "osDetails", + type: { + name: "Composite", + className: "OSDetails" + } + }, + diskDetails: { + serializedName: "diskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + }, + hasPhysicalDisk: { + serializedName: "hasPhysicalDisk", + type: { + name: "String" + } + }, + hasFibreChannelAdapter: { + serializedName: "hasFibreChannelAdapter", + type: { + name: "String" + } + }, + hasSharedVhd: { + serializedName: "hasSharedVhd", + type: { + name: "String" + } + } + } + } +}; + +export const IdentityInformation: msRest.CompositeMapper = { + serializedName: "IdentityInformation", + type: { + name: "Composite", + className: "IdentityInformation", + modelProperties: { + identityProviderType: { + serializedName: "identityProviderType", + type: { + name: "String" + } + }, + tenantId: { + serializedName: "tenantId", + type: { + name: "String" + } + }, + applicationId: { + serializedName: "applicationId", + type: { + name: "String" + } + }, + objectId: { + serializedName: "objectId", + type: { + name: "String" + } + }, + audience: { + serializedName: "audience", + type: { + name: "String" + } + }, + aadAuthority: { + serializedName: "aadAuthority", + type: { + name: "String" + } + }, + certificateThumbprint: { + serializedName: "certificateThumbprint", + type: { + name: "String" + } + } + } + } +}; + +export const InlineWorkflowTaskDetails: msRest.CompositeMapper = { + serializedName: "InlineWorkflowTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator, + uberParent: "GroupTaskDetails", + className: "InlineWorkflowTaskDetails", + modelProperties: { + ...GroupTaskDetails.type.modelProperties, + workflowIds: { + serializedName: "workflowIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const InMageAgentDetails: msRest.CompositeMapper = { + serializedName: "InMageAgentDetails", + type: { + name: "Composite", + className: "InMageAgentDetails", + modelProperties: { + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + agentUpdateStatus: { + serializedName: "agentUpdateStatus", + type: { + name: "String" + } + }, + postUpdateRebootStatus: { + serializedName: "postUpdateRebootStatus", + type: { + name: "String" + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const InMageAgentVersionDetails: msRest.CompositeMapper = { + serializedName: "InMageAgentVersionDetails", + type: { + name: "Composite", + className: "InMageAgentVersionDetails", + modelProperties: { + postUpdateRebootStatus: { + serializedName: "postUpdateRebootStatus", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + }, + expiryDate: { + serializedName: "expiryDate", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2ApplyRecoveryPointInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ApplyRecoveryPointProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ApplyRecoveryPointProviderSpecificInput", + className: "InMageAzureV2ApplyRecoveryPointInput", + modelProperties: { + ...ApplyRecoveryPointProviderSpecificInput.type.modelProperties, + vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2EnableProtectionInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "InMageAzureV2EnableProtectionInput", + modelProperties: { + ...EnableProtectionProviderSpecificInput.type.modelProperties, + masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + storageAccountId: { + required: true, + serializedName: "storageAccountId", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, + multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, + multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, + disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + targetAzureNetworkId: { + serializedName: "targetAzureNetworkId", + type: { + name: "String" + } + }, + targetAzureSubnetId: { + serializedName: "targetAzureSubnetId", + type: { + name: "String" + } + }, + enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, + targetAzureVmName: { + serializedName: "targetAzureVmName", + type: { + name: "String" + } + }, + logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + }, + targetAzureV1ResourceGroupId: { + serializedName: "targetAzureV1ResourceGroupId", + type: { + name: "String" + } + }, + targetAzureV2ResourceGroupId: { + serializedName: "targetAzureV2ResourceGroupId", + type: { + name: "String" + } + }, + useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2EventDetails: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: EventProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventProviderSpecificDetails", + className: "InMageAzureV2EventDetails", + modelProperties: { + ...EventProviderSpecificDetails.type.modelProperties, + eventType: { + serializedName: "eventType", + type: { + name: "String" + } + }, + category: { + serializedName: "category", + type: { + name: "String" + } + }, + component: { + serializedName: "component", + type: { + name: "String" + } + }, + correctiveAction: { + serializedName: "correctiveAction", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "String" + } + }, + summary: { + serializedName: "summary", + type: { + name: "String" + } + }, + siteName: { + serializedName: "siteName", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2FailoverProviderInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "InMageAzureV2FailoverProviderInput", + modelProperties: { + ...ProviderSpecificFailoverInput.type.modelProperties, + vaultLocation: { + serializedName: "vaultLocation", + type: { + name: "String" + } + }, + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2PolicyDetails: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "InMageAzureV2PolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2PolicyInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "InMageAzureV2PolicyInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + required: true, + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2ProtectedDiskDetails: msRest.CompositeMapper = { + serializedName: "InMageAzureV2ProtectedDiskDetails", + type: { + name: "Composite", + className: "InMageAzureV2ProtectedDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, + healthErrorCode: { + serializedName: "healthErrorCode", + type: { + name: "String" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "String" + } + }, + resyncProgressPercentage: { + serializedName: "resyncProgressPercentage", + type: { + name: "Number" + } + }, + resyncDurationInSeconds: { + serializedName: "resyncDurationInSeconds", + type: { + name: "Number" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + fileSystemCapacityInBytes: { + serializedName: "fileSystemCapacityInBytes", + type: { + name: "Number" + } + }, + sourceDataInMegaBytes: { + serializedName: "sourceDataInMegaBytes", + type: { + name: "Number" + } + }, + psDataInMegaBytes: { + serializedName: "psDataInMegaBytes", + type: { + name: "Number" + } + }, + targetDataInMegaBytes: { + serializedName: "targetDataInMegaBytes", + type: { + name: "Number" + } + }, + diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const InMageAzureV2RecoveryPointDetails: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificRecoveryPointDetails.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "InMageAzureV2RecoveryPointDetails", + modelProperties: { + ...ProviderSpecificRecoveryPointDetails.type.modelProperties, + isMultiVmSyncPoint: { + serializedName: "isMultiVmSyncPoint", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2ReplicationDetails: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "InMageAzureV2ReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + infrastructureVmId: { + serializedName: "infrastructureVmId", + type: { + name: "String" + } + }, + vCenterInfrastructureId: { + serializedName: "vCenterInfrastructureId", + type: { + name: "String" + } + }, + protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + resyncProgressPercentage: { + serializedName: "resyncProgressPercentage", + type: { + name: "Number" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + compressedDataRateInMB: { + serializedName: "compressedDataRateInMB", + type: { + name: "Number" + } + }, + uncompressedDataRateInMB: { + serializedName: "uncompressedDataRateInMB", + type: { + name: "Number" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, + isAgentUpdateRequired: { + serializedName: "isAgentUpdateRequired", + type: { + name: "String" + } + }, + isRebootAfterUpdateRequired: { + serializedName: "isRebootAfterUpdateRequired", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, + multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, + protectedDisks: { + serializedName: "protectedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageAzureV2ProtectedDiskDetails" + } + } + } + }, + diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, + masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, + sourceVmCpuCount: { + serializedName: "sourceVmCpuCount", + type: { + name: "Number" + } + }, + sourceVmRamSizeInMB: { + serializedName: "sourceVmRamSizeInMB", + type: { + name: "Number" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + }, + osDiskId: { + serializedName: "osDiskId", + type: { + name: "String" + } + }, + azureVMDiskDetails: { + serializedName: "azureVMDiskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AzureVmDiskDetails" + } + } + } + }, + recoveryAzureVMName: { + serializedName: "recoveryAzureVMName", + type: { + name: "String" + } + }, + recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, + recoveryAzureStorageAccount: { + serializedName: "recoveryAzureStorageAccount", + type: { + name: "String" + } + }, + recoveryAzureLogStorageAccountId: { + serializedName: "recoveryAzureLogStorageAccountId", + type: { + name: "String" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, + selectedSourceNicId: { + serializedName: "selectedSourceNicId", + type: { + name: "String" + } + }, + discoveryType: { + serializedName: "discoveryType", + type: { + name: "String" + } + }, + enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, + datastores: { + serializedName: "datastores", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + targetVmId: { + serializedName: "targetVmId", + type: { + name: "String" + } + }, + recoveryAzureResourceGroupId: { + serializedName: "recoveryAzureResourceGroupId", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + }, + lastUpdateReceivedTime: { + serializedName: "lastUpdateReceivedTime", + type: { + name: "DateTime" + } + }, + replicaId: { + serializedName: "replicaId", + type: { + name: "String" + } + }, + osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + } + } + } +}; + +export const InMageAzureV2ReprotectInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "InMageAzureV2ReprotectInput", + modelProperties: { + ...ReverseReplicationProviderSpecificInput.type.modelProperties, + masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + storageAccountId: { + serializedName: "storageAccountId", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + logStorageAccountId: { + serializedName: "logStorageAccountId", + type: { + name: "String" + } + }, + disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const InMageAzureV2UpdateReplicationProtectedItemInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: UpdateReplicationProtectedItemProviderInput.type.polymorphicDiscriminator, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "InMageAzureV2UpdateReplicationProtectedItemInput", + modelProperties: { + ...UpdateReplicationProtectedItemProviderInput.type.modelProperties, + recoveryAzureV1ResourceGroupId: { + serializedName: "recoveryAzureV1ResourceGroupId", + type: { + name: "String" + } + }, + recoveryAzureV2ResourceGroupId: { + serializedName: "recoveryAzureV2ResourceGroupId", + type: { + name: "String" + } + }, + useManagedDisks: { + serializedName: "useManagedDisks", + type: { + name: "String" + } + } + } + } +}; + +export const InMageBasePolicyDetails: msRest.CompositeMapper = { + serializedName: "InMageBasePolicyDetails", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "InMageBasePolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } + } + } +}; + +export const InMageDisableProtectionProviderSpecificInput: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: DisableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "DisableProtectionProviderSpecificInput", + className: "InMageDisableProtectionProviderSpecificInput", + modelProperties: { + ...DisableProtectionProviderSpecificInput.type.modelProperties, + replicaVmDeletionStatus: { + serializedName: "replicaVmDeletionStatus", + type: { + name: "String" + } + } + } + } +}; + +export const InMageDiskDetails: msRest.CompositeMapper = { + serializedName: "InMageDiskDetails", + type: { + name: "Composite", + className: "InMageDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + diskSizeInMB: { + serializedName: "diskSizeInMB", + type: { + name: "String" + } + }, + diskType: { + serializedName: "diskType", + type: { + name: "String" + } + }, + diskConfiguration: { + serializedName: "diskConfiguration", + type: { + name: "String" + } + }, + volumeList: { + serializedName: "volumeList", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskVolumeDetails" + } + } + } + } + } + } +}; + +export const InMageVolumeExclusionOptions: msRest.CompositeMapper = { + serializedName: "InMageVolumeExclusionOptions", + type: { + name: "Composite", + className: "InMageVolumeExclusionOptions", + modelProperties: { + volumeLabel: { + serializedName: "volumeLabel", + type: { + name: "String" + } + }, + onlyExcludeIfSingleVolume: { + serializedName: "onlyExcludeIfSingleVolume", + type: { + name: "String" + } + } + } + } +}; + +export const InMageDiskSignatureExclusionOptions: msRest.CompositeMapper = { + serializedName: "InMageDiskSignatureExclusionOptions", + type: { + name: "Composite", + className: "InMageDiskSignatureExclusionOptions", + modelProperties: { + diskSignature: { + serializedName: "diskSignature", + type: { + name: "String" + } + } + } + } +}; + +export const InMageDiskExclusionInput: msRest.CompositeMapper = { + serializedName: "InMageDiskExclusionInput", + type: { + name: "Composite", + className: "InMageDiskExclusionInput", + modelProperties: { + volumeOptions: { + serializedName: "volumeOptions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageVolumeExclusionOptions" + } + } + } + }, + diskSignatureOptions: { + serializedName: "diskSignatureOptions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageDiskSignatureExclusionOptions" + } + } + } + } + } + } +}; + +export const InMageEnableProtectionInput: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "InMageEnableProtectionInput", + modelProperties: { + ...EnableProtectionProviderSpecificInput.type.modelProperties, + vmFriendlyName: { + serializedName: "vmFriendlyName", + type: { + name: "String" + } + }, + masterTargetId: { + required: true, + serializedName: "masterTargetId", + type: { + name: "String" + } + }, + processServerId: { + required: true, + serializedName: "processServerId", + type: { + name: "String" + } + }, + retentionDrive: { + required: true, + serializedName: "retentionDrive", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, + multiVmGroupId: { + required: true, + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, + multiVmGroupName: { + required: true, + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, + datastoreName: { + serializedName: "datastoreName", + type: { + name: "String" + } + }, + diskExclusionInput: { + serializedName: "diskExclusionInput", + type: { + name: "Composite", + className: "InMageDiskExclusionInput" + } + }, + disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const InMageFailoverProviderInput: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: ProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "ProviderSpecificFailoverInput", + className: "InMageFailoverProviderInput", + modelProperties: { + ...ProviderSpecificFailoverInput.type.modelProperties, + recoveryPointType: { + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, + recoveryPointId: { + serializedName: "recoveryPointId", + type: { + name: "String" + } + } + } + } +}; + +export const InMagePolicyDetails: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "InMagePolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } + } + } +}; + +export const InMagePolicyInput: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "InMagePolicyInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + required: true, + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + } + } + } +}; + +export const InMageProtectedDiskDetails: msRest.CompositeMapper = { + serializedName: "InMageProtectedDiskDetails", + type: { + name: "Composite", + className: "InMageProtectedDiskDetails", + modelProperties: { + diskId: { + serializedName: "diskId", + type: { + name: "String" + } + }, + diskName: { + serializedName: "diskName", + type: { + name: "String" + } + }, + protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, + healthErrorCode: { + serializedName: "healthErrorCode", + type: { + name: "String" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + resyncRequired: { + serializedName: "resyncRequired", + type: { + name: "String" + } + }, + resyncProgressPercentage: { + serializedName: "resyncProgressPercentage", + type: { + name: "Number" + } + }, + resyncDurationInSeconds: { + serializedName: "resyncDurationInSeconds", + type: { + name: "Number" + } + }, + diskCapacityInBytes: { + serializedName: "diskCapacityInBytes", + type: { + name: "Number" + } + }, + fileSystemCapacityInBytes: { + serializedName: "fileSystemCapacityInBytes", + type: { + name: "Number" + } + }, + sourceDataInMB: { + serializedName: "sourceDataInMB", + type: { + name: "Number" + } + }, + psDataInMB: { + serializedName: "psDataInMB", + type: { + name: "Number" + } + }, + targetDataInMB: { + serializedName: "targetDataInMB", + type: { + name: "Number" + } + }, + diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const OSDiskDetails: msRest.CompositeMapper = { + serializedName: "OSDiskDetails", + type: { + name: "Composite", + className: "OSDiskDetails", + modelProperties: { + osVhdId: { + serializedName: "osVhdId", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + vhdName: { + serializedName: "vhdName", + type: { + name: "String" + } + } + } + } +}; + +export const InMageReplicationDetails: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: ReplicationProviderSpecificSettings.type.polymorphicDiscriminator, + uberParent: "ReplicationProviderSpecificSettings", + className: "InMageReplicationDetails", + modelProperties: { + ...ReplicationProviderSpecificSettings.type.modelProperties, + activeSiteType: { + serializedName: "activeSiteType", + type: { + name: "String" + } + }, + sourceVmCpuCount: { + serializedName: "sourceVmCpuCount", + type: { + name: "Number" + } + }, + sourceVmRamSizeInMB: { + serializedName: "sourceVmRamSizeInMB", + type: { + name: "Number" + } + }, + osDetails: { + serializedName: "osDetails", + type: { + name: "Composite", + className: "OSDiskDetails" + } + }, + protectionStage: { + serializedName: "protectionStage", + type: { + name: "String" + } + }, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + vmProtectionState: { + serializedName: "vmProtectionState", + type: { + name: "String" + } + }, + vmProtectionStateDescription: { + serializedName: "vmProtectionStateDescription", + type: { + name: "String" + } + }, + resyncDetails: { + serializedName: "resyncDetails", + type: { + name: "Composite", + className: "InitialReplicationDetails" + } + }, + retentionWindowStart: { + serializedName: "retentionWindowStart", + type: { + name: "DateTime" + } + }, + retentionWindowEnd: { + serializedName: "retentionWindowEnd", + type: { + name: "DateTime" + } + }, + compressedDataRateInMB: { + serializedName: "compressedDataRateInMB", + type: { + name: "Number" + } + }, + uncompressedDataRateInMB: { + serializedName: "uncompressedDataRateInMB", + type: { + name: "Number" + } + }, + rpoInSeconds: { + serializedName: "rpoInSeconds", + type: { + name: "Number" + } + }, + protectedDisks: { + serializedName: "protectedDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageProtectedDiskDetails" + } + } + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + masterTargetId: { + serializedName: "masterTargetId", + type: { + name: "String" + } + }, + consistencyPoints: { + serializedName: "consistencyPoints", + type: { + name: "Dictionary", + value: { + type: { + name: "DateTime" + } + } + } + }, + diskResized: { + serializedName: "diskResized", + type: { + name: "String" + } + }, + rebootAfterUpdateStatus: { + serializedName: "rebootAfterUpdateStatus", + type: { + name: "String" + } + }, + multiVmGroupId: { + serializedName: "multiVmGroupId", + type: { + name: "String" + } + }, + multiVmGroupName: { + serializedName: "multiVmGroupName", + type: { + name: "String" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, + agentDetails: { + serializedName: "agentDetails", + type: { + name: "Composite", + className: "InMageAgentDetails" + } + }, + vCenterInfrastructureId: { + serializedName: "vCenterInfrastructureId", + type: { + name: "String" + } + }, + infrastructureVmId: { + serializedName: "infrastructureVmId", + type: { + name: "String" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicDetails" + } + } + } + }, + discoveryType: { + serializedName: "discoveryType", + type: { + name: "String" + } + }, + azureStorageAccountId: { + serializedName: "azureStorageAccountId", + type: { + name: "String" + } + }, + datastores: { + serializedName: "datastores", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + lastRpoCalculatedTime: { + serializedName: "lastRpoCalculatedTime", + type: { + name: "DateTime" + } + }, + lastUpdateReceivedTime: { + serializedName: "lastUpdateReceivedTime", + type: { + name: "DateTime" + } + }, + replicaId: { + serializedName: "replicaId", + type: { + name: "String" + } + }, + osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + } + } + } +}; + +export const InMageReprotectInput: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: ReverseReplicationProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "InMageReprotectInput", + modelProperties: { + ...ReverseReplicationProviderSpecificInput.type.modelProperties, + masterTargetId: { + required: true, + serializedName: "masterTargetId", + type: { + name: "String" + } + }, + processServerId: { + required: true, + serializedName: "processServerId", + type: { + name: "String" + } + }, + retentionDrive: { + required: true, + serializedName: "retentionDrive", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, + datastoreName: { + serializedName: "datastoreName", + type: { + name: "String" + } + }, + diskExclusionInput: { + serializedName: "diskExclusionInput", + type: { + name: "Composite", + className: "InMageDiskExclusionInput" + } + }, + profileId: { + required: true, + serializedName: "profileId", + type: { + name: "String" + } + }, + disksToInclude: { + serializedName: "disksToInclude", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const JobProperties: msRest.CompositeMapper = { + serializedName: "JobProperties", + type: { + name: "Composite", + className: "JobProperties", + modelProperties: { + activityId: { + serializedName: "activityId", + type: { + name: "String" + } + }, + scenarioName: { + serializedName: "scenarioName", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + stateDescription: { + serializedName: "stateDescription", + type: { + name: "String" + } + }, + tasks: { + serializedName: "tasks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ASRTask" + } + } + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobErrorDetails" + } + } + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + allowedActions: { + serializedName: "allowedActions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + targetObjectId: { + serializedName: "targetObjectId", + type: { + name: "String" + } + }, + targetObjectName: { + serializedName: "targetObjectName", + type: { + name: "String" + } + }, + targetInstanceType: { + serializedName: "targetInstanceType", + type: { + name: "String" + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "JobDetails", + className: "JobDetails" + } + } + } + } +}; + +export const Job: msRest.CompositeMapper = { + serializedName: "Job", + type: { + name: "Composite", + className: "Job", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "JobProperties" + } + } + } + } +}; + +export const JobQueryParameter: msRest.CompositeMapper = { + serializedName: "JobQueryParameter", + type: { + name: "Composite", + className: "JobQueryParameter", + modelProperties: { + startTime: { + serializedName: "startTime", + type: { + name: "String" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "String" + } + }, + fabricId: { + serializedName: "fabricId", + type: { + name: "String" + } + }, + affectedObjectTypes: { + serializedName: "affectedObjectTypes", + type: { + name: "String" + } + }, + jobStatus: { + serializedName: "jobStatus", + type: { + name: "String" + } + } + } + } +}; + +export const JobStatusEventDetails: msRest.CompositeMapper = { + serializedName: "JobStatus", + type: { + name: "Composite", + polymorphicDiscriminator: EventSpecificDetails.type.polymorphicDiscriminator, + uberParent: "EventSpecificDetails", + className: "JobStatusEventDetails", + modelProperties: { + ...EventSpecificDetails.type.modelProperties, + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + jobFriendlyName: { + serializedName: "jobFriendlyName", + type: { + name: "String" + } + }, + jobStatus: { + serializedName: "jobStatus", + type: { + name: "String" + } + }, + affectedObjectType: { + serializedName: "affectedObjectType", + type: { + name: "String" + } + } + } + } +}; + +export const JobTaskDetails: msRest.CompositeMapper = { + serializedName: "JobTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "JobTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + jobTask: { + serializedName: "jobTask", + type: { + name: "Composite", + className: "JobEntity" + } + } + } + } +}; + +export const LogicalNetworkProperties: msRest.CompositeMapper = { + serializedName: "LogicalNetworkProperties", + type: { + name: "Composite", + className: "LogicalNetworkProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + networkVirtualizationStatus: { + serializedName: "networkVirtualizationStatus", + type: { + name: "String" + } + }, + logicalNetworkUsage: { + serializedName: "logicalNetworkUsage", + type: { + name: "String" + } + }, + logicalNetworkDefinitionsStatus: { + serializedName: "logicalNetworkDefinitionsStatus", + type: { + name: "String" + } + } + } + } +}; + +export const LogicalNetwork: msRest.CompositeMapper = { + serializedName: "LogicalNetwork", + type: { + name: "Composite", + className: "LogicalNetwork", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "LogicalNetworkProperties" + } + } + } + } +}; + +export const ManualActionTaskDetails: msRest.CompositeMapper = { + serializedName: "ManualActionTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "ManualActionTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + instructions: { + serializedName: "instructions", + type: { + name: "String" + } + }, + observation: { + serializedName: "observation", + type: { + name: "String" + } + } + } + } +}; + +export const RetentionVolume: msRest.CompositeMapper = { + serializedName: "RetentionVolume", + type: { + name: "Composite", + className: "RetentionVolume", + modelProperties: { + volumeName: { + serializedName: "volumeName", + type: { + name: "String" + } + }, + capacityInBytes: { + serializedName: "capacityInBytes", + type: { + name: "Number" + } + }, + freeSpaceInBytes: { + serializedName: "freeSpaceInBytes", + type: { + name: "Number" + } + }, + thresholdPercentage: { + serializedName: "thresholdPercentage", + type: { + name: "Number" + } + } + } + } +}; + +export const VersionDetails: msRest.CompositeMapper = { + serializedName: "VersionDetails", + type: { + name: "Composite", + className: "VersionDetails", + modelProperties: { + version: { + serializedName: "version", + type: { + name: "String" + } + }, + expiryDate: { + serializedName: "expiryDate", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const MasterTargetServer: msRest.CompositeMapper = { + serializedName: "MasterTargetServer", + type: { + name: "Composite", + className: "MasterTargetServer", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + versionStatus: { + serializedName: "versionStatus", + type: { + name: "String" + } + }, + retentionVolumes: { + serializedName: "retentionVolumes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RetentionVolume" + } + } + } + }, + dataStores: { + serializedName: "dataStores", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataStore" + } + } + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + diskCount: { + serializedName: "diskCount", + type: { + name: "Number" + } + }, + osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, + marsAgentVersion: { + serializedName: "marsAgentVersion", + type: { + name: "String" + } + }, + marsAgentExpiryDate: { + serializedName: "marsAgentExpiryDate", + type: { + name: "DateTime" + } + }, + agentVersionDetails: { + serializedName: "agentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + }, + marsAgentVersionDetails: { + serializedName: "marsAgentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } +}; + +export const MobilityServiceUpdate: msRest.CompositeMapper = { + serializedName: "MobilityServiceUpdate", + type: { + name: "Composite", + className: "MobilityServiceUpdate", + modelProperties: { + version: { + serializedName: "version", + type: { + name: "String" + } + }, + rebootStatus: { + serializedName: "rebootStatus", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + } + } + } +}; + +export const Subnet: msRest.CompositeMapper = { + serializedName: "Subnet", + type: { + name: "Composite", + className: "Subnet", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + addressList: { + serializedName: "addressList", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const NetworkProperties: msRest.CompositeMapper = { + serializedName: "NetworkProperties", + type: { + name: "Composite", + className: "NetworkProperties", + modelProperties: { + fabricType: { + serializedName: "fabricType", + type: { + name: "String" + } + }, + subnets: { + serializedName: "subnets", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Subnet" + } + } + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + networkType: { + serializedName: "networkType", + type: { + name: "String" + } + } + } + } +}; + +export const Network: msRest.CompositeMapper = { + serializedName: "Network", + type: { + name: "Composite", + className: "Network", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "NetworkProperties" + } + } + } + } +}; + +export const NetworkMappingProperties: msRest.CompositeMapper = { + serializedName: "NetworkMappingProperties", + type: { + name: "Composite", + className: "NetworkMappingProperties", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + }, + primaryNetworkFriendlyName: { + serializedName: "primaryNetworkFriendlyName", + type: { + name: "String" + } + }, + primaryNetworkId: { + serializedName: "primaryNetworkId", + type: { + name: "String" + } + }, + primaryFabricFriendlyName: { + serializedName: "primaryFabricFriendlyName", + type: { + name: "String" + } + }, + recoveryNetworkFriendlyName: { + serializedName: "recoveryNetworkFriendlyName", + type: { + name: "String" + } + }, + recoveryNetworkId: { + serializedName: "recoveryNetworkId", + type: { + name: "String" + } + }, + recoveryFabricArmId: { + serializedName: "recoveryFabricArmId", + type: { + name: "String" + } + }, + recoveryFabricFriendlyName: { + serializedName: "recoveryFabricFriendlyName", + type: { + name: "String" + } + }, + fabricSpecificSettings: { + serializedName: "fabricSpecificSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "NetworkMappingFabricSpecificSettings" + } + } + } + } +}; + +export const NetworkMapping: msRest.CompositeMapper = { + serializedName: "NetworkMapping", + type: { + name: "Composite", + className: "NetworkMapping", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "NetworkMappingProperties" + } + } + } + } +}; + +export const OperationsDiscovery: msRest.CompositeMapper = { + serializedName: "OperationsDiscovery", + type: { + name: "Composite", + className: "OperationsDiscovery", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "Display" + } + }, + origin: { + serializedName: "origin", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const PlannedFailoverInputProperties: msRest.CompositeMapper = { + serializedName: "PlannedFailoverInputProperties", + type: { + name: "Composite", + className: "PlannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput" + } + } + } + } +}; + +export const PlannedFailoverInput: msRest.CompositeMapper = { + serializedName: "PlannedFailoverInput", + type: { + name: "Composite", + className: "PlannedFailoverInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "PlannedFailoverInputProperties" + } + } + } + } +}; + +export const PolicyProperties: msRest.CompositeMapper = { + serializedName: "PolicyProperties", + type: { + name: "Composite", + className: "PolicyProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificDetails", + className: "PolicyProviderSpecificDetails" + } + } + } + } +}; + +export const Policy: msRest.CompositeMapper = { + serializedName: "Policy", + type: { + name: "Composite", + className: "Policy", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "PolicyProperties" + } + } + } + } +}; + +export const ProcessServer: msRest.CompositeMapper = { + serializedName: "ProcessServer", + type: { + name: "Composite", + className: "ProcessServer", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + id: { + serializedName: "id", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + versionStatus: { + serializedName: "versionStatus", + type: { + name: "String" + } + }, + mobilityServiceUpdates: { + serializedName: "mobilityServiceUpdates", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MobilityServiceUpdate" + } + } + } + }, + hostId: { + serializedName: "hostId", + type: { + name: "String" + } + }, + machineCount: { + serializedName: "machineCount", + type: { + name: "String" + } + }, + replicationPairCount: { + serializedName: "replicationPairCount", + type: { + name: "String" + } + }, + systemLoad: { + serializedName: "systemLoad", + type: { + name: "String" + } + }, + systemLoadStatus: { + serializedName: "systemLoadStatus", + type: { + name: "String" + } + }, + cpuLoad: { + serializedName: "cpuLoad", + type: { + name: "String" + } + }, + cpuLoadStatus: { + serializedName: "cpuLoadStatus", + type: { + name: "String" + } + }, + totalMemoryInBytes: { + serializedName: "totalMemoryInBytes", + type: { + name: "Number" + } + }, + availableMemoryInBytes: { + serializedName: "availableMemoryInBytes", + type: { + name: "Number" + } + }, + memoryUsageStatus: { + serializedName: "memoryUsageStatus", + type: { + name: "String" + } + }, + totalSpaceInBytes: { + serializedName: "totalSpaceInBytes", + type: { + name: "Number" + } + }, + availableSpaceInBytes: { + serializedName: "availableSpaceInBytes", + type: { + name: "Number" + } + }, + spaceUsageStatus: { + serializedName: "spaceUsageStatus", + type: { + name: "String" + } + }, + psServiceStatus: { + serializedName: "psServiceStatus", + type: { + name: "String" + } + }, + sslCertExpiryDate: { + serializedName: "sslCertExpiryDate", + type: { + name: "DateTime" + } + }, + sslCertExpiryRemainingDays: { + serializedName: "sslCertExpiryRemainingDays", + type: { + name: "Number" + } + }, + osVersion: { + serializedName: "osVersion", + type: { + name: "String" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, + agentVersionDetails: { + serializedName: "agentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } +}; + +export const ProtectableItemProperties: msRest.CompositeMapper = { + serializedName: "ProtectableItemProperties", + type: { + name: "Composite", + className: "ProtectableItemProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + protectionStatus: { + serializedName: "protectionStatus", + type: { + name: "String" + } + }, + replicationProtectedItemId: { + serializedName: "replicationProtectedItemId", + type: { + name: "String" + } + }, + recoveryServicesProviderId: { + serializedName: "recoveryServicesProviderId", + type: { + name: "String" + } + }, + protectionReadinessErrors: { + serializedName: "protectionReadinessErrors", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + supportedReplicationProviders: { + serializedName: "supportedReplicationProviders", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + customDetails: { + serializedName: "customDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ConfigurationSettings", + className: "ConfigurationSettings" + } + } + } + } +}; + +export const ProtectableItem: msRest.CompositeMapper = { + serializedName: "ProtectableItem", + type: { + name: "Composite", + className: "ProtectableItem", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ProtectableItemProperties" + } + } + } + } +}; + +export const ProtectableItemQueryParameter: msRest.CompositeMapper = { + serializedName: "ProtectableItemQueryParameter", + type: { + name: "Composite", + className: "ProtectableItemQueryParameter", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectedItemsQueryParameter: msRest.CompositeMapper = { + serializedName: "ProtectedItemsQueryParameter", + type: { + name: "Composite", + className: "ProtectedItemsQueryParameter", + modelProperties: { + sourceFabricName: { + serializedName: "sourceFabricName", + type: { + name: "String" + } + }, + recoveryPlanName: { + serializedName: "recoveryPlanName", + type: { + name: "String" + } + }, + vCenterName: { + serializedName: "vCenterName", + type: { + name: "String" + } + }, + instanceType: { + serializedName: "instanceType", + type: { + name: "String" + } + }, + multiVmGroupCreateOption: { + serializedName: "multiVmGroupCreateOption", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectionContainerFabricSpecificDetails: msRest.CompositeMapper = { + serializedName: "ProtectionContainerFabricSpecificDetails", + type: { + name: "Composite", + className: "ProtectionContainerFabricSpecificDetails", + modelProperties: { + instanceType: { + readOnly: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectionContainerProperties: msRest.CompositeMapper = { + serializedName: "ProtectionContainerProperties", + type: { + name: "Composite", + className: "ProtectionContainerProperties", + modelProperties: { + fabricFriendlyName: { + serializedName: "fabricFriendlyName", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + fabricType: { + serializedName: "fabricType", + type: { + name: "String" + } + }, + protectedItemCount: { + serializedName: "protectedItemCount", + type: { + name: "Number" + } + }, + pairingStatus: { + serializedName: "pairingStatus", + type: { + name: "String" + } + }, + role: { + serializedName: "role", + type: { + name: "String" + } + }, + fabricSpecificDetails: { + serializedName: "fabricSpecificDetails", + type: { + name: "Composite", + className: "ProtectionContainerFabricSpecificDetails" + } + } + } + } +}; + +export const ProtectionContainer: msRest.CompositeMapper = { + serializedName: "ProtectionContainer", + type: { + name: "Composite", + className: "ProtectionContainer", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ProtectionContainerProperties" + } + } + } + } +}; + +export const ProtectionContainerMappingProperties: msRest.CompositeMapper = { + serializedName: "ProtectionContainerMappingProperties", + type: { + name: "Composite", + className: "ProtectionContainerMappingProperties", + modelProperties: { + targetProtectionContainerId: { + serializedName: "targetProtectionContainerId", + type: { + name: "String" + } + }, + targetProtectionContainerFriendlyName: { + serializedName: "targetProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProtectionContainerMappingProviderSpecificDetails", + className: "ProtectionContainerMappingProviderSpecificDetails" + } + }, + health: { + serializedName: "health", + type: { + name: "String" + } + }, + healthErrorDetails: { + serializedName: "healthErrorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + sourceProtectionContainerFriendlyName: { + serializedName: "sourceProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + sourceFabricFriendlyName: { + serializedName: "sourceFabricFriendlyName", + type: { + name: "String" + } + }, + targetFabricFriendlyName: { + serializedName: "targetFabricFriendlyName", + type: { + name: "String" + } + }, + policyFriendlyName: { + serializedName: "policyFriendlyName", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectionContainerMapping: msRest.CompositeMapper = { + serializedName: "ProtectionContainerMapping", + type: { + name: "Composite", + className: "ProtectionContainerMapping", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ProtectionContainerMappingProperties" + } + } + } + } +}; + +export const RcmAzureMigrationPolicyDetails: msRest.CompositeMapper = { + serializedName: "RcmAzureMigration", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "RcmAzureMigrationPolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + multiVmSyncStatus: { + serializedName: "multiVmSyncStatus", + type: { + name: "String" + } + }, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } + } + } +}; + +export const RecoveryPlanProperties: msRest.CompositeMapper = { + serializedName: "RecoveryPlanProperties", + type: { + name: "Composite", + className: "RecoveryPlanProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + primaryFabricId: { + serializedName: "primaryFabricId", + type: { + name: "String" + } + }, + primaryFabricFriendlyName: { + serializedName: "primaryFabricFriendlyName", + type: { + name: "String" + } + }, + recoveryFabricId: { + serializedName: "recoveryFabricId", + type: { + name: "String" + } + }, + recoveryFabricFriendlyName: { + serializedName: "recoveryFabricFriendlyName", + type: { + name: "String" + } + }, + failoverDeploymentModel: { + serializedName: "failoverDeploymentModel", + type: { + name: "String" + } + }, + replicationProviders: { + serializedName: "replicationProviders", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + allowedOperations: { + serializedName: "allowedOperations", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + lastPlannedFailoverTime: { + serializedName: "lastPlannedFailoverTime", + type: { + name: "DateTime" + } + }, + lastUnplannedFailoverTime: { + serializedName: "lastUnplannedFailoverTime", + type: { + name: "DateTime" + } + }, + lastTestFailoverTime: { + serializedName: "lastTestFailoverTime", + type: { + name: "DateTime" + } + }, + currentScenario: { + serializedName: "currentScenario", + type: { + name: "Composite", + className: "CurrentScenarioDetails" + } + }, + currentScenarioStatus: { + serializedName: "currentScenarioStatus", + type: { + name: "String" + } + }, + currentScenarioStatusDescription: { + serializedName: "currentScenarioStatusDescription", + type: { + name: "String" + } + }, + groups: { + serializedName: "groups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanGroup" + } + } + } + } + } + } +}; + +export const RecoveryPlan: msRest.CompositeMapper = { + serializedName: "RecoveryPlan", + type: { + name: "Composite", + className: "RecoveryPlan", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanProperties" + } + } + } + } +}; + +export const RecoveryPlanProviderSpecificFailoverInput: msRest.CompositeMapper = { + serializedName: "RecoveryPlanProviderSpecificFailoverInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput", + modelProperties: { + instanceType: { + required: true, + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanA2AFailoverInput: msRest.CompositeMapper = { + serializedName: "A2A", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanA2AFailoverInput", + modelProperties: { + ...RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, + recoveryPointType: { + required: true, + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, + cloudServiceCreationOption: { + serializedName: "cloudServiceCreationOption", + type: { + name: "String" + } + }, + multiVmSyncPointOption: { + serializedName: "multiVmSyncPointOption", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanAutomationRunbookActionDetails: msRest.CompositeMapper = { + serializedName: "AutomationRunbookActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanAutomationRunbookActionDetails", + modelProperties: { + ...RecoveryPlanActionDetails.type.modelProperties, + runbookId: { + serializedName: "runbookId", + type: { + name: "String" + } + }, + timeout: { + serializedName: "timeout", + type: { + name: "String" + } + }, + fabricLocation: { + required: true, + serializedName: "fabricLocation", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanGroupTaskDetails: msRest.CompositeMapper = { + serializedName: "RecoveryPlanGroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator, + uberParent: "GroupTaskDetails", + className: "RecoveryPlanGroupTaskDetails", + modelProperties: { + ...GroupTaskDetails.type.modelProperties, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + groupId: { + serializedName: "groupId", + type: { + name: "String" + } + }, + rpGroupType: { + serializedName: "rpGroupType", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanHyperVReplicaAzureFailbackInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzureFailback", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanHyperVReplicaAzureFailbackInput", + modelProperties: { + ...RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, + dataSyncOption: { + required: true, + serializedName: "dataSyncOption", + type: { + name: "String" + } + }, + recoveryVmCreationOption: { + required: true, + serializedName: "recoveryVmCreationOption", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanHyperVReplicaAzureFailoverInput: msRest.CompositeMapper = { + serializedName: "HyperVReplicaAzure", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanHyperVReplicaAzureFailoverInput", + modelProperties: { + ...RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, + vaultLocation: { + required: true, + serializedName: "vaultLocation", + type: { + name: "String" + } + }, + primaryKekCertificatePfx: { + serializedName: "primaryKekCertificatePfx", + type: { + name: "String" + } + }, + secondaryKekCertificatePfx: { + serializedName: "secondaryKekCertificatePfx", + type: { + name: "String" + } + }, + recoveryPointType: { + serializedName: "recoveryPointType", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanInMageAzureV2FailoverInput: msRest.CompositeMapper = { + serializedName: "InMageAzureV2", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanInMageAzureV2FailoverInput", + modelProperties: { + ...RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, + vaultLocation: { + required: true, + serializedName: "vaultLocation", + type: { + name: "String" + } + }, + recoveryPointType: { + required: true, + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, + useMultiVmSyncPoint: { + serializedName: "useMultiVmSyncPoint", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanInMageFailoverInput: msRest.CompositeMapper = { + serializedName: "InMage", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanProviderSpecificFailoverInput.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanInMageFailoverInput", + modelProperties: { + ...RecoveryPlanProviderSpecificFailoverInput.type.modelProperties, + recoveryPointType: { + required: true, + serializedName: "recoveryPointType", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanManualActionDetails: msRest.CompositeMapper = { + serializedName: "ManualActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanManualActionDetails", + modelProperties: { + ...RecoveryPlanActionDetails.type.modelProperties, + description: { + serializedName: "description", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanPlannedFailoverInputProperties: msRest.CompositeMapper = { + serializedName: "RecoveryPlanPlannedFailoverInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanPlannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + required: true, + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput" + } + } + } + } + } + } +}; + +export const RecoveryPlanPlannedFailoverInput: msRest.CompositeMapper = { + serializedName: "RecoveryPlanPlannedFailoverInput", + type: { + name: "Composite", + className: "RecoveryPlanPlannedFailoverInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanPlannedFailoverInputProperties" + } + } + } + } +}; + +export const RecoveryPlanScriptActionDetails: msRest.CompositeMapper = { + serializedName: "ScriptActionDetails", + type: { + name: "Composite", + polymorphicDiscriminator: RecoveryPlanActionDetails.type.polymorphicDiscriminator, + uberParent: "RecoveryPlanActionDetails", + className: "RecoveryPlanScriptActionDetails", + modelProperties: { + ...RecoveryPlanActionDetails.type.modelProperties, + path: { + required: true, + serializedName: "path", + type: { + name: "String" + } + }, + timeout: { + serializedName: "timeout", + type: { + name: "String" + } + }, + fabricLocation: { + required: true, + serializedName: "fabricLocation", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanShutdownGroupTaskDetails: msRest.CompositeMapper = { + serializedName: "RecoveryPlanShutdownGroupTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: GroupTaskDetails.type.polymorphicDiscriminator, + uberParent: "GroupTaskDetails", + className: "RecoveryPlanShutdownGroupTaskDetails", + modelProperties: { + ...GroupTaskDetails.type.modelProperties, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + groupId: { + serializedName: "groupId", + type: { + name: "String" + } + }, + rpGroupType: { + serializedName: "rpGroupType", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanTestFailoverCleanupInputProperties: msRest.CompositeMapper = { + serializedName: "RecoveryPlanTestFailoverCleanupInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverCleanupInputProperties", + modelProperties: { + comments: { + serializedName: "comments", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanTestFailoverCleanupInput: msRest.CompositeMapper = { + serializedName: "RecoveryPlanTestFailoverCleanupInput", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverCleanupInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverCleanupInputProperties" + } + } + } + } +}; + +export const RecoveryPlanTestFailoverInputProperties: msRest.CompositeMapper = { + serializedName: "RecoveryPlanTestFailoverInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverInputProperties", + modelProperties: { + failoverDirection: { + required: true, + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + networkType: { + required: true, + serializedName: "networkType", + type: { + name: "String" + } + }, + networkId: { + serializedName: "networkId", + type: { + name: "String" + } + }, + skipTestFailoverCleanup: { + serializedName: "skipTestFailoverCleanup", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput" + } + } + } + } + } + } +}; + +export const RecoveryPlanTestFailoverInput: msRest.CompositeMapper = { + serializedName: "RecoveryPlanTestFailoverInput", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanTestFailoverInputProperties" + } + } + } + } +}; + +export const RecoveryPlanUnplannedFailoverInputProperties: msRest.CompositeMapper = { + serializedName: "RecoveryPlanUnplannedFailoverInputProperties", + type: { + name: "Composite", + className: "RecoveryPlanUnplannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + required: true, + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + sourceSiteOperations: { + required: true, + serializedName: "sourceSiteOperations", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "RecoveryPlanProviderSpecificFailoverInput", + className: "RecoveryPlanProviderSpecificFailoverInput" + } + } + } + } + } + } +}; + +export const RecoveryPlanUnplannedFailoverInput: msRest.CompositeMapper = { + serializedName: "RecoveryPlanUnplannedFailoverInput", + type: { + name: "Composite", + className: "RecoveryPlanUnplannedFailoverInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPlanUnplannedFailoverInputProperties" + } + } + } + } +}; + +export const RecoveryPointProperties: msRest.CompositeMapper = { + serializedName: "RecoveryPointProperties", + type: { + name: "Composite", + className: "RecoveryPointProperties", + modelProperties: { + recoveryPointTime: { + serializedName: "recoveryPointTime", + type: { + name: "DateTime" + } + }, + recoveryPointType: { + serializedName: "recoveryPointType", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificRecoveryPointDetails", + className: "ProviderSpecificRecoveryPointDetails" + } + } + } + } +}; + +export const RecoveryPoint: msRest.CompositeMapper = { + serializedName: "RecoveryPoint", + type: { + name: "Composite", + className: "RecoveryPoint", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryPointProperties" + } + } + } + } +}; + +export const RecoveryServicesProviderProperties: msRest.CompositeMapper = { + serializedName: "RecoveryServicesProviderProperties", + type: { + name: "Composite", + className: "RecoveryServicesProviderProperties", + modelProperties: { + fabricType: { + serializedName: "fabricType", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + providerVersion: { + serializedName: "providerVersion", + type: { + name: "String" + } + }, + serverVersion: { + serializedName: "serverVersion", + type: { + name: "String" + } + }, + providerVersionState: { + serializedName: "providerVersionState", + type: { + name: "String" + } + }, + providerVersionExpiryDate: { + serializedName: "providerVersionExpiryDate", + type: { + name: "DateTime" + } + }, + fabricFriendlyName: { + serializedName: "fabricFriendlyName", + type: { + name: "String" + } + }, + lastHeartBeat: { + serializedName: "lastHeartBeat", + type: { + name: "DateTime" + } + }, + connectionStatus: { + serializedName: "connectionStatus", + type: { + name: "String" + } + }, + protectedItemCount: { + serializedName: "protectedItemCount", + type: { + name: "Number" + } + }, + allowedScenarios: { + serializedName: "allowedScenarios", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + healthErrorDetails: { + serializedName: "healthErrorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + draIdentifier: { + serializedName: "draIdentifier", + type: { + name: "String" + } + }, + identityDetails: { + serializedName: "identityDetails", + type: { + name: "Composite", + className: "IdentityInformation" + } + }, + providerVersionDetails: { + serializedName: "providerVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } +}; + +export const RecoveryServicesProvider: msRest.CompositeMapper = { + serializedName: "RecoveryServicesProvider", + type: { + name: "Composite", + className: "RecoveryServicesProvider", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RecoveryServicesProviderProperties" + } + } + } + } +}; + +export const ReplicationProviderContainerUnmappingInput: msRest.CompositeMapper = { + serializedName: "ReplicationProviderContainerUnmappingInput", + type: { + name: "Composite", + className: "ReplicationProviderContainerUnmappingInput", + modelProperties: { + instanceType: { + serializedName: "instanceType", + type: { + name: "String" + } + } + } + } +}; + +export const RemoveProtectionContainerMappingInputProperties: msRest.CompositeMapper = { + serializedName: "RemoveProtectionContainerMappingInputProperties", + type: { + name: "Composite", + className: "RemoveProtectionContainerMappingInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + className: "ReplicationProviderContainerUnmappingInput" + } + } + } + } +}; + +export const RemoveProtectionContainerMappingInput: msRest.CompositeMapper = { + serializedName: "RemoveProtectionContainerMappingInput", + type: { + name: "Composite", + className: "RemoveProtectionContainerMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RemoveProtectionContainerMappingInputProperties" + } + } + } + } +}; + +export const RenewCertificateInputProperties: msRest.CompositeMapper = { + serializedName: "RenewCertificateInputProperties", + type: { + name: "Composite", + className: "RenewCertificateInputProperties", + modelProperties: { + renewCertificateType: { + serializedName: "renewCertificateType", + type: { + name: "String" + } + } + } + } +}; + +export const RenewCertificateInput: msRest.CompositeMapper = { + serializedName: "RenewCertificateInput", + type: { + name: "Composite", + className: "RenewCertificateInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "RenewCertificateInputProperties" + } + } + } + } +}; + +export const ReplicationGroupDetails: msRest.CompositeMapper = { + serializedName: "ReplicationGroupDetails", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "ReplicationGroupDetails", + modelProperties: { + ...ConfigurationSettings.type.modelProperties + } + } +}; + +export const ReplicationProtectedItemProperties: msRest.CompositeMapper = { + serializedName: "ReplicationProtectedItemProperties", + type: { + name: "Composite", + className: "ReplicationProtectedItemProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + protectedItemType: { + serializedName: "protectedItemType", + type: { + name: "String" + } + }, + protectableItemId: { + serializedName: "protectableItemId", + type: { + name: "String" + } + }, + recoveryServicesProviderId: { + serializedName: "recoveryServicesProviderId", + type: { + name: "String" + } + }, + primaryFabricFriendlyName: { + serializedName: "primaryFabricFriendlyName", + type: { + name: "String" + } + }, + primaryFabricProvider: { + serializedName: "primaryFabricProvider", + type: { + name: "String" + } + }, + recoveryFabricFriendlyName: { + serializedName: "recoveryFabricFriendlyName", + type: { + name: "String" + } + }, + recoveryFabricId: { + serializedName: "recoveryFabricId", + type: { + name: "String" + } + }, + primaryProtectionContainerFriendlyName: { + serializedName: "primaryProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + recoveryProtectionContainerFriendlyName: { + serializedName: "recoveryProtectionContainerFriendlyName", + type: { + name: "String" + } + }, + protectionState: { + serializedName: "protectionState", + type: { + name: "String" + } + }, + protectionStateDescription: { + serializedName: "protectionStateDescription", + type: { + name: "String" + } + }, + activeLocation: { + serializedName: "activeLocation", + type: { + name: "String" + } + }, + testFailoverState: { + serializedName: "testFailoverState", + type: { + name: "String" + } + }, + testFailoverStateDescription: { + serializedName: "testFailoverStateDescription", + type: { + name: "String" + } + }, + allowedOperations: { + serializedName: "allowedOperations", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + replicationHealth: { + serializedName: "replicationHealth", + type: { + name: "String" + } + }, + failoverHealth: { + serializedName: "failoverHealth", + type: { + name: "String" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + policyId: { + serializedName: "policyId", + type: { + name: "String" + } + }, + policyFriendlyName: { + serializedName: "policyFriendlyName", + type: { + name: "String" + } + }, + lastSuccessfulFailoverTime: { + serializedName: "lastSuccessfulFailoverTime", + type: { + name: "DateTime" + } + }, + lastSuccessfulTestFailoverTime: { + serializedName: "lastSuccessfulTestFailoverTime", + type: { + name: "DateTime" + } + }, + currentScenario: { + serializedName: "currentScenario", + type: { + name: "Composite", + className: "CurrentScenarioDetails" + } + }, + failoverRecoveryPointId: { + serializedName: "failoverRecoveryPointId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificSettings", + className: "ReplicationProviderSpecificSettings" + } + }, + recoveryContainerId: { + serializedName: "recoveryContainerId", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicationProtectedItem: msRest.CompositeMapper = { + serializedName: "ReplicationProtectedItem", + type: { + name: "Composite", + className: "ReplicationProtectedItem", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ReplicationProtectedItemProperties" + } + } + } + } +}; + +export const ResourceHealthSummary: msRest.CompositeMapper = { + serializedName: "ResourceHealthSummary", + type: { + name: "Composite", + className: "ResourceHealthSummary", + modelProperties: { + resourceCount: { + serializedName: "resourceCount", + type: { + name: "Number" + } + }, + issues: { + serializedName: "issues", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthErrorSummary" + } + } + } + } + } + } +}; + +export const ResumeJobParamsProperties: msRest.CompositeMapper = { + serializedName: "ResumeJobParamsProperties", + type: { + name: "Composite", + className: "ResumeJobParamsProperties", + modelProperties: { + comments: { + serializedName: "comments", + type: { + name: "String" + } + } + } + } +}; + +export const ResumeJobParams: msRest.CompositeMapper = { + serializedName: "ResumeJobParams", + type: { + name: "Composite", + className: "ResumeJobParams", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ResumeJobParamsProperties" + } + } + } + } +}; + +export const ReverseReplicationInputProperties: msRest.CompositeMapper = { + serializedName: "ReverseReplicationInputProperties", + type: { + name: "Composite", + className: "ReverseReplicationInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReverseReplicationProviderSpecificInput", + className: "ReverseReplicationProviderSpecificInput" + } + } + } + } +}; + +export const ReverseReplicationInput: msRest.CompositeMapper = { + serializedName: "ReverseReplicationInput", + type: { + name: "Composite", + className: "ReverseReplicationInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ReverseReplicationInputProperties" + } + } + } + } +}; + +export const RunAsAccount: msRest.CompositeMapper = { + serializedName: "RunAsAccount", + type: { + name: "Composite", + className: "RunAsAccount", + modelProperties: { + accountId: { + serializedName: "accountId", + type: { + name: "String" + } + }, + accountName: { + serializedName: "accountName", + type: { + name: "String" + } + } + } + } +}; + +export const SanEnableProtectionInput: msRest.CompositeMapper = { + serializedName: "San", + type: { + name: "Composite", + polymorphicDiscriminator: EnableProtectionProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "EnableProtectionProviderSpecificInput", + className: "SanEnableProtectionInput", + modelProperties: { + ...EnableProtectionProviderSpecificInput.type.modelProperties + } + } +}; + +export const ScriptActionTaskDetails: msRest.CompositeMapper = { + serializedName: "ScriptActionTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "ScriptActionTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + path: { + serializedName: "path", + type: { + name: "String" + } + }, + output: { + serializedName: "output", + type: { + name: "String" + } + }, + isPrimarySideScript: { + serializedName: "isPrimarySideScript", + type: { + name: "Boolean" + } + } + } + } +}; + +export const StorageClassificationProperties: msRest.CompositeMapper = { + serializedName: "StorageClassificationProperties", + type: { + name: "Composite", + className: "StorageClassificationProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + } + } + } +}; + +export const StorageClassification: msRest.CompositeMapper = { + serializedName: "StorageClassification", + type: { + name: "Composite", + className: "StorageClassification", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "StorageClassificationProperties" + } + } + } + } +}; + +export const StorageClassificationMappingProperties: msRest.CompositeMapper = { + serializedName: "StorageClassificationMappingProperties", + type: { + name: "Composite", + className: "StorageClassificationMappingProperties", + modelProperties: { + targetStorageClassificationId: { + serializedName: "targetStorageClassificationId", + type: { + name: "String" + } + } + } + } +}; + +export const StorageClassificationMapping: msRest.CompositeMapper = { + serializedName: "StorageClassificationMapping", + type: { + name: "Composite", + className: "StorageClassificationMapping", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "StorageClassificationMappingProperties" + } + } + } + } +}; + +export const StorageMappingInputProperties: msRest.CompositeMapper = { + serializedName: "StorageMappingInputProperties", + type: { + name: "Composite", + className: "StorageMappingInputProperties", + modelProperties: { + targetStorageClassificationId: { + serializedName: "targetStorageClassificationId", + type: { + name: "String" + } + } + } + } +}; + +export const StorageClassificationMappingInput: msRest.CompositeMapper = { + serializedName: "StorageClassificationMappingInput", + type: { + name: "Composite", + className: "StorageClassificationMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "StorageMappingInputProperties" + } + } + } + } +}; + +export const SwitchProtectionInputProperties: msRest.CompositeMapper = { + serializedName: "SwitchProtectionInputProperties", + type: { + name: "Composite", + className: "SwitchProtectionInputProperties", + modelProperties: { + replicationProtectedItemName: { + serializedName: "replicationProtectedItemName", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "SwitchProtectionProviderSpecificInput", + className: "SwitchProtectionProviderSpecificInput" + } + } + } + } +}; + +export const SwitchProtectionInput: msRest.CompositeMapper = { + serializedName: "SwitchProtectionInput", + type: { + name: "Composite", + className: "SwitchProtectionInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "SwitchProtectionInputProperties" + } + } + } + } +}; + +export const SwitchProtectionJobDetails: msRest.CompositeMapper = { + serializedName: "SwitchProtectionJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "SwitchProtectionJobDetails", + modelProperties: { + ...JobDetails.type.modelProperties, + newReplicationProtectedItemId: { + serializedName: "newReplicationProtectedItemId", + type: { + name: "String" + } + } + } + } +}; + +export const TargetComputeSizeProperties: msRest.CompositeMapper = { + serializedName: "TargetComputeSizeProperties", + type: { + name: "Composite", + className: "TargetComputeSizeProperties", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + cpuCoresCount: { + serializedName: "cpuCoresCount", + type: { + name: "Number" + } + }, + memoryInGB: { + serializedName: "memoryInGB", + type: { + name: "Number" + } + }, + maxDataDiskCount: { + serializedName: "maxDataDiskCount", + type: { + name: "Number" + } + }, + maxNicsCount: { + serializedName: "maxNicsCount", + type: { + name: "Number" + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeSizeErrorDetails" + } + } + } + }, + highIopsSupported: { + serializedName: "highIopsSupported", + type: { + name: "String" + } + } + } + } +}; + +export const TargetComputeSize: msRest.CompositeMapper = { + serializedName: "TargetComputeSize", + type: { + name: "Composite", + className: "TargetComputeSize", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "TargetComputeSizeProperties" + } + } + } + } +}; + +export const TestFailoverCleanupInputProperties: msRest.CompositeMapper = { + serializedName: "TestFailoverCleanupInputProperties", + type: { + name: "Composite", + className: "TestFailoverCleanupInputProperties", + modelProperties: { + comments: { + serializedName: "comments", + type: { + name: "String" + } + } + } + } +}; + +export const TestFailoverCleanupInput: msRest.CompositeMapper = { + serializedName: "TestFailoverCleanupInput", + type: { + name: "Composite", + className: "TestFailoverCleanupInput", + modelProperties: { + properties: { + required: true, + serializedName: "properties", + type: { + name: "Composite", + className: "TestFailoverCleanupInputProperties" + } + } + } + } +}; + +export const TestFailoverInputProperties: msRest.CompositeMapper = { + serializedName: "TestFailoverInputProperties", + type: { + name: "Composite", + className: "TestFailoverInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + networkType: { + serializedName: "networkType", + type: { + name: "String" + } + }, + networkId: { + serializedName: "networkId", + type: { + name: "String" + } + }, + skipTestFailoverCleanup: { + serializedName: "skipTestFailoverCleanup", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput" + } + } + } + } +}; + +export const TestFailoverInput: msRest.CompositeMapper = { + serializedName: "TestFailoverInput", + type: { + name: "Composite", + className: "TestFailoverInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "TestFailoverInputProperties" + } + } + } + } +}; + +export const TestFailoverJobDetails: msRest.CompositeMapper = { + serializedName: "TestFailoverJobDetails", + type: { + name: "Composite", + polymorphicDiscriminator: JobDetails.type.polymorphicDiscriminator, + uberParent: "JobDetails", + className: "TestFailoverJobDetails", + modelProperties: { + ...JobDetails.type.modelProperties, + testFailoverStatus: { + serializedName: "testFailoverStatus", + type: { + name: "String" + } + }, + comments: { + serializedName: "comments", + type: { + name: "String" + } + }, + networkName: { + serializedName: "networkName", + type: { + name: "String" + } + }, + networkFriendlyName: { + serializedName: "networkFriendlyName", + type: { + name: "String" + } + }, + networkType: { + serializedName: "networkType", + type: { + name: "String" + } + }, + protectedItemDetails: { + serializedName: "protectedItemDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FailoverReplicationProtectedItemDetails" + } + } + } + } + } + } +}; + +export const UnplannedFailoverInputProperties: msRest.CompositeMapper = { + serializedName: "UnplannedFailoverInputProperties", + type: { + name: "Composite", + className: "UnplannedFailoverInputProperties", + modelProperties: { + failoverDirection: { + serializedName: "failoverDirection", + type: { + name: "String" + } + }, + sourceSiteOperations: { + serializedName: "sourceSiteOperations", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ProviderSpecificFailoverInput", + className: "ProviderSpecificFailoverInput" + } + } + } + } +}; + +export const UnplannedFailoverInput: msRest.CompositeMapper = { + serializedName: "UnplannedFailoverInput", + type: { + name: "Composite", + className: "UnplannedFailoverInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UnplannedFailoverInputProperties" + } + } + } + } +}; + +export const UpdateMobilityServiceRequestProperties: msRest.CompositeMapper = { + serializedName: "UpdateMobilityServiceRequestProperties", + type: { + name: "Composite", + className: "UpdateMobilityServiceRequestProperties", + modelProperties: { + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateMobilityServiceRequest: msRest.CompositeMapper = { + serializedName: "UpdateMobilityServiceRequest", + type: { + name: "Composite", + className: "UpdateMobilityServiceRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateMobilityServiceRequestProperties" + } + } + } + } +}; + +export const UpdateNetworkMappingInputProperties: msRest.CompositeMapper = { + serializedName: "UpdateNetworkMappingInputProperties", + type: { + name: "Composite", + className: "UpdateNetworkMappingInputProperties", + modelProperties: { + recoveryFabricName: { + serializedName: "recoveryFabricName", + type: { + name: "String" + } + }, + recoveryNetworkId: { + serializedName: "recoveryNetworkId", + type: { + name: "String" + } + }, + fabricSpecificDetails: { + serializedName: "fabricSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "FabricSpecificUpdateNetworkMappingInput" + } + } + } + } +}; + +export const UpdateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "UpdateNetworkMappingInput", + type: { + name: "Composite", + className: "UpdateNetworkMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateNetworkMappingInputProperties" + } + } + } + } +}; + +export const UpdatePolicyInputProperties: msRest.CompositeMapper = { + serializedName: "UpdatePolicyInputProperties", + type: { + name: "Composite", + className: "UpdatePolicyInputProperties", + modelProperties: { + replicationProviderSettings: { + serializedName: "replicationProviderSettings", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "PolicyProviderSpecificInput", + className: "PolicyProviderSpecificInput" + } + } + } + } +}; + +export const UpdatePolicyInput: msRest.CompositeMapper = { + serializedName: "UpdatePolicyInput", + type: { + name: "Composite", + className: "UpdatePolicyInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdatePolicyInputProperties" + } + } + } + } +}; + +export const UpdateProtectionContainerMappingInputProperties: msRest.CompositeMapper = { + serializedName: "UpdateProtectionContainerMappingInputProperties", + type: { + name: "Composite", + className: "UpdateProtectionContainerMappingInputProperties", + modelProperties: { + providerSpecificInput: { + serializedName: "providerSpecificInput", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "ReplicationProviderSpecificUpdateContainerMappingInput", + className: "ReplicationProviderSpecificUpdateContainerMappingInput" + } + } + } + } +}; + +export const UpdateProtectionContainerMappingInput: msRest.CompositeMapper = { + serializedName: "UpdateProtectionContainerMappingInput", + type: { + name: "Composite", + className: "UpdateProtectionContainerMappingInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateProtectionContainerMappingInputProperties" + } + } + } + } +}; + +export const UpdateRecoveryPlanInputProperties: msRest.CompositeMapper = { + serializedName: "UpdateRecoveryPlanInputProperties", + type: { + name: "Composite", + className: "UpdateRecoveryPlanInputProperties", + modelProperties: { + groups: { + serializedName: "groups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlanGroup" + } + } + } + } + } + } +}; + +export const UpdateRecoveryPlanInput: msRest.CompositeMapper = { + serializedName: "UpdateRecoveryPlanInput", + type: { + name: "Composite", + className: "UpdateRecoveryPlanInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateRecoveryPlanInputProperties" + } + } + } + } +}; + +export const VMNicInputDetails: msRest.CompositeMapper = { + serializedName: "VMNicInputDetails", + type: { + name: "Composite", + className: "VMNicInputDetails", + modelProperties: { + nicId: { + serializedName: "nicId", + type: { + name: "String" + } + }, + recoveryVMSubnetName: { + serializedName: "recoveryVMSubnetName", + type: { + name: "String" + } + }, + replicaNicStaticIPAddress: { + serializedName: "replicaNicStaticIPAddress", + type: { + name: "String" + } + }, + selectionType: { + serializedName: "selectionType", + type: { + name: "String" + } + }, + enableAcceleratedNetworkingOnRecovery: { + serializedName: "enableAcceleratedNetworkingOnRecovery", + type: { + name: "Boolean" + } + } + } + } +}; + +export const UpdateReplicationProtectedItemInputProperties: msRest.CompositeMapper = { + serializedName: "UpdateReplicationProtectedItemInputProperties", + type: { + name: "Composite", + className: "UpdateReplicationProtectedItemInputProperties", + modelProperties: { + recoveryAzureVMName: { + serializedName: "recoveryAzureVMName", + type: { + name: "String" + } + }, + recoveryAzureVMSize: { + serializedName: "recoveryAzureVMSize", + type: { + name: "String" + } + }, + selectedRecoveryAzureNetworkId: { + serializedName: "selectedRecoveryAzureNetworkId", + type: { + name: "String" + } + }, + selectedSourceNicId: { + serializedName: "selectedSourceNicId", + type: { + name: "String" + } + }, + enableRdpOnTargetOption: { + serializedName: "enableRdpOnTargetOption", + type: { + name: "String" + } + }, + vmNics: { + serializedName: "vmNics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VMNicInputDetails" + } + } + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + recoveryAvailabilitySetId: { + serializedName: "recoveryAvailabilitySetId", + type: { + name: "String" + } + }, + providerSpecificDetails: { + serializedName: "providerSpecificDetails", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "instanceType", + clientName: "instanceType" + }, + uberParent: "UpdateReplicationProtectedItemProviderInput", + className: "UpdateReplicationProtectedItemProviderInput" + } + } + } + } +}; + +export const UpdateReplicationProtectedItemInput: msRest.CompositeMapper = { + serializedName: "UpdateReplicationProtectedItemInput", + type: { + name: "Composite", + className: "UpdateReplicationProtectedItemInput", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateReplicationProtectedItemInputProperties" + } + } + } + } +}; + +export const UpdateVCenterRequestProperties: msRest.CompositeMapper = { + serializedName: "UpdateVCenterRequestProperties", + type: { + name: "Composite", + className: "UpdateVCenterRequestProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + } + } + } +}; + +export const UpdateVCenterRequest: msRest.CompositeMapper = { + serializedName: "UpdateVCenterRequest", + type: { + name: "Composite", + className: "UpdateVCenterRequest", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "UpdateVCenterRequestProperties" + } + } + } + } +}; + +export const VaultHealthProperties: msRest.CompositeMapper = { + serializedName: "VaultHealthProperties", + type: { + name: "Composite", + className: "VaultHealthProperties", + modelProperties: { + vaultErrors: { + serializedName: "vaultErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + }, + protectedItemsHealth: { + serializedName: "protectedItemsHealth", + type: { + name: "Composite", + className: "ResourceHealthSummary" + } + }, + fabricsHealth: { + serializedName: "fabricsHealth", + type: { + name: "Composite", + className: "ResourceHealthSummary" + } + }, + containersHealth: { + serializedName: "containersHealth", + type: { + name: "Composite", + className: "ResourceHealthSummary" + } + } + } + } +}; + +export const VaultHealthDetails: msRest.CompositeMapper = { + serializedName: "VaultHealthDetails", + type: { + name: "Composite", + className: "VaultHealthDetails", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "VaultHealthProperties" + } + } + } + } +}; + +export const VCenterProperties: msRest.CompositeMapper = { + serializedName: "VCenterProperties", + type: { + name: "Composite", + className: "VCenterProperties", + modelProperties: { + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + internalId: { + serializedName: "internalId", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + discoveryStatus: { + serializedName: "discoveryStatus", + type: { + name: "String" + } + }, + processServerId: { + serializedName: "processServerId", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + infrastructureId: { + serializedName: "infrastructureId", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "String" + } + }, + runAsAccountId: { + serializedName: "runAsAccountId", + type: { + name: "String" + } + }, + fabricArmResourceName: { + serializedName: "fabricArmResourceName", + type: { + name: "String" + } + }, + healthErrors: { + serializedName: "healthErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + } + } + } +}; + +export const VCenter: msRest.CompositeMapper = { + serializedName: "VCenter", + type: { + name: "Composite", + className: "VCenter", + modelProperties: { + ...Resource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "VCenterProperties" + } + } + } + } +}; + +export const VirtualMachineTaskDetails: msRest.CompositeMapper = { + serializedName: "VirtualMachineTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "VirtualMachineTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + skippedReason: { + serializedName: "skippedReason", + type: { + name: "String" + } + }, + skippedReasonString: { + serializedName: "skippedReasonString", + type: { + name: "String" + } + }, + jobTask: { + serializedName: "jobTask", + type: { + name: "Composite", + className: "JobEntity" + } + } + } + } +}; + +export const VmmDetails: msRest.CompositeMapper = { + serializedName: "VMM", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "VmmDetails", + modelProperties: { + ...FabricSpecificDetails.type.modelProperties + } + } +}; + +export const VmmToAzureCreateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "VmmToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "VmmToAzureCreateNetworkMappingInput", + modelProperties: { + ...FabricSpecificCreateNetworkMappingInput.type.modelProperties + } + } +}; + +export const VmmToAzureNetworkMappingSettings: msRest.CompositeMapper = { + serializedName: "VmmToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "VmmToAzureNetworkMappingSettings", + modelProperties: { + ...NetworkMappingFabricSpecificSettings.type.modelProperties + } + } +}; + +export const VmmToAzureUpdateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "VmmToAzure", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "VmmToAzureUpdateNetworkMappingInput", + modelProperties: { + ...FabricSpecificUpdateNetworkMappingInput.type.modelProperties + } + } +}; + +export const VmmToVmmCreateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "VmmToVmm", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreateNetworkMappingInput", + className: "VmmToVmmCreateNetworkMappingInput", + modelProperties: { + ...FabricSpecificCreateNetworkMappingInput.type.modelProperties + } + } +}; + +export const VmmToVmmNetworkMappingSettings: msRest.CompositeMapper = { + serializedName: "VmmToVmm", + type: { + name: "Composite", + polymorphicDiscriminator: NetworkMappingFabricSpecificSettings.type.polymorphicDiscriminator, + uberParent: "NetworkMappingFabricSpecificSettings", + className: "VmmToVmmNetworkMappingSettings", + modelProperties: { + ...NetworkMappingFabricSpecificSettings.type.modelProperties + } + } +}; + +export const VmmToVmmUpdateNetworkMappingInput: msRest.CompositeMapper = { + serializedName: "VmmToVmm", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificUpdateNetworkMappingInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificUpdateNetworkMappingInput", + className: "VmmToVmmUpdateNetworkMappingInput", + modelProperties: { + ...FabricSpecificUpdateNetworkMappingInput.type.modelProperties + } + } +}; + +export const VmmVirtualMachineDetails: msRest.CompositeMapper = { + serializedName: "VmmVirtualMachine", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "VmmVirtualMachineDetails", + modelProperties: { + ...ConfigurationSettings.type.modelProperties, + sourceItemId: { + serializedName: "sourceItemId", + type: { + name: "String" + } + }, + generation: { + serializedName: "generation", + type: { + name: "String" + } + }, + osDetails: { + serializedName: "osDetails", + type: { + name: "Composite", + className: "OSDetails" + } + }, + diskDetails: { + serializedName: "diskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiskDetails" + } + } + } + }, + hasPhysicalDisk: { + serializedName: "hasPhysicalDisk", + type: { + name: "String" + } + }, + hasFibreChannelAdapter: { + serializedName: "hasFibreChannelAdapter", + type: { + name: "String" + } + }, + hasSharedVhd: { + serializedName: "hasSharedVhd", + type: { + name: "String" + } + } + } + } +}; + +export const VmNicUpdatesTaskDetails: msRest.CompositeMapper = { + serializedName: "VmNicUpdatesTaskDetails", + type: { + name: "Composite", + polymorphicDiscriminator: TaskTypeDetails.type.polymorphicDiscriminator, + uberParent: "TaskTypeDetails", + className: "VmNicUpdatesTaskDetails", + modelProperties: { + ...TaskTypeDetails.type.modelProperties, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + nicId: { + serializedName: "nicId", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const VMwareCbtPolicyCreationInput: msRest.CompositeMapper = { + serializedName: "VMwareCbt", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificInput.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificInput", + className: "VMwareCbtPolicyCreationInput", + modelProperties: { + ...PolicyProviderSpecificInput.type.modelProperties, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } + } + } +}; + +export const VmwareCbtPolicyDetails: msRest.CompositeMapper = { + serializedName: "VMwareCbt", + type: { + name: "Composite", + polymorphicDiscriminator: PolicyProviderSpecificDetails.type.polymorphicDiscriminator, + uberParent: "PolicyProviderSpecificDetails", + className: "VmwareCbtPolicyDetails", + modelProperties: { + ...PolicyProviderSpecificDetails.type.modelProperties, + recoveryPointThresholdInMinutes: { + serializedName: "recoveryPointThresholdInMinutes", + type: { + name: "Number" + } + }, + recoveryPointHistory: { + serializedName: "recoveryPointHistory", + type: { + name: "Number" + } + }, + appConsistentFrequencyInMinutes: { + serializedName: "appConsistentFrequencyInMinutes", + type: { + name: "Number" + } + }, + crashConsistentFrequencyInMinutes: { + serializedName: "crashConsistentFrequencyInMinutes", + type: { + name: "Number" + } + } + } + } +}; + +export const VMwareDetails: msRest.CompositeMapper = { + serializedName: "VMware", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "VMwareDetails", + modelProperties: { + ...FabricSpecificDetails.type.modelProperties, + processServers: { + serializedName: "processServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProcessServer" + } + } + } + }, + masterTargetServers: { + serializedName: "masterTargetServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MasterTargetServer" + } + } + } + }, + runAsAccounts: { + serializedName: "runAsAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RunAsAccount" + } + } + } + }, + replicationPairCount: { + serializedName: "replicationPairCount", + type: { + name: "String" + } + }, + processServerCount: { + serializedName: "processServerCount", + type: { + name: "String" + } + }, + agentCount: { + serializedName: "agentCount", + type: { + name: "String" + } + }, + protectedServers: { + serializedName: "protectedServers", + type: { + name: "String" + } + }, + systemLoad: { + serializedName: "systemLoad", + type: { + name: "String" + } + }, + systemLoadStatus: { + serializedName: "systemLoadStatus", + type: { + name: "String" + } + }, + cpuLoad: { + serializedName: "cpuLoad", + type: { + name: "String" + } + }, + cpuLoadStatus: { + serializedName: "cpuLoadStatus", + type: { + name: "String" + } + }, + totalMemoryInBytes: { + serializedName: "totalMemoryInBytes", + type: { + name: "Number" + } + }, + availableMemoryInBytes: { + serializedName: "availableMemoryInBytes", + type: { + name: "Number" + } + }, + memoryUsageStatus: { + serializedName: "memoryUsageStatus", + type: { + name: "String" + } + }, + totalSpaceInBytes: { + serializedName: "totalSpaceInBytes", + type: { + name: "Number" + } + }, + availableSpaceInBytes: { + serializedName: "availableSpaceInBytes", + type: { + name: "Number" + } + }, + spaceUsageStatus: { + serializedName: "spaceUsageStatus", + type: { + name: "String" + } + }, + webLoad: { + serializedName: "webLoad", + type: { + name: "String" + } + }, + webLoadStatus: { + serializedName: "webLoadStatus", + type: { + name: "String" + } + }, + databaseServerLoad: { + serializedName: "databaseServerLoad", + type: { + name: "String" + } + }, + databaseServerLoadStatus: { + serializedName: "databaseServerLoadStatus", + type: { + name: "String" + } + }, + csServiceStatus: { + serializedName: "csServiceStatus", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + hostName: { + serializedName: "hostName", + type: { + name: "String" + } + }, + lastHeartbeat: { + serializedName: "lastHeartbeat", + type: { + name: "DateTime" + } + }, + versionStatus: { + serializedName: "versionStatus", + type: { + name: "String" + } + }, + sslCertExpiryDate: { + serializedName: "sslCertExpiryDate", + type: { + name: "DateTime" + } + }, + sslCertExpiryRemainingDays: { + serializedName: "sslCertExpiryRemainingDays", + type: { + name: "Number" + } + }, + psTemplateVersion: { + serializedName: "psTemplateVersion", + type: { + name: "String" + } + }, + agentExpiryDate: { + serializedName: "agentExpiryDate", + type: { + name: "DateTime" + } + }, + agentVersionDetails: { + serializedName: "agentVersionDetails", + type: { + name: "Composite", + className: "VersionDetails" + } + } + } + } +}; + +export const VMwareV2FabricCreationInput: msRest.CompositeMapper = { + serializedName: "VMwareV2", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificCreationInput.type.polymorphicDiscriminator, + uberParent: "FabricSpecificCreationInput", + className: "VMwareV2FabricCreationInput", + modelProperties: { + ...FabricSpecificCreationInput.type.modelProperties, + keyVaultUrl: { + serializedName: "keyVaultUrl", + type: { + name: "String" + } + }, + keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } + } + } +}; + +export const VMwareV2FabricSpecificDetails: msRest.CompositeMapper = { + serializedName: "VMwareV2", + type: { + name: "Composite", + polymorphicDiscriminator: FabricSpecificDetails.type.polymorphicDiscriminator, + uberParent: "FabricSpecificDetails", + className: "VMwareV2FabricSpecificDetails", + modelProperties: { + ...FabricSpecificDetails.type.modelProperties, + srsServiceEndpoint: { + serializedName: "srsServiceEndpoint", + type: { + name: "String" + } + }, + rcmServiceEndpoint: { + serializedName: "rcmServiceEndpoint", + type: { + name: "String" + } + }, + keyVaultUrl: { + serializedName: "keyVaultUrl", + type: { + name: "String" + } + }, + keyVaultResourceArmId: { + serializedName: "keyVaultResourceArmId", + type: { + name: "String" + } + } + } + } +}; + +export const VMwareVirtualMachineDetails: msRest.CompositeMapper = { + serializedName: "VMwareVirtualMachine", + type: { + name: "Composite", + polymorphicDiscriminator: ConfigurationSettings.type.polymorphicDiscriminator, + uberParent: "ConfigurationSettings", + className: "VMwareVirtualMachineDetails", + modelProperties: { + ...ConfigurationSettings.type.modelProperties, + agentGeneratedId: { + serializedName: "agentGeneratedId", + type: { + name: "String" + } + }, + agentInstalled: { + serializedName: "agentInstalled", + type: { + name: "String" + } + }, + osType: { + serializedName: "osType", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + poweredOn: { + serializedName: "poweredOn", + type: { + name: "String" + } + }, + vCenterInfrastructureId: { + serializedName: "vCenterInfrastructureId", + type: { + name: "String" + } + }, + discoveryType: { + serializedName: "discoveryType", + type: { + name: "String" + } + }, + diskDetails: { + serializedName: "diskDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InMageDiskDetails" + } + } + } + }, + validationErrors: { + serializedName: "validationErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HealthError" + } + } + } + } + } + } +}; + +export const OperationsDiscoveryCollection: msRest.CompositeMapper = { + serializedName: "OperationsDiscoveryCollection", + type: { + name: "Composite", + className: "OperationsDiscoveryCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationsDiscovery" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const AlertCollection: msRest.CompositeMapper = { + serializedName: "AlertCollection", + type: { + name: "Composite", + className: "AlertCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Alert" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const EventCollection: msRest.CompositeMapper = { + serializedName: "EventCollection", + type: { + name: "Composite", + className: "EventCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Event" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const FabricCollection: msRest.CompositeMapper = { + serializedName: "FabricCollection", + type: { + name: "Composite", + className: "FabricCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Fabric" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const LogicalNetworkCollection: msRest.CompositeMapper = { + serializedName: "LogicalNetworkCollection", + type: { + name: "Composite", + className: "LogicalNetworkCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "LogicalNetwork" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const NetworkCollection: msRest.CompositeMapper = { + serializedName: "NetworkCollection", + type: { + name: "Composite", + className: "NetworkCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Network" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const NetworkMappingCollection: msRest.CompositeMapper = { + serializedName: "NetworkMappingCollection", + type: { + name: "Composite", + className: "NetworkMappingCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkMapping" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectionContainerCollection: msRest.CompositeMapper = { + serializedName: "ProtectionContainerCollection", + type: { + name: "Composite", + className: "ProtectionContainerCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProtectionContainer" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectableItemCollection: msRest.CompositeMapper = { + serializedName: "ProtectableItemCollection", + type: { + name: "Composite", + className: "ProtectableItemCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProtectableItem" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ReplicationProtectedItemCollection: msRest.CompositeMapper = { + serializedName: "ReplicationProtectedItemCollection", + type: { + name: "Composite", + className: "ReplicationProtectedItemCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReplicationProtectedItem" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPointCollection: msRest.CompositeMapper = { + serializedName: "RecoveryPointCollection", + type: { + name: "Composite", + className: "RecoveryPointCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPoint" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const TargetComputeSizeCollection: msRest.CompositeMapper = { + serializedName: "TargetComputeSizeCollection", + type: { + name: "Composite", + className: "TargetComputeSizeCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TargetComputeSize" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ProtectionContainerMappingCollection: msRest.CompositeMapper = { + serializedName: "ProtectionContainerMappingCollection", + type: { + name: "Composite", + className: "ProtectionContainerMappingCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProtectionContainerMapping" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryServicesProviderCollection: msRest.CompositeMapper = { + serializedName: "RecoveryServicesProviderCollection", + type: { + name: "Composite", + className: "RecoveryServicesProviderCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryServicesProvider" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const StorageClassificationCollection: msRest.CompositeMapper = { + serializedName: "StorageClassificationCollection", + type: { + name: "Composite", + className: "StorageClassificationCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageClassification" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const StorageClassificationMappingCollection: msRest.CompositeMapper = { + serializedName: "StorageClassificationMappingCollection", + type: { + name: "Composite", + className: "StorageClassificationMappingCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageClassificationMapping" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const VCenterCollection: msRest.CompositeMapper = { + serializedName: "VCenterCollection", + type: { + name: "Composite", + className: "VCenterCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VCenter" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const JobCollection: msRest.CompositeMapper = { + serializedName: "JobCollection", + type: { + name: "Composite", + className: "JobCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Job" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const PolicyCollection: msRest.CompositeMapper = { + serializedName: "PolicyCollection", + type: { + name: "Composite", + className: "PolicyCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Policy" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RecoveryPlanCollection: msRest.CompositeMapper = { + serializedName: "RecoveryPlanCollection", + type: { + name: "Composite", + className: "RecoveryPlanCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecoveryPlan" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const discriminators = { + 'ApplyRecoveryPointProviderSpecificInput.A2A' : A2AApplyRecoveryPointInput, + 'ReplicationProviderSpecificContainerCreationInput.A2A' : A2AContainerCreationInput, + 'ReplicationProviderSpecificContainerMappingInput.A2A' : A2AContainerMappingInput, + 'EnableProtectionProviderSpecificInput.A2A' : A2AEnableProtectionInput, + 'EventProviderSpecificDetails.A2A' : A2AEventDetails, + 'ProviderSpecificFailoverInput.A2A' : A2AFailoverProviderInput, + 'PolicyProviderSpecificInput.A2A' : A2APolicyCreationInput, + 'PolicyProviderSpecificDetails.A2A' : A2APolicyDetails, + 'ProtectionContainerMappingProviderSpecificDetails.A2A' : A2AProtectionContainerMappingDetails, + 'ProviderSpecificRecoveryPointDetails.A2A' : A2ARecoveryPointDetails, + 'ReplicationProviderSpecificSettings.A2A' : A2AReplicationDetails, + 'ReverseReplicationProviderSpecificInput.A2A' : A2AReprotectInput, + 'SwitchProtectionProviderSpecificInput.A2A' : A2ASwitchProtectionInput, + 'ReplicationProviderSpecificUpdateContainerMappingInput.A2A' : A2AUpdateContainerMappingInput, + 'UpdateReplicationProtectedItemProviderInput.A2A' : A2AUpdateReplicationProtectedItemInput, + 'ApplyRecoveryPointProviderSpecificInput' : ApplyRecoveryPointProviderSpecificInput, + 'JobDetails.AsrJobDetails' : AsrJobDetails, + 'TaskTypeDetails' : TaskTypeDetails, + 'GroupTaskDetails' : GroupTaskDetails, + 'TaskTypeDetails.AutomationRunbookTaskDetails' : AutomationRunbookTaskDetails, + 'FabricSpecificCreationInput.Azure' : AzureFabricCreationInput, + 'FabricSpecificDetails.Azure' : AzureFabricSpecificDetails, + 'FabricSpecificCreateNetworkMappingInput.AzureToAzure' : AzureToAzureCreateNetworkMappingInput, + 'NetworkMappingFabricSpecificSettings.AzureToAzure' : AzureToAzureNetworkMappingSettings, + 'FabricSpecificUpdateNetworkMappingInput.AzureToAzure' : AzureToAzureUpdateNetworkMappingInput, + 'ConfigurationSettings' : ConfigurationSettings, + 'TaskTypeDetails.ConsistencyCheckTaskDetails' : ConsistencyCheckTaskDetails, + 'FabricSpecificCreateNetworkMappingInput' : FabricSpecificCreateNetworkMappingInput, + 'PolicyProviderSpecificInput' : PolicyProviderSpecificInput, + 'ReplicationProviderSpecificContainerCreationInput' : ReplicationProviderSpecificContainerCreationInput, + 'ReplicationProviderSpecificContainerMappingInput' : ReplicationProviderSpecificContainerMappingInput, + 'RecoveryPlanActionDetails' : RecoveryPlanActionDetails, + 'DisableProtectionProviderSpecificInput' : DisableProtectionProviderSpecificInput, + 'EnableProtectionProviderSpecificInput' : EnableProtectionProviderSpecificInput, + 'EventProviderSpecificDetails' : EventProviderSpecificDetails, + 'EventSpecificDetails' : EventSpecificDetails, + 'JobDetails.ExportJobDetails' : ExportJobDetails, + 'FabricSpecificDetails' : FabricSpecificDetails, + 'FabricSpecificCreationInput' : FabricSpecificCreationInput, + 'TaskTypeDetails.FabricReplicationGroupTaskDetails' : FabricReplicationGroupTaskDetails, + 'FabricSpecificUpdateNetworkMappingInput' : FabricSpecificUpdateNetworkMappingInput, + 'JobDetails.FailoverJobDetails' : FailoverJobDetails, + 'EventProviderSpecificDetails.HyperVReplica2012' : HyperVReplica2012EventDetails, + 'EventProviderSpecificDetails.HyperVReplica2012R2' : HyperVReplica2012R2EventDetails, + 'ApplyRecoveryPointProviderSpecificInput.HyperVReplicaAzure' : HyperVReplicaAzureApplyRecoveryPointInput, + 'EnableProtectionProviderSpecificInput.HyperVReplicaAzure' : HyperVReplicaAzureEnableProtectionInput, + 'EventProviderSpecificDetails.HyperVReplicaAzure' : HyperVReplicaAzureEventDetails, + 'ProviderSpecificFailoverInput.HyperVReplicaAzureFailback' : HyperVReplicaAzureFailbackProviderInput, + 'ProviderSpecificFailoverInput.HyperVReplicaAzure' : HyperVReplicaAzureFailoverProviderInput, + 'PolicyProviderSpecificDetails.HyperVReplicaAzure' : HyperVReplicaAzurePolicyDetails, + 'PolicyProviderSpecificInput.HyperVReplicaAzure' : HyperVReplicaAzurePolicyInput, + 'ReplicationProviderSpecificSettings.HyperVReplicaAzure' : HyperVReplicaAzureReplicationDetails, + 'ReverseReplicationProviderSpecificInput.HyperVReplicaAzure' : HyperVReplicaAzureReprotectInput, + 'UpdateReplicationProtectedItemProviderInput.HyperVReplicaAzure' : HyperVReplicaAzureUpdateReplicationProtectedItemInput, + 'EventProviderSpecificDetails.HyperVReplicaBaseEventDetails' : HyperVReplicaBaseEventDetails, + 'PolicyProviderSpecificDetails.HyperVReplicaBasePolicyDetails' : HyperVReplicaBasePolicyDetails, + 'ReplicationProviderSpecificSettings.HyperVReplicaBaseReplicationDetails' : HyperVReplicaBaseReplicationDetails, + 'PolicyProviderSpecificDetails.HyperVReplica2012R2' : HyperVReplicaBluePolicyDetails, + 'PolicyProviderSpecificInput.HyperVReplica2012R2' : HyperVReplicaBluePolicyInput, + 'ReplicationProviderSpecificSettings.HyperVReplica2012R2' : HyperVReplicaBlueReplicationDetails, + 'PolicyProviderSpecificDetails.HyperVReplica2012' : HyperVReplicaPolicyDetails, + 'PolicyProviderSpecificInput.HyperVReplica2012' : HyperVReplicaPolicyInput, + 'ReplicationProviderSpecificSettings.HyperVReplica2012' : HyperVReplicaReplicationDetails, + 'FabricSpecificDetails.HyperVSite' : HyperVSiteDetails, + 'ConfigurationSettings.HyperVVirtualMachine' : HyperVVirtualMachineDetails, + 'GroupTaskDetails.InlineWorkflowTaskDetails' : InlineWorkflowTaskDetails, + 'ApplyRecoveryPointProviderSpecificInput.InMageAzureV2' : InMageAzureV2ApplyRecoveryPointInput, + 'EnableProtectionProviderSpecificInput.InMageAzureV2' : InMageAzureV2EnableProtectionInput, + 'EventProviderSpecificDetails.InMageAzureV2' : InMageAzureV2EventDetails, + 'ProviderSpecificFailoverInput.InMageAzureV2' : InMageAzureV2FailoverProviderInput, + 'PolicyProviderSpecificDetails.InMageAzureV2' : InMageAzureV2PolicyDetails, + 'PolicyProviderSpecificInput.InMageAzureV2' : InMageAzureV2PolicyInput, + 'ProviderSpecificRecoveryPointDetails.InMageAzureV2' : InMageAzureV2RecoveryPointDetails, + 'ReplicationProviderSpecificSettings.InMageAzureV2' : InMageAzureV2ReplicationDetails, + 'ReverseReplicationProviderSpecificInput.InMageAzureV2' : InMageAzureV2ReprotectInput, + 'UpdateReplicationProtectedItemProviderInput.InMageAzureV2' : InMageAzureV2UpdateReplicationProtectedItemInput, + 'PolicyProviderSpecificDetails.InMageBasePolicyDetails' : InMageBasePolicyDetails, + 'DisableProtectionProviderSpecificInput.InMage' : InMageDisableProtectionProviderSpecificInput, + 'EnableProtectionProviderSpecificInput.InMage' : InMageEnableProtectionInput, + 'ProviderSpecificFailoverInput.InMage' : InMageFailoverProviderInput, + 'PolicyProviderSpecificDetails.InMage' : InMagePolicyDetails, + 'PolicyProviderSpecificInput.InMage' : InMagePolicyInput, + 'ReplicationProviderSpecificSettings.InMage' : InMageReplicationDetails, + 'ReverseReplicationProviderSpecificInput.InMage' : InMageReprotectInput, + 'JobDetails' : JobDetails, + 'EventSpecificDetails.JobStatus' : JobStatusEventDetails, + 'TaskTypeDetails.JobTaskDetails' : JobTaskDetails, + 'TaskTypeDetails.ManualActionTaskDetails' : ManualActionTaskDetails, + 'NetworkMappingFabricSpecificSettings' : NetworkMappingFabricSpecificSettings, + 'ProviderSpecificFailoverInput' : ProviderSpecificFailoverInput, + 'PolicyProviderSpecificDetails' : PolicyProviderSpecificDetails, + 'ProtectionContainerMappingProviderSpecificDetails' : ProtectionContainerMappingProviderSpecificDetails, + 'ProviderSpecificRecoveryPointDetails' : ProviderSpecificRecoveryPointDetails, + 'PolicyProviderSpecificDetails.RcmAzureMigration' : RcmAzureMigrationPolicyDetails, + 'RecoveryPlanProviderSpecificFailoverInput.A2A' : RecoveryPlanA2AFailoverInput, + 'RecoveryPlanActionDetails.AutomationRunbookActionDetails' : RecoveryPlanAutomationRunbookActionDetails, + 'GroupTaskDetails.RecoveryPlanGroupTaskDetails' : RecoveryPlanGroupTaskDetails, + 'RecoveryPlanProviderSpecificFailoverInput.HyperVReplicaAzureFailback' : RecoveryPlanHyperVReplicaAzureFailbackInput, + 'RecoveryPlanProviderSpecificFailoverInput.HyperVReplicaAzure' : RecoveryPlanHyperVReplicaAzureFailoverInput, + 'RecoveryPlanProviderSpecificFailoverInput.InMageAzureV2' : RecoveryPlanInMageAzureV2FailoverInput, + 'RecoveryPlanProviderSpecificFailoverInput.InMage' : RecoveryPlanInMageFailoverInput, + 'RecoveryPlanActionDetails.ManualActionDetails' : RecoveryPlanManualActionDetails, + 'RecoveryPlanProviderSpecificFailoverInput' : RecoveryPlanProviderSpecificFailoverInput, + 'RecoveryPlanActionDetails.ScriptActionDetails' : RecoveryPlanScriptActionDetails, + 'GroupTaskDetails.RecoveryPlanShutdownGroupTaskDetails' : RecoveryPlanShutdownGroupTaskDetails, + 'ConfigurationSettings.ReplicationGroupDetails' : ReplicationGroupDetails, + 'ReplicationProviderSpecificSettings' : ReplicationProviderSpecificSettings, + 'ReplicationProviderSpecificUpdateContainerMappingInput' : ReplicationProviderSpecificUpdateContainerMappingInput, + 'ReverseReplicationProviderSpecificInput' : ReverseReplicationProviderSpecificInput, + 'EnableProtectionProviderSpecificInput.San' : SanEnableProtectionInput, + 'TaskTypeDetails.ScriptActionTaskDetails' : ScriptActionTaskDetails, + 'SwitchProtectionProviderSpecificInput' : SwitchProtectionProviderSpecificInput, + 'JobDetails.SwitchProtectionJobDetails' : SwitchProtectionJobDetails, + 'JobDetails.TestFailoverJobDetails' : TestFailoverJobDetails, + 'UpdateReplicationProtectedItemProviderInput' : UpdateReplicationProtectedItemProviderInput, + 'TaskTypeDetails.VirtualMachineTaskDetails' : VirtualMachineTaskDetails, + 'FabricSpecificDetails.VMM' : VmmDetails, + 'FabricSpecificCreateNetworkMappingInput.VmmToAzure' : VmmToAzureCreateNetworkMappingInput, + 'NetworkMappingFabricSpecificSettings.VmmToAzure' : VmmToAzureNetworkMappingSettings, + 'FabricSpecificUpdateNetworkMappingInput.VmmToAzure' : VmmToAzureUpdateNetworkMappingInput, + 'FabricSpecificCreateNetworkMappingInput.VmmToVmm' : VmmToVmmCreateNetworkMappingInput, + 'NetworkMappingFabricSpecificSettings.VmmToVmm' : VmmToVmmNetworkMappingSettings, + 'FabricSpecificUpdateNetworkMappingInput.VmmToVmm' : VmmToVmmUpdateNetworkMappingInput, + 'ConfigurationSettings.VmmVirtualMachine' : VmmVirtualMachineDetails, + 'TaskTypeDetails.VmNicUpdatesTaskDetails' : VmNicUpdatesTaskDetails, + 'PolicyProviderSpecificInput.VMwareCbt' : VMwareCbtPolicyCreationInput, + 'PolicyProviderSpecificDetails.VMwareCbt' : VmwareCbtPolicyDetails, + 'FabricSpecificDetails.VMware' : VMwareDetails, + 'FabricSpecificCreationInput.VMwareV2' : VMwareV2FabricCreationInput, + 'FabricSpecificDetails.VMwareV2' : VMwareV2FabricSpecificDetails, + 'ConfigurationSettings.VMwareVirtualMachine' : VMwareVirtualMachineDetails +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/operationsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..c542566c0253 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/operationsMappers.ts @@ -0,0 +1,18 @@ +/* + * 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 { + discriminators, + OperationsDiscoveryCollection, + OperationsDiscovery, + Display, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/parameters.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/parameters.ts new file mode 100644 index 000000000000..1b33c0e2b665 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/parameters.ts @@ -0,0 +1,287 @@ +/* + * 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 alertSettingName: msRest.OperationURLParameter = { + parameterPath: "alertSettingName", + mapper: { + required: true, + serializedName: "alertSettingName", + type: { + name: "String" + } + } +}; +export const apiVersion: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + type: { + name: "String" + } + } +}; +export const eventName: msRest.OperationURLParameter = { + parameterPath: "eventName", + mapper: { + required: true, + serializedName: "eventName", + type: { + name: "String" + } + } +}; +export const fabricName: msRest.OperationURLParameter = { + parameterPath: "fabricName", + mapper: { + required: true, + serializedName: "fabricName", + type: { + name: "String" + } + } +}; +export const filter: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const jobName: msRest.OperationURLParameter = { + parameterPath: "jobName", + mapper: { + required: true, + serializedName: "jobName", + type: { + name: "String" + } + } +}; +export const logicalNetworkName: msRest.OperationURLParameter = { + parameterPath: "logicalNetworkName", + mapper: { + required: true, + serializedName: "logicalNetworkName", + type: { + name: "String" + } + } +}; +export const mappingName: msRest.OperationURLParameter = { + parameterPath: "mappingName", + mapper: { + required: true, + serializedName: "mappingName", + type: { + name: "String" + } + } +}; +export const networkMappingName: msRest.OperationURLParameter = { + parameterPath: "networkMappingName", + mapper: { + required: true, + serializedName: "networkMappingName", + type: { + name: "String" + } + } +}; +export const networkName: msRest.OperationURLParameter = { + parameterPath: "networkName", + mapper: { + required: true, + serializedName: "networkName", + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const policyName: msRest.OperationURLParameter = { + parameterPath: "policyName", + mapper: { + required: true, + serializedName: "policyName", + type: { + name: "String" + } + } +}; +export const protectableItemName: msRest.OperationURLParameter = { + parameterPath: "protectableItemName", + mapper: { + required: true, + serializedName: "protectableItemName", + type: { + name: "String" + } + } +}; +export const protectionContainerName: msRest.OperationURLParameter = { + parameterPath: "protectionContainerName", + mapper: { + required: true, + serializedName: "protectionContainerName", + type: { + name: "String" + } + } +}; +export const providerName: msRest.OperationURLParameter = { + parameterPath: "providerName", + mapper: { + required: true, + serializedName: "providerName", + type: { + name: "String" + } + } +}; +export const recoveryPlanName: msRest.OperationURLParameter = { + parameterPath: "recoveryPlanName", + mapper: { + required: true, + serializedName: "recoveryPlanName", + type: { + name: "String" + } + } +}; +export const recoveryPointName: msRest.OperationURLParameter = { + parameterPath: "recoveryPointName", + mapper: { + required: true, + serializedName: "recoveryPointName", + type: { + name: "String" + } + } +}; +export const replicatedProtectedItemName: msRest.OperationURLParameter = { + parameterPath: "replicatedProtectedItemName", + mapper: { + required: true, + serializedName: "replicatedProtectedItemName", + type: { + name: "String" + } + } +}; +export const replicationProtectedItemName: msRest.OperationURLParameter = { + parameterPath: "replicationProtectedItemName", + mapper: { + required: true, + serializedName: "replicationProtectedItemName", + type: { + name: "String" + } + } +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } +}; +export const resourceName: msRest.OperationURLParameter = { + parameterPath: "resourceName", + mapper: { + required: true, + serializedName: "resourceName", + type: { + name: "String" + } + } +}; +export const skipToken: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "skipToken" + ], + mapper: { + serializedName: "skipToken", + type: { + name: "String" + } + } +}; +export const storageClassificationMappingName: msRest.OperationURLParameter = { + parameterPath: "storageClassificationMappingName", + mapper: { + required: true, + serializedName: "storageClassificationMappingName", + type: { + name: "String" + } + } +}; +export const storageClassificationName: msRest.OperationURLParameter = { + parameterPath: "storageClassificationName", + mapper: { + required: true, + serializedName: "storageClassificationName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; +export const vCenterName: msRest.OperationURLParameter = { + parameterPath: "vCenterName", + mapper: { + required: true, + serializedName: "vCenterName", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/recoveryPointsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/recoveryPointsMappers.ts new file mode 100644 index 000000000000..e30a369bf270 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/recoveryPointsMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + RecoveryPointCollection, + RecoveryPoint, + Resource, + BaseResource, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + CloudError, + A2ARecoveryPointDetails, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + InMageAzureV2RecoveryPointDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationAlertSettingsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationAlertSettingsMappers.ts new file mode 100644 index 000000000000..9dce3b118fae --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationAlertSettingsMappers.ts @@ -0,0 +1,171 @@ +/* + * 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 { + discriminators, + AlertCollection, + Alert, + Resource, + BaseResource, + AlertProperties, + CloudError, + ConfigureAlertRequest, + ConfigureAlertRequestProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationEventsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationEventsMappers.ts new file mode 100644 index 000000000000..968fb31ae230 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationEventsMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + EventCollection, + Event, + Resource, + BaseResource, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + CloudError, + A2AEventDetails, + Alert, + AlertProperties, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationFabricsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationFabricsMappers.ts new file mode 100644 index 000000000000..eda4dd1cd69e --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationFabricsMappers.ts @@ -0,0 +1,178 @@ +/* + * 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 { + discriminators, + FabricCollection, + Fabric, + Resource, + BaseResource, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HealthError, + InnerHealthError, + CloudError, + FabricCreationInput, + FabricCreationInputProperties, + FabricSpecificCreationInput, + FailoverProcessServerRequest, + FailoverProcessServerRequestProperties, + RenewCertificateInput, + RenewCertificateInputProperties, + Alert, + AlertProperties, + AzureFabricCreationInput, + AzureFabricSpecificDetails, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricCreationInput, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationJobsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationJobsMappers.ts new file mode 100644 index 000000000000..4c9ce01a06ba --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationJobsMappers.ts @@ -0,0 +1,172 @@ +/* + * 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 { + discriminators, + JobCollection, + Job, + Resource, + BaseResource, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + CloudError, + ResumeJobParams, + ResumeJobParamsProperties, + JobQueryParameter, + Alert, + AlertProperties, + AsrJobDetails, + AutomationRunbookTaskDetails, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + ExportJobDetails, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + FabricReplicationGroupTaskDetails, + JobEntity, + FailoverJobDetails, + FailoverReplicationProtectedItemDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InlineWorkflowTaskDetails, + InMageAzureV2EventDetails, + JobStatusEventDetails, + JobTaskDetails, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationLogicalNetworksMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationLogicalNetworksMappers.ts new file mode 100644 index 000000000000..6a85fc7ad5b1 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationLogicalNetworksMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + LogicalNetworkCollection, + LogicalNetwork, + Resource, + BaseResource, + LogicalNetworkProperties, + CloudError, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworkMappingsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworkMappingsMappers.ts new file mode 100644 index 000000000000..11655d1ad2bc --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworkMappingsMappers.ts @@ -0,0 +1,181 @@ +/* + * 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 { + discriminators, + NetworkMappingCollection, + NetworkMapping, + Resource, + BaseResource, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + CloudError, + CreateNetworkMappingInput, + CreateNetworkMappingInputProperties, + FabricSpecificCreateNetworkMappingInput, + UpdateNetworkMappingInput, + UpdateNetworkMappingInputProperties, + FabricSpecificUpdateNetworkMappingInput, + Alert, + AlertProperties, + AzureToAzureCreateNetworkMappingInput, + AzureToAzureNetworkMappingSettings, + AzureToAzureUpdateNetworkMappingInput, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureCreateNetworkMappingInput, + VmmToAzureNetworkMappingSettings, + VmmToAzureUpdateNetworkMappingInput, + VmmToVmmCreateNetworkMappingInput, + VmmToVmmNetworkMappingSettings, + VmmToVmmUpdateNetworkMappingInput, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworksMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworksMappers.ts new file mode 100644 index 000000000000..07da42c72cfb --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationNetworksMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + NetworkCollection, + Network, + Resource, + BaseResource, + NetworkProperties, + Subnet, + CloudError, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationPoliciesMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationPoliciesMappers.ts new file mode 100644 index 000000000000..a524c39491c2 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationPoliciesMappers.ts @@ -0,0 +1,181 @@ +/* + * 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 { + discriminators, + PolicyCollection, + Policy, + Resource, + BaseResource, + PolicyProperties, + PolicyProviderSpecificDetails, + CloudError, + CreatePolicyInput, + CreatePolicyInputProperties, + PolicyProviderSpecificInput, + UpdatePolicyInput, + UpdatePolicyInputProperties, + A2APolicyCreationInput, + A2APolicyDetails, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzurePolicyInput, + HyperVReplicaBaseEventDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBluePolicyInput, + HyperVReplicaPolicyDetails, + HyperVReplicaPolicyInput, + HyperVSiteDetails, + InMageAzureV2EventDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2PolicyInput, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMagePolicyInput, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VMwareCbtPolicyCreationInput, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectableItemsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectableItemsMappers.ts new file mode 100644 index 000000000000..b12ec224ec54 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectableItemsMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + ProtectableItemCollection, + ProtectableItem, + Resource, + BaseResource, + ProtectableItemProperties, + ConfigurationSettings, + CloudError, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + HyperVVirtualMachineDetails, + OSDetails, + DiskDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectedItemsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectedItemsMappers.ts new file mode 100644 index 000000000000..9fb7bd5bfa83 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectedItemsMappers.ts @@ -0,0 +1,226 @@ +/* + * 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 { + discriminators, + ReplicationProtectedItemCollection, + ReplicationProtectedItem, + Resource, + BaseResource, + ReplicationProtectedItemProperties, + HealthError, + InnerHealthError, + CurrentScenarioDetails, + ReplicationProviderSpecificSettings, + CloudError, + EnableProtectionInput, + EnableProtectionInputProperties, + EnableProtectionProviderSpecificInput, + UpdateReplicationProtectedItemInput, + UpdateReplicationProtectedItemInputProperties, + VMNicInputDetails, + UpdateReplicationProtectedItemProviderInput, + ApplyRecoveryPointInput, + ApplyRecoveryPointInputProperties, + ApplyRecoveryPointProviderSpecificInput, + PlannedFailoverInput, + PlannedFailoverInputProperties, + ProviderSpecificFailoverInput, + DisableProtectionInput, + DisableProtectionInputProperties, + DisableProtectionProviderSpecificInput, + ReverseReplicationInput, + ReverseReplicationInputProperties, + ReverseReplicationProviderSpecificInput, + TestFailoverInput, + TestFailoverInputProperties, + TestFailoverCleanupInput, + TestFailoverCleanupInputProperties, + UnplannedFailoverInput, + UnplannedFailoverInputProperties, + UpdateMobilityServiceRequest, + UpdateMobilityServiceRequestProperties, + A2AApplyRecoveryPointInput, + A2AEnableProtectionInput, + A2AVmDiskInputDetails, + A2AVmManagedDiskInputDetails, + DiskEncryptionInfo, + DiskEncryptionKeyInfo, + KeyEncryptionKeyInfo, + A2AFailoverProviderInput, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + A2AReprotectInput, + A2AUpdateReplicationProtectedItemInput, + A2AVmManagedDiskUpdateDetails, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureApplyRecoveryPointInput, + HyperVReplicaAzureEnableProtectionInput, + HyperVReplicaAzureEventDetails, + HyperVReplicaAzureFailbackProviderInput, + HyperVReplicaAzureFailoverProviderInput, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + OSDetails, + HyperVReplicaAzureReprotectInput, + HyperVReplicaAzureUpdateReplicationProtectedItemInput, + HyperVReplicaBaseEventDetails, + HyperVReplicaBaseReplicationDetails, + DiskDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaReplicationDetails, + HyperVSiteDetails, + InMageAzureV2ApplyRecoveryPointInput, + InMageAzureV2EnableProtectionInput, + InMageAzureV2EventDetails, + InMageAzureV2FailoverProviderInput, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageAzureV2ReprotectInput, + InMageAzureV2UpdateReplicationProtectedItemInput, + InMageDisableProtectionProviderSpecificInput, + InMageEnableProtectionInput, + InMageDiskExclusionInput, + InMageVolumeExclusionOptions, + InMageDiskSignatureExclusionOptions, + InMageFailoverProviderInput, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails, + InMageReprotectInput, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + SanEnableProtectionInput, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaPolicyDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageBasePolicyDetails, + InMagePolicyDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainerMappingsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainerMappingsMappers.ts new file mode 100644 index 000000000000..0d6ad5eff961 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainerMappingsMappers.ts @@ -0,0 +1,180 @@ +/* + * 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 { + discriminators, + ProtectionContainerMappingCollection, + ProtectionContainerMapping, + Resource, + BaseResource, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + HealthError, + InnerHealthError, + CloudError, + CreateProtectionContainerMappingInput, + CreateProtectionContainerMappingInputProperties, + ReplicationProviderSpecificContainerMappingInput, + UpdateProtectionContainerMappingInput, + UpdateProtectionContainerMappingInputProperties, + ReplicationProviderSpecificUpdateContainerMappingInput, + RemoveProtectionContainerMappingInput, + RemoveProtectionContainerMappingInputProperties, + ReplicationProviderContainerUnmappingInput, + A2AContainerMappingInput, + A2AProtectionContainerMappingDetails, + A2AUpdateContainerMappingInput, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainersMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainersMappers.ts new file mode 100644 index 000000000000..dd8441a0c5f2 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationProtectionContainersMappers.ts @@ -0,0 +1,184 @@ +/* + * 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 { + discriminators, + ProtectionContainerCollection, + ProtectionContainer, + Resource, + BaseResource, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + CloudError, + CreateProtectionContainerInput, + CreateProtectionContainerInputProperties, + ReplicationProviderSpecificContainerCreationInput, + DiscoverProtectableItemRequest, + DiscoverProtectableItemRequestProperties, + SwitchProtectionInput, + SwitchProtectionInputProperties, + SwitchProtectionProviderSpecificInput, + A2AContainerCreationInput, + A2ASwitchProtectionInput, + A2AVmDiskInputDetails, + A2AVmManagedDiskInputDetails, + DiskEncryptionInfo, + DiskEncryptionKeyInfo, + KeyEncryptionKeyInfo, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryPlansMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryPlansMappers.ts new file mode 100644 index 000000000000..083318f00636 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryPlansMappers.ts @@ -0,0 +1,187 @@ +/* + * 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 { + discriminators, + RecoveryPlanCollection, + RecoveryPlan, + Resource, + BaseResource, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + CloudError, + CreateRecoveryPlanInput, + CreateRecoveryPlanInputProperties, + UpdateRecoveryPlanInput, + UpdateRecoveryPlanInputProperties, + RecoveryPlanPlannedFailoverInput, + RecoveryPlanPlannedFailoverInputProperties, + RecoveryPlanProviderSpecificFailoverInput, + RecoveryPlanTestFailoverInput, + RecoveryPlanTestFailoverInputProperties, + RecoveryPlanTestFailoverCleanupInput, + RecoveryPlanTestFailoverCleanupInputProperties, + RecoveryPlanUnplannedFailoverInput, + RecoveryPlanUnplannedFailoverInputProperties, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlanA2AFailoverInput, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanHyperVReplicaAzureFailbackInput, + RecoveryPlanHyperVReplicaAzureFailoverInput, + RecoveryPlanInMageAzureV2FailoverInput, + RecoveryPlanInMageFailoverInput, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryServicesProvidersMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryServicesProvidersMappers.ts new file mode 100644 index 000000000000..261676593e7f --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationRecoveryServicesProvidersMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + RecoveryServicesProviderCollection, + RecoveryServicesProvider, + Resource, + BaseResource, + RecoveryServicesProviderProperties, + HealthError, + InnerHealthError, + IdentityInformation, + VersionDetails, + CloudError, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationMappingsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationMappingsMappers.ts new file mode 100644 index 000000000000..d5b74ec1fea5 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationMappingsMappers.ts @@ -0,0 +1,171 @@ +/* + * 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 { + discriminators, + StorageClassificationMappingCollection, + StorageClassificationMapping, + Resource, + BaseResource, + StorageClassificationMappingProperties, + CloudError, + StorageClassificationMappingInput, + StorageMappingInputProperties, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationsMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationsMappers.ts new file mode 100644 index 000000000000..a9cacac31c2f --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationStorageClassificationsMappers.ts @@ -0,0 +1,169 @@ +/* + * 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 { + discriminators, + StorageClassificationCollection, + StorageClassification, + Resource, + BaseResource, + StorageClassificationProperties, + CloudError, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + HealthError, + InnerHealthError, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationVaultHealthMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationVaultHealthMappers.ts new file mode 100644 index 000000000000..7885552c73a6 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationVaultHealthMappers.ts @@ -0,0 +1,168 @@ +/* + * 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 { + discriminators, + VaultHealthDetails, + Resource, + BaseResource, + VaultHealthProperties, + HealthError, + InnerHealthError, + ResourceHealthSummary, + HealthErrorSummary, + CloudError, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VCenter, + VCenterProperties, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationvCentersMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationvCentersMappers.ts new file mode 100644 index 000000000000..c3861efe7369 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/replicationvCentersMappers.ts @@ -0,0 +1,173 @@ +/* + * 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 { + discriminators, + VCenterCollection, + VCenter, + Resource, + BaseResource, + VCenterProperties, + HealthError, + InnerHealthError, + CloudError, + AddVCenterRequest, + AddVCenterRequestProperties, + UpdateVCenterRequest, + UpdateVCenterRequestProperties, + Alert, + AlertProperties, + Event, + EventProperties, + EventProviderSpecificDetails, + EventSpecificDetails, + Fabric, + FabricProperties, + EncryptionDetails, + FabricSpecificDetails, + HyperVReplica2012EventDetails, + HyperVReplica2012R2EventDetails, + HyperVReplicaAzureEventDetails, + HyperVReplicaBaseEventDetails, + HyperVSiteDetails, + InMageAzureV2EventDetails, + Job, + JobProperties, + ASRTask, + TaskTypeDetails, + GroupTaskDetails, + JobErrorDetails, + ServiceError, + ProviderError, + JobDetails, + JobStatusEventDetails, + JobTaskDetails, + JobEntity, + LogicalNetwork, + LogicalNetworkProperties, + ManualActionTaskDetails, + Network, + NetworkProperties, + Subnet, + NetworkMapping, + NetworkMappingProperties, + NetworkMappingFabricSpecificSettings, + Policy, + PolicyProperties, + PolicyProviderSpecificDetails, + ProtectableItem, + ProtectableItemProperties, + ConfigurationSettings, + ProtectionContainer, + ProtectionContainerProperties, + ProtectionContainerFabricSpecificDetails, + ProtectionContainerMapping, + ProtectionContainerMappingProperties, + ProtectionContainerMappingProviderSpecificDetails, + RcmAzureMigrationPolicyDetails, + RecoveryPlan, + RecoveryPlanProperties, + CurrentScenarioDetails, + RecoveryPlanGroup, + RecoveryPlanProtectedItem, + RecoveryPlanAction, + RecoveryPlanActionDetails, + RecoveryPlanAutomationRunbookActionDetails, + RecoveryPlanGroupTaskDetails, + RecoveryPlanManualActionDetails, + RecoveryPlanScriptActionDetails, + RecoveryPlanShutdownGroupTaskDetails, + RecoveryPoint, + RecoveryPointProperties, + ProviderSpecificRecoveryPointDetails, + RecoveryServicesProvider, + RecoveryServicesProviderProperties, + IdentityInformation, + VersionDetails, + ReplicationGroupDetails, + ReplicationProtectedItem, + ReplicationProtectedItemProperties, + ReplicationProviderSpecificSettings, + ScriptActionTaskDetails, + StorageClassification, + StorageClassificationProperties, + StorageClassificationMapping, + StorageClassificationMappingProperties, + SwitchProtectionJobDetails, + TestFailoverJobDetails, + FailoverReplicationProtectedItemDetails, + VaultHealthDetails, + VaultHealthProperties, + ResourceHealthSummary, + HealthErrorSummary, + VirtualMachineTaskDetails, + VmmDetails, + VmmToAzureNetworkMappingSettings, + VmmToVmmNetworkMappingSettings, + VmmVirtualMachineDetails, + OSDetails, + DiskDetails, + VmNicUpdatesTaskDetails, + VmwareCbtPolicyDetails, + VMwareDetails, + ProcessServer, + MobilityServiceUpdate, + MasterTargetServer, + RetentionVolume, + DataStore, + RunAsAccount, + VMwareV2FabricSpecificDetails, + VMwareVirtualMachineDetails, + InMageDiskDetails, + DiskVolumeDetails, + A2AEventDetails, + A2APolicyDetails, + A2AProtectionContainerMappingDetails, + A2ARecoveryPointDetails, + A2AReplicationDetails, + A2AProtectedDiskDetails, + A2AProtectedManagedDiskDetails, + VMNicDetails, + AzureToAzureVmSyncedConfigDetails, + RoleAssignment, + InputEndpoint, + AsrJobDetails, + AutomationRunbookTaskDetails, + AzureFabricSpecificDetails, + AzureToAzureNetworkMappingSettings, + ConsistencyCheckTaskDetails, + InconsistentVmDetails, + ExportJobDetails, + FabricReplicationGroupTaskDetails, + FailoverJobDetails, + HyperVReplicaAzurePolicyDetails, + HyperVReplicaAzureReplicationDetails, + AzureVmDiskDetails, + InitialReplicationDetails, + HyperVReplicaBasePolicyDetails, + HyperVReplicaBaseReplicationDetails, + HyperVReplicaBluePolicyDetails, + HyperVReplicaBlueReplicationDetails, + HyperVReplicaPolicyDetails, + HyperVReplicaReplicationDetails, + HyperVVirtualMachineDetails, + InlineWorkflowTaskDetails, + InMageAzureV2PolicyDetails, + InMageAzureV2RecoveryPointDetails, + InMageAzureV2ReplicationDetails, + InMageAzureV2ProtectedDiskDetails, + InMageBasePolicyDetails, + InMagePolicyDetails, + InMageReplicationDetails, + OSDiskDetails, + InMageProtectedDiskDetails, + InMageAgentDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/models/targetComputeSizesMappers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/targetComputeSizesMappers.ts new file mode 100644 index 000000000000..0b4374cffa7b --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/models/targetComputeSizesMappers.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 { + discriminators, + TargetComputeSizeCollection, + TargetComputeSize, + TargetComputeSizeProperties, + ComputeSizeErrorDetails, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/index.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/index.ts new file mode 100644 index 000000000000..15dfbb40976d --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/index.ts @@ -0,0 +1,31 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export * from "./operations"; +export * from "./replicationAlertSettings"; +export * from "./replicationEvents"; +export * from "./replicationFabrics"; +export * from "./replicationLogicalNetworks"; +export * from "./replicationNetworks"; +export * from "./replicationNetworkMappings"; +export * from "./replicationProtectionContainers"; +export * from "./replicationProtectableItems"; +export * from "./replicationProtectedItems"; +export * from "./recoveryPoints"; +export * from "./targetComputeSizes"; +export * from "./replicationProtectionContainerMappings"; +export * from "./replicationRecoveryServicesProviders"; +export * from "./replicationStorageClassifications"; +export * from "./replicationStorageClassificationMappings"; +export * from "./replicationvCenters"; +export * from "./replicationJobs"; +export * from "./replicationPolicies"; +export * from "./replicationRecoveryPlans"; +export * from "./replicationVaultHealth"; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/operations.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/operations.ts new file mode 100644 index 000000000000..e44d53a8ae0d --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/operations.ts @@ -0,0 +1,129 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/operationsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a Operations. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Operation to return the list of available operations. + * @summary Returns the list of available operations. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Operation to return the list of available operations. + * @summary Returns the list of available operations. + * @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.RecoveryServices/operations", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationsDiscoveryCollection + }, + 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.OperationsDiscoveryCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/recoveryPoints.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/recoveryPoints.ts new file mode 100644 index 000000000000..40ed1fb3a0a3 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/recoveryPoints.ts @@ -0,0 +1,215 @@ +/* + * 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/recoveryPointsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a RecoveryPoints. */ +export class RecoveryPoints { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a RecoveryPoints. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the available recovery points for a replication protected item. + * @summary Get recovery points for a replication protected item. + * @param fabricName The fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replication protected item's name. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName The fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replication protected item's name. + * @param callback The callback + */ + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName The fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replication protected item's name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + options + }, + listByReplicationProtectedItemsOperationSpec, + callback) as Promise; + } + + /** + * Get the details of specified recovery point. + * @summary Get a recovery point. + * @param fabricName The fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replication protected item's name. + * @param recoveryPointName The recovery point name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, recoveryPointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName The fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replication protected item's name. + * @param recoveryPointName The recovery point name. + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, recoveryPointName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName The fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replication protected item's name. + * @param recoveryPointName The recovery point name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, recoveryPointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, recoveryPointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + recoveryPointName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Lists the available recovery points for a replication protected item. + * @summary Get recovery points for a replication protected item. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationProtectedItemsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationProtectedItemsNext(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 + */ + listByReplicationProtectedItemsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectedItemsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationProtectedItemsNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByReplicationProtectedItemsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPointCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/recoveryPoints/{recoveryPointName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName, + Parameters.recoveryPointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPoint + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationProtectedItemsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPointCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationAlertSettings.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationAlertSettings.ts new file mode 100644 index 000000000000..08cbbc251e3f --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationAlertSettings.ts @@ -0,0 +1,251 @@ +/* + * 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/replicationAlertSettingsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationAlertSettings. */ +export class ReplicationAlertSettings { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationAlertSettings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Gets the list of email notification(alert) configurations for the vault. + * @summary Gets the list of configured email notification(alert) configurations. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the specified email notification(alert) configuration. + * @summary Gets an email notification(alert) configuration. + * @param alertSettingName The name of the email notification configuration. + * @param [options] The optional parameters + * @returns Promise + */ + get(alertSettingName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param alertSettingName The name of the email notification configuration. + * @param callback The callback + */ + get(alertSettingName: string, callback: msRest.ServiceCallback): void; + /** + * @param alertSettingName The name of the email notification configuration. + * @param options The optional parameters + * @param callback The callback + */ + get(alertSettingName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(alertSettingName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + alertSettingName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Create or update an email notification(alert) configuration. + * @summary Configures email notifications for this vault. + * @param alertSettingName The name of the email notification(alert) configuration. + * @param request The input to configure the email notification(alert). + * @param [options] The optional parameters + * @returns Promise + */ + create(alertSettingName: string, request: Models.ConfigureAlertRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param alertSettingName The name of the email notification(alert) configuration. + * @param request The input to configure the email notification(alert). + * @param callback The callback + */ + create(alertSettingName: string, request: Models.ConfigureAlertRequest, callback: msRest.ServiceCallback): void; + /** + * @param alertSettingName The name of the email notification(alert) configuration. + * @param request The input to configure the email notification(alert). + * @param options The optional parameters + * @param callback The callback + */ + create(alertSettingName: string, request: Models.ConfigureAlertRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + create(alertSettingName: string, request: Models.ConfigureAlertRequest, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + alertSettingName, + request, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Gets the list of email notification(alert) configurations for the vault. + * @summary Gets the list of configured email notification(alert) configurations. + * @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.RecoveryServices/vaults/{resourceName}/replicationAlertSettings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AlertCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.alertSettingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Alert + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationAlertSettings/{alertSettingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.alertSettingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "request", + mapper: { + ...Mappers.ConfigureAlertRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Alert + }, + 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.AlertCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationEvents.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationEvents.ts new file mode 100644 index 000000000000..aabb74753dc5 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationEvents.ts @@ -0,0 +1,186 @@ +/* + * 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/replicationEventsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationEvents. */ +export class ReplicationEvents { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationEvents. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Gets the list of Azure Site Recovery events for the vault. + * @summary Gets the list of Azure Site Recovery events. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.ReplicationEventsListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.ReplicationEventsListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.ReplicationEventsListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * The operation to get the details of an Azure Site recovery event. + * @summary Get the details of an Azure Site recovery event. + * @param eventName The name of the Azure Site Recovery event. + * @param [options] The optional parameters + * @returns Promise + */ + get(eventName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param eventName The name of the Azure Site Recovery event. + * @param callback The callback + */ + get(eventName: string, callback: msRest.ServiceCallback): void; + /** + * @param eventName The name of the Azure Site Recovery event. + * @param options The optional parameters + * @param callback The callback + */ + get(eventName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(eventName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + eventName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets the list of Azure Site Recovery events for the vault. + * @summary Gets the list of Azure Site Recovery events. + * @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.RecoveryServices/vaults/{resourceName}/replicationEvents", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.EventCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationEvents/{eventName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.eventName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Event + }, + 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.EventCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationFabrics.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationFabrics.ts new file mode 100644 index 000000000000..d1329aac384a --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationFabrics.ts @@ -0,0 +1,602 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/replicationFabricsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationFabrics. */ +export class ReplicationFabrics { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationFabrics. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Gets a list of the Azure Site Recovery fabrics in the vault. + * @summary Gets the list of ASR fabrics + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of an Azure Site Recovery fabric. + * @summary Gets the details of an ASR fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param callback The callback + */ + get(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site) + * @summary Creates an Azure Site Recovery fabric. + * @param fabricName Name of the ASR fabric. + * @param input Fabric creation input. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, input: Models.FabricCreationInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to purge(force delete) an Azure Site Recovery fabric. + * @summary Purges the site. + * @param fabricName ASR fabric to purge. + * @param [options] The optional parameters + * @returns Promise + */ + purge(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginPurge(fabricName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to perform a consistency check on the fabric. + * @summary Checks the consistency of the ASR fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + checkConsistency(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginCheckConsistency(fabricName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to migrate an Azure Site Recovery fabric to AAD. + * @summary Migrates the site to AAD. + * @param fabricName ASR fabric to migrate. + * @param [options] The optional parameters + * @returns Promise + */ + migrateToAad(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginMigrateToAad(fabricName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to move replications from a process server to another process server. + * @summary Perform failover of the process server. + * @param fabricName The name of the fabric containing the process server. + * @param failoverProcessServerRequest The input to the failover process server operation. + * @param [options] The optional parameters + * @returns Promise + */ + reassociateGateway(fabricName: string, failoverProcessServerRequest: Models.FailoverProcessServerRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginReassociateGateway(fabricName,failoverProcessServerRequest,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to delete or remove an Azure Site Recovery fabric. + * @summary Deletes the site. + * @param fabricName ASR fabric to delete + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Renews the connection certificate for the ASR replication fabric. + * @summary Renews certificate for the fabric. + * @param fabricName fabric name to renew certs for. + * @param renewCertificateParameter Renew certificate input. + * @param [options] The optional parameters + * @returns Promise + */ + renewCertificate(fabricName: string, renewCertificateParameter: Models.RenewCertificateInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginRenewCertificate(fabricName,renewCertificateParameter,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site) + * @summary Creates an Azure Site Recovery fabric. + * @param fabricName Name of the ASR fabric. + * @param input Fabric creation input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, input: Models.FabricCreationInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + input, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to purge(force delete) an Azure Site Recovery fabric. + * @summary Purges the site. + * @param fabricName ASR fabric to purge. + * @param [options] The optional parameters + * @returns Promise + */ + beginPurge(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + options + }, + beginPurgeOperationSpec, + options); + } + + /** + * The operation to perform a consistency check on the fabric. + * @summary Checks the consistency of the ASR fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + beginCheckConsistency(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + options + }, + beginCheckConsistencyOperationSpec, + options); + } + + /** + * The operation to migrate an Azure Site Recovery fabric to AAD. + * @summary Migrates the site to AAD. + * @param fabricName ASR fabric to migrate. + * @param [options] The optional parameters + * @returns Promise + */ + beginMigrateToAad(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + options + }, + beginMigrateToAadOperationSpec, + options); + } + + /** + * The operation to move replications from a process server to another process server. + * @summary Perform failover of the process server. + * @param fabricName The name of the fabric containing the process server. + * @param failoverProcessServerRequest The input to the failover process server operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginReassociateGateway(fabricName: string, failoverProcessServerRequest: Models.FailoverProcessServerRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + failoverProcessServerRequest, + options + }, + beginReassociateGatewayOperationSpec, + options); + } + + /** + * The operation to delete or remove an Azure Site Recovery fabric. + * @summary Deletes the site. + * @param fabricName ASR fabric to delete + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Renews the connection certificate for the ASR replication fabric. + * @summary Renews certificate for the fabric. + * @param fabricName fabric name to renew certs for. + * @param renewCertificateParameter Renew certificate input. + * @param [options] The optional parameters + * @returns Promise + */ + beginRenewCertificate(fabricName: string, renewCertificateParameter: Models.RenewCertificateInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + renewCertificateParameter, + options + }, + beginRenewCertificateOperationSpec, + options); + } + + /** + * Gets a list of the Azure Site Recovery fabrics in the vault. + * @summary Gets the list of ASR fabrics + * @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.RecoveryServices/vaults/{resourceName}/replicationFabrics", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.FabricCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Fabric + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.FabricCreationInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Fabric + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPurgeOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCheckConsistencyOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/checkConsistency", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Fabric + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginMigrateToAadOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/migratetoaad", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginReassociateGatewayOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/reassociateGateway", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "failoverProcessServerRequest", + mapper: { + ...Mappers.FailoverProcessServerRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Fabric + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/remove", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRenewCertificateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/renewCertificate", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "renewCertificateParameter", + mapper: { + ...Mappers.RenewCertificateInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Fabric + }, + 202: {}, + 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.FabricCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationJobs.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationJobs.ts new file mode 100644 index 000000000000..7ae26741075e --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationJobs.ts @@ -0,0 +1,427 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/replicationJobsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationJobs. */ +export class ReplicationJobs { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationJobs. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Gets the list of Azure Site Recovery Jobs for the vault. + * @summary Gets the list of jobs. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.ReplicationJobsListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.ReplicationJobsListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.ReplicationJobsListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get the details of an Azure Site Recovery job. + * @summary Gets the job details. + * @param jobName Job identifier + * @param [options] The optional parameters + * @returns Promise + */ + get(jobName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param jobName Job identifier + * @param callback The callback + */ + get(jobName: string, callback: msRest.ServiceCallback): void; + /** + * @param jobName Job identifier + * @param options The optional parameters + * @param callback The callback + */ + get(jobName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(jobName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to cancel an Azure Site Recovery job. + * @summary Cancels the specified job. + * @param jobName Job indentifier. + * @param [options] The optional parameters + * @returns Promise + */ + cancel(jobName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginCancel(jobName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to restart an Azure Site Recovery job. + * @summary Restarts the specified job. + * @param jobName Job identifier. + * @param [options] The optional parameters + * @returns Promise + */ + restart(jobName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginRestart(jobName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to resume an Azure Site Recovery job + * @summary Resumes the specified job. + * @param jobName Job identifier. + * @param resumeJobParams Resume rob comments. + * @param [options] The optional parameters + * @returns Promise + */ + resume(jobName: string, resumeJobParams: Models.ResumeJobParams, options?: msRest.RequestOptionsBase): Promise { + return this.beginResume(jobName,resumeJobParams,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to export the details of the Azure Site Recovery jobs of the vault. + * @summary Exports the details of the Azure Site Recovery jobs of the vault. + * @param jobQueryParameter job query filter. + * @param [options] The optional parameters + * @returns Promise + */ + exportMethod(jobQueryParameter: Models.JobQueryParameter, options?: msRest.RequestOptionsBase): Promise { + return this.beginExportMethod(jobQueryParameter,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to cancel an Azure Site Recovery job. + * @summary Cancels the specified job. + * @param jobName Job indentifier. + * @param [options] The optional parameters + * @returns Promise + */ + beginCancel(jobName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + jobName, + options + }, + beginCancelOperationSpec, + options); + } + + /** + * The operation to restart an Azure Site Recovery job. + * @summary Restarts the specified job. + * @param jobName Job identifier. + * @param [options] The optional parameters + * @returns Promise + */ + beginRestart(jobName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + jobName, + options + }, + beginRestartOperationSpec, + options); + } + + /** + * The operation to resume an Azure Site Recovery job + * @summary Resumes the specified job. + * @param jobName Job identifier. + * @param resumeJobParams Resume rob comments. + * @param [options] The optional parameters + * @returns Promise + */ + beginResume(jobName: string, resumeJobParams: Models.ResumeJobParams, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + jobName, + resumeJobParams, + options + }, + beginResumeOperationSpec, + options); + } + + /** + * The operation to export the details of the Azure Site Recovery jobs of the vault. + * @summary Exports the details of the Azure Site Recovery jobs of the vault. + * @param jobQueryParameter job query filter. + * @param [options] The optional parameters + * @returns Promise + */ + beginExportMethod(jobQueryParameter: Models.JobQueryParameter, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + jobQueryParameter, + options + }, + beginExportMethodOperationSpec, + options); + } + + /** + * Gets the list of Azure Site Recovery Jobs for the vault. + * @summary Gets the list of jobs. + * @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.RecoveryServices/vaults/{resourceName}/replicationJobs", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.JobCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.jobName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Job + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCancelOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/cancel", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.jobName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Job + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRestartOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/restart", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.jobName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Job + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginResumeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/{jobName}/resume", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.jobName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "resumeJobParams", + mapper: { + ...Mappers.ResumeJobParams, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Job + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginExportMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationJobs/export", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "jobQueryParameter", + mapper: { + ...Mappers.JobQueryParameter, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Job + }, + 202: {}, + 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.JobCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationLogicalNetworks.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationLogicalNetworks.ts new file mode 100644 index 000000000000..8227795a4a3d --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationLogicalNetworks.ts @@ -0,0 +1,195 @@ +/* + * 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/replicationLogicalNetworksMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationLogicalNetworks. */ +export class ReplicationLogicalNetworks { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationLogicalNetworks. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists all the logical networks of the Azure Site Recovery fabric + * @summary Gets the list of logical networks under a fabric. + * @param fabricName Server Id. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Server Id. + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Server Id. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + listByReplicationFabricsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of a logical network. + * @summary Gets a logical network with specified server id and logical network name. + * @param fabricName Server Id. + * @param logicalNetworkName Logical network name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, logicalNetworkName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Server Id. + * @param logicalNetworkName Logical network name. + * @param callback The callback + */ + get(fabricName: string, logicalNetworkName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Server Id. + * @param logicalNetworkName Logical network name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, logicalNetworkName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, logicalNetworkName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + logicalNetworkName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Lists all the logical networks of the Azure Site Recovery fabric + * @summary Gets the list of logical networks under a fabric. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationFabricsNext(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 + */ + listByReplicationFabricsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationFabricsNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByReplicationFabricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LogicalNetworkCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationLogicalNetworks/{logicalNetworkName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.logicalNetworkName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LogicalNetwork + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationFabricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.LogicalNetworkCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworkMappings.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworkMappings.ts new file mode 100644 index 000000000000..519d900b2649 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworkMappings.ts @@ -0,0 +1,516 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/replicationNetworkMappingsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationNetworkMappings. */ +export class ReplicationNetworkMappings { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationNetworkMappings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists all ASR network mappings for the specified network. + * @summary Gets all the network mappings under a network. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationNetworks(fabricName: string, networkName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param callback The callback + */ + listByReplicationNetworks(fabricName: string, networkName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationNetworks(fabricName: string, networkName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationNetworks(fabricName: string, networkName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + networkName, + options + }, + listByReplicationNetworksOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of an ASR network mapping + * @summary Gets network mapping by name. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, networkName: string, networkMappingName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param callback The callback + */ + get(fabricName: string, networkName: string, networkMappingName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, networkName: string, networkMappingName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, networkName: string, networkMappingName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + networkName, + networkMappingName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create an ASR network mapping. + * @summary Creates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Create network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, networkName: string, networkMappingName: string, input: Models.CreateNetworkMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,networkName,networkMappingName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to delete a network mapping. + * @summary Delete network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName ARM Resource Name for network mapping. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, networkName: string, networkMappingName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,networkName,networkMappingName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to update an ASR network mapping. + * @summary Updates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Update network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + update(fabricName: string, networkName: string, networkMappingName: string, input: Models.UpdateNetworkMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(fabricName,networkName,networkMappingName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Lists all ASR network mappings in the vault. + * @summary Gets all the network mappings under a vault. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * The operation to create an ASR network mapping. + * @summary Creates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Create network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, networkName: string, networkMappingName: string, input: Models.CreateNetworkMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + networkName, + networkMappingName, + input, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to delete a network mapping. + * @summary Delete network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName ARM Resource Name for network mapping. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, networkName: string, networkMappingName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + networkName, + networkMappingName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * The operation to update an ASR network mapping. + * @summary Updates network mapping. + * @param fabricName Primary fabric name. + * @param networkName Primary network name. + * @param networkMappingName Network mapping name. + * @param input Update network mapping input. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(fabricName: string, networkName: string, networkMappingName: string, input: Models.UpdateNetworkMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + networkName, + networkMappingName, + input, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Lists all ASR network mappings for the specified network. + * @summary Gets all the network mappings under a network. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationNetworksNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationNetworksNext(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 + */ + listByReplicationNetworksNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationNetworksNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationNetworksNextOperationSpec, + callback) as Promise; + } + + /** + * Lists all ASR network mappings in the vault. + * @summary Gets all the network mappings under a vault. + * @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 listByReplicationNetworksOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.networkName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.networkName, + Parameters.networkMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkMapping + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworkMappings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.networkName, + Parameters.networkMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.CreateNetworkMappingInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.NetworkMapping + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.networkName, + Parameters.networkMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}/replicationNetworkMappings/{networkMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.networkName, + Parameters.networkMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.UpdateNetworkMappingInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.NetworkMapping + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationNetworksNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkMappingCollection + }, + 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.NetworkMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworks.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworks.ts new file mode 100644 index 000000000000..053e98c0dc73 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationNetworks.ts @@ -0,0 +1,295 @@ +/* + * 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/replicationNetworksMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationNetworks. */ +export class ReplicationNetworks { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationNetworks. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the networks available for a fabric. + * @summary Gets the list of networks under a fabric. + * @param fabricName Fabric name + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + listByReplicationFabricsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of a network. + * @summary Gets a network with specified server id and network name. + * @param fabricName Server Id. + * @param networkName Primary network name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, networkName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Server Id. + * @param networkName Primary network name. + * @param callback The callback + */ + get(fabricName: string, networkName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Server Id. + * @param networkName Primary network name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, networkName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, networkName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + networkName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Lists the networks available in a vault + * @summary Gets the list of networks. View-only API. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Lists the networks available for a fabric. + * @summary Gets the list of networks under a fabric. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationFabricsNext(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 + */ + listByReplicationFabricsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationFabricsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the networks available in a vault + * @summary Gets the list of networks. View-only API. + * @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 listByReplicationFabricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationNetworks/{networkName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.networkName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Network + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationNetworks", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationFabricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.NetworkCollection + }, + 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.NetworkCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationPolicies.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationPolicies.ts new file mode 100644 index 000000000000..8a792ed34c29 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationPolicies.ts @@ -0,0 +1,372 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/replicationPoliciesMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationPolicies. */ +export class ReplicationPolicies { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationPolicies. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the replication policies for a vault. + * @summary Gets the list of replication policies + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of a replication policy. + * @summary Gets the requested policy. + * @param policyName Replication policy name. + * @param [options] The optional parameters + * @returns Promise + */ + get(policyName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param policyName Replication policy name. + * @param callback The callback + */ + get(policyName: string, callback: msRest.ServiceCallback): void; + /** + * @param policyName Replication policy name. + * @param options The optional parameters + * @param callback The callback + */ + get(policyName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(policyName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + policyName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a replication policy + * @summary Creates the policy. + * @param policyName Replication policy name + * @param input Create policy input + * @param [options] The optional parameters + * @returns Promise + */ + create(policyName: string, input: Models.CreatePolicyInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(policyName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to delete a replication policy. + * @summary Delete the policy. + * @param policyName Replication policy name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(policyName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(policyName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to update a replication policy. + * @summary Updates the policy. + * @param policyName Policy Id. + * @param input Update Policy Input + * @param [options] The optional parameters + * @returns Promise + */ + update(policyName: string, input: Models.UpdatePolicyInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(policyName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to create a replication policy + * @summary Creates the policy. + * @param policyName Replication policy name + * @param input Create policy input + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(policyName: string, input: Models.CreatePolicyInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + policyName, + input, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to delete a replication policy. + * @summary Delete the policy. + * @param policyName Replication policy name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(policyName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + policyName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * The operation to update a replication policy. + * @summary Updates the policy. + * @param policyName Policy Id. + * @param input Update Policy Input + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(policyName: string, input: Models.UpdatePolicyInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + policyName, + input, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Lists the replication policies for a vault. + * @summary Gets the list of replication policies + * @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.RecoveryServices/vaults/{resourceName}/replicationPolicies", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PolicyCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.policyName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Policy + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.policyName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.CreatePolicyInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Policy + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.policyName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationPolicies/{policyName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.policyName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.UpdatePolicyInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Policy + }, + 202: {}, + 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.PolicyCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectableItems.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectableItems.ts new file mode 100644 index 000000000000..d73d7d6c6fa1 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectableItems.ts @@ -0,0 +1,208 @@ +/* + * 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/replicationProtectableItemsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationProtectableItems. */ +export class ReplicationProtectableItems { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationProtectableItems. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the protectable items in a protection container. + * @summary Gets the list of protectable items. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options?: Models.ReplicationProtectableItemsListByReplicationProtectionContainersOptionalParams): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param callback The callback + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options: Models.ReplicationProtectableItemsListByReplicationProtectionContainersOptionalParams, callback: msRest.ServiceCallback): void; + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options?: Models.ReplicationProtectableItemsListByReplicationProtectionContainersOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + options + }, + listByReplicationProtectionContainersOperationSpec, + callback) as Promise; + } + + /** + * The operation to get the details of a protectable item. + * @summary Gets the details of a protectable item. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param protectableItemName Protectable item name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, protectionContainerName: string, protectableItemName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param protectableItemName Protectable item name. + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, protectableItemName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param protectableItemName Protectable item name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, protectableItemName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, protectionContainerName: string, protectableItemName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + protectableItemName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Lists the protectable items in a protection container. + * @summary Gets the list of protectable items. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationProtectionContainersNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationProtectionContainersNext(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 + */ + listByReplicationProtectionContainersNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectionContainersNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationProtectionContainersNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByReplicationProtectionContainersOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectableItemCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectableItems/{protectableItemName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.protectableItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectableItem + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationProtectionContainersNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectableItemCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectedItems.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectedItems.ts new file mode 100644 index 000000000000..42a4ccd2d4c0 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectedItems.ts @@ -0,0 +1,1251 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/replicationProtectedItemsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationProtectedItems. */ +export class ReplicationProtectedItems { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationProtectedItems. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Gets the list of ASR replication protected items in the protection container. + * @summary Gets the list of Replication protected items. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param callback The callback + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + options + }, + listByReplicationProtectionContainersOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of an ASR replication protected item. + * @summary Gets the details of a Replication protected item. + * @param fabricName Fabric unique name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric unique name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric unique name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create an ASR replication protected item (Enable replication). + * @summary Enables protection. + * @param fabricName Name of the fabric. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName A name for the replication protected item. + * @param input Enable Protection Input. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, input: Models.EnableProtectionInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,protectionContainerName,replicatedProtectedItemName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to delete or purge a replication protected item. This operation will force delete + * the replication protected item. Use the remove operation on replication protected item to + * perform a clean disable replication for the item. + * @summary Purges protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + purge(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginPurge(fabricName,protectionContainerName,replicatedProtectedItemName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to update the recovery settings of an ASR replication protected item. + * @summary Updates protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param updateProtectionInput Update protection input. + * @param [options] The optional parameters + * @returns Promise + */ + update(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, updateProtectionInput: Models.UpdateReplicationProtectedItemInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(fabricName,protectionContainerName,replicatedProtectedItemName,updateProtectionInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to change the recovery point of a failed over replication protected item. + * @summary Change or apply recovery point. + * @param fabricName The ARM fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replicated protected item's name. + * @param applyRecoveryPointInput The ApplyRecoveryPointInput. + * @param [options] The optional parameters + * @returns Promise + */ + applyRecoveryPoint(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, applyRecoveryPointInput: Models.ApplyRecoveryPointInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginApplyRecoveryPoint(fabricName,protectionContainerName,replicatedProtectedItemName,applyRecoveryPointInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to commit the failover of the replication protected item. + * @summary Execute commit failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + failoverCommit(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginFailoverCommit(fabricName,protectionContainerName,replicatedProtectedItemName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to initiate a planned failover of the replication protected item. + * @summary Execute planned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + plannedFailover(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, failoverInput: Models.PlannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginPlannedFailover(fabricName,protectionContainerName,replicatedProtectedItemName,failoverInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to disable replication on a replication protected item. This will also remove the + * item. + * @summary Disables protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param disableProtectionInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, disableProtectionInput: Models.DisableProtectionInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,protectionContainerName,replicatedProtectedItemName,disableProtectionInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to start resynchronize/repair replication for a replication protected item + * requiring resynchronization. + * @summary Resynchronize or repair replication. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the container. + * @param replicatedProtectedItemName The name of the replication protected item. + * @param [options] The optional parameters + * @returns Promise + */ + repairReplication(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginRepairReplication(fabricName,protectionContainerName,replicatedProtectedItemName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to reprotect or reverse replicate a failed over replication protected item. + * @summary Execute Reverse Replication\Reprotect + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param rrInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + reprotect(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, rrInput: Models.ReverseReplicationInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginReprotect(fabricName,protectionContainerName,replicatedProtectedItemName,rrInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to perform a test failover of the replication protected item. + * @summary Execute test failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Test failover input. + * @param [options] The optional parameters + * @returns Promise + */ + testFailover(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, failoverInput: Models.TestFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginTestFailover(fabricName,protectionContainerName,replicatedProtectedItemName,failoverInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to clean up the test failover of a replication protected item. + * @summary Execute test failover cleanup. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param cleanupInput Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + testFailoverCleanup(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, cleanupInput: Models.TestFailoverCleanupInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginTestFailoverCleanup(fabricName,protectionContainerName,replicatedProtectedItemName,cleanupInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to initiate a failover of the replication protected item. + * @summary Execute unplanned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + unplannedFailover(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, failoverInput: Models.UnplannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUnplannedFailover(fabricName,protectionContainerName,replicatedProtectedItemName,failoverInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to update(push update) the installed mobility service software on a replication + * protected item to the latest available version. + * @summary Update the mobility service on a protected item. + * @param fabricName The name of the fabric containing the protected item. + * @param protectionContainerName The name of the container containing the protected item. + * @param replicationProtectedItemName The name of the protected item on which the agent is to be + * updated. + * @param updateMobilityServiceRequest Request to update the mobility service on the protected + * item. + * @param [options] The optional parameters + * @returns Promise + */ + updateMobilityService(fabricName: string, protectionContainerName: string, replicationProtectedItemName: string, updateMobilityServiceRequest: Models.UpdateMobilityServiceRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdateMobilityService(fabricName,protectionContainerName,replicationProtectedItemName,updateMobilityServiceRequest,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Gets the list of ASR replication protected items in the vault. + * @summary Gets the list of replication protected items. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.ReplicationProtectedItemsListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.ReplicationProtectedItemsListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.ReplicationProtectedItemsListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * The operation to create an ASR replication protected item (Enable replication). + * @summary Enables protection. + * @param fabricName Name of the fabric. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName A name for the replication protected item. + * @param input Enable Protection Input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, input: Models.EnableProtectionInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + input, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to delete or purge a replication protected item. This operation will force delete + * the replication protected item. Use the remove operation on replication protected item to + * perform a clean disable replication for the item. + * @summary Purges protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + beginPurge(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + options + }, + beginPurgeOperationSpec, + options); + } + + /** + * The operation to update the recovery settings of an ASR replication protected item. + * @summary Updates protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param updateProtectionInput Update protection input. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, updateProtectionInput: Models.UpdateReplicationProtectedItemInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + updateProtectionInput, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * The operation to change the recovery point of a failed over replication protected item. + * @summary Change or apply recovery point. + * @param fabricName The ARM fabric name. + * @param protectionContainerName The protection container name. + * @param replicatedProtectedItemName The replicated protected item's name. + * @param applyRecoveryPointInput The ApplyRecoveryPointInput. + * @param [options] The optional parameters + * @returns Promise + */ + beginApplyRecoveryPoint(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, applyRecoveryPointInput: Models.ApplyRecoveryPointInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + applyRecoveryPointInput, + options + }, + beginApplyRecoveryPointOperationSpec, + options); + } + + /** + * Operation to commit the failover of the replication protected item. + * @summary Execute commit failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + beginFailoverCommit(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + options + }, + beginFailoverCommitOperationSpec, + options); + } + + /** + * Operation to initiate a planned failover of the replication protected item. + * @summary Execute planned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + beginPlannedFailover(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, failoverInput: Models.PlannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + failoverInput, + options + }, + beginPlannedFailoverOperationSpec, + options); + } + + /** + * The operation to disable replication on a replication protected item. This will also remove the + * item. + * @summary Disables protection. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param disableProtectionInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, disableProtectionInput: Models.DisableProtectionInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + disableProtectionInput, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * The operation to start resynchronize/repair replication for a replication protected item + * requiring resynchronization. + * @summary Resynchronize or repair replication. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the container. + * @param replicatedProtectedItemName The name of the replication protected item. + * @param [options] The optional parameters + * @returns Promise + */ + beginRepairReplication(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + options + }, + beginRepairReplicationOperationSpec, + options); + } + + /** + * Operation to reprotect or reverse replicate a failed over replication protected item. + * @summary Execute Reverse Replication\Reprotect + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param rrInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + beginReprotect(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, rrInput: Models.ReverseReplicationInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + rrInput, + options + }, + beginReprotectOperationSpec, + options); + } + + /** + * Operation to perform a test failover of the replication protected item. + * @summary Execute test failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Test failover input. + * @param [options] The optional parameters + * @returns Promise + */ + beginTestFailover(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, failoverInput: Models.TestFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + failoverInput, + options + }, + beginTestFailoverOperationSpec, + options); + } + + /** + * Operation to clean up the test failover of a replication protected item. + * @summary Execute test failover cleanup. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param cleanupInput Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + beginTestFailoverCleanup(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, cleanupInput: Models.TestFailoverCleanupInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + cleanupInput, + options + }, + beginTestFailoverCleanupOperationSpec, + options); + } + + /** + * Operation to initiate a failover of the replication protected item. + * @summary Execute unplanned failover + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param failoverInput Disable protection input. + * @param [options] The optional parameters + * @returns Promise + */ + beginUnplannedFailover(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, failoverInput: Models.UnplannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + failoverInput, + options + }, + beginUnplannedFailoverOperationSpec, + options); + } + + /** + * The operation to update(push update) the installed mobility service software on a replication + * protected item to the latest available version. + * @summary Update the mobility service on a protected item. + * @param fabricName The name of the fabric containing the protected item. + * @param protectionContainerName The name of the container containing the protected item. + * @param replicationProtectedItemName The name of the protected item on which the agent is to be + * updated. + * @param updateMobilityServiceRequest Request to update the mobility service on the protected + * item. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdateMobilityService(fabricName: string, protectionContainerName: string, replicationProtectedItemName: string, updateMobilityServiceRequest: Models.UpdateMobilityServiceRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + replicationProtectedItemName, + updateMobilityServiceRequest, + options + }, + beginUpdateMobilityServiceOperationSpec, + options); + } + + /** + * Gets the list of ASR replication protected items in the protection container. + * @summary Gets the list of Replication protected items. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationProtectionContainersNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationProtectionContainersNext(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 + */ + listByReplicationProtectionContainersNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectionContainersNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationProtectionContainersNextOperationSpec, + callback) as Promise; + } + + /** + * Gets the list of ASR replication protected items in the vault. + * @summary Gets the list of replication protected items. + * @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 listByReplicationProtectionContainersOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItemCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectedItems", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.skipToken, + Parameters.filter + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItemCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.EnableProtectionInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPurgeOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "updateProtectionInput", + mapper: { + ...Mappers.UpdateReplicationProtectedItemInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginApplyRecoveryPointOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/applyRecoveryPoint", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "applyRecoveryPointInput", + mapper: { + ...Mappers.ApplyRecoveryPointInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginFailoverCommitOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/failoverCommit", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPlannedFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/plannedFailover", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "failoverInput", + mapper: { + ...Mappers.PlannedFailoverInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/remove", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "disableProtectionInput", + mapper: { + ...Mappers.DisableProtectionInput, + required: true + } + }, + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRepairReplicationOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/repairReplication", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginReprotectOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/reProtect", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "rrInput", + mapper: { + ...Mappers.ReverseReplicationInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginTestFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailover", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "failoverInput", + mapper: { + ...Mappers.TestFailoverInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginTestFailoverCleanupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/testFailoverCleanup", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "cleanupInput", + mapper: { + ...Mappers.TestFailoverCleanupInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUnplannedFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/unplannedFailover", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "failoverInput", + mapper: { + ...Mappers.UnplannedFailoverInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateMobilityServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicationProtectedItemName}/updateMobilityService", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicationProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "updateMobilityServiceRequest", + mapper: { + ...Mappers.UpdateMobilityServiceRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItem + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationProtectionContainersNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReplicationProtectedItemCollection + }, + 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.ReplicationProtectedItemCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainerMappings.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainerMappings.ts new file mode 100644 index 000000000000..b0933e52808b --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainerMappings.ts @@ -0,0 +1,590 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/replicationProtectionContainerMappingsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationProtectionContainerMappings. */ +export class ReplicationProtectionContainerMappings { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationProtectionContainerMappings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the protection container mappings for a protection container. + * @summary Gets the list of protection container mappings for a protection container. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param callback The callback + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectionContainers(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + options + }, + listByReplicationProtectionContainersOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of a protection container mapping. + * @summary Gets a protection container mapping/ + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection Container mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, protectionContainerName: string, mappingName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection Container mapping name. + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, mappingName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection Container mapping name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, mappingName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, protectionContainerName: string, mappingName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + mappingName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a protection container mapping. + * @summary Create protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param creationInput Mapping creation input. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, protectionContainerName: string, mappingName: string, creationInput: Models.CreateProtectionContainerMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,protectionContainerName,mappingName,creationInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to purge(force delete) a protection container mapping + * @summary Purge protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + purge(fabricName: string, protectionContainerName: string, mappingName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginPurge(fabricName,protectionContainerName,mappingName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to update protection container mapping. + * @summary Update protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param updateInput Mapping update input. + * @param [options] The optional parameters + * @returns Promise + */ + update(fabricName: string, protectionContainerName: string, mappingName: string, updateInput: Models.UpdateProtectionContainerMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(fabricName,protectionContainerName,mappingName,updateInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to delete or remove a protection container mapping. + * @summary Remove protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param removalInput Removal input. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, protectionContainerName: string, mappingName: string, removalInput: Models.RemoveProtectionContainerMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,protectionContainerName,mappingName,removalInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists the protection container mappings in the vault. + * @summary Gets the list of all protection container mappings in a vault. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a protection container mapping. + * @summary Create protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param creationInput Mapping creation input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, protectionContainerName: string, mappingName: string, creationInput: Models.CreateProtectionContainerMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + mappingName, + creationInput, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to purge(force delete) a protection container mapping + * @summary Purge protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + beginPurge(fabricName: string, protectionContainerName: string, mappingName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + mappingName, + options + }, + beginPurgeOperationSpec, + options); + } + + /** + * The operation to update protection container mapping. + * @summary Update protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param updateInput Mapping update input. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(fabricName: string, protectionContainerName: string, mappingName: string, updateInput: Models.UpdateProtectionContainerMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + mappingName, + updateInput, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * The operation to delete or remove a protection container mapping. + * @summary Remove protection container mapping. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param mappingName Protection container mapping name. + * @param removalInput Removal input. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, protectionContainerName: string, mappingName: string, removalInput: Models.RemoveProtectionContainerMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + mappingName, + removalInput, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists the protection container mappings for a protection container. + * @summary Gets the list of protection container mappings for a protection container. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationProtectionContainersNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationProtectionContainersNext(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 + */ + listByReplicationProtectionContainersNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectionContainersNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationProtectionContainersNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the protection container mappings in the vault. + * @summary Gets the list of all protection container mappings in a vault. + * @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 listByReplicationProtectionContainersOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.mappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMapping + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainerMappings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.mappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "creationInput", + mapper: { + ...Mappers.CreateProtectionContainerMappingInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMapping + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPurgeOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.mappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.mappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "updateInput", + mapper: { + ...Mappers.UpdateProtectionContainerMappingInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMapping + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectionContainerMappings/{mappingName}/remove", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.mappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "removalInput", + mapper: { + ...Mappers.RemoveProtectionContainerMappingInput, + required: true + } + }, + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationProtectionContainersNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerMappingCollection + }, + 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.ProtectionContainerMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainers.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainers.ts new file mode 100644 index 000000000000..89662c9af1e8 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationProtectionContainers.ts @@ -0,0 +1,568 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/replicationProtectionContainersMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationProtectionContainers. */ +export class ReplicationProtectionContainers { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationProtectionContainers. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the protection containers in the specified fabric. + * @summary Gets the list of protection container for a fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + listByReplicationFabricsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of a protection container. + * @summary Gets the protection container details. + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName Protection container name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, protectionContainerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Operation to create a protection container. + * @summary Create a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param creationInput Creation input. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, protectionContainerName: string, creationInput: Models.CreateProtectionContainerInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,protectionContainerName,creationInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to a add a protectable item to a protection container(Add physical server.) + * @summary Adds a protectable item to the replication protection container. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the protection container. + * @param discoverProtectableItemRequest The request object to add a protectable item. + * @param [options] The optional parameters + * @returns Promise + */ + discoverProtectableItem(fabricName: string, protectionContainerName: string, discoverProtectableItemRequest: Models.DiscoverProtectableItemRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginDiscoverProtectableItem(fabricName,protectionContainerName,discoverProtectableItemRequest,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Operation to remove a protection container. + * @summary Removes a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,protectionContainerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Operation to switch protection from one container to another or one replication provider to + * another. + * @summary Switches protection from one container to another or one replication provider to + * another. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param switchInput Switch protection input. + * @param [options] The optional parameters + * @returns Promise + */ + switchProtection(fabricName: string, protectionContainerName: string, switchInput: Models.SwitchProtectionInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginSwitchProtection(fabricName,protectionContainerName,switchInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Lists the protection containers in a vault. + * @summary Gets the list of all protection containers in a vault. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Operation to create a protection container. + * @summary Create a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param creationInput Creation input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, protectionContainerName: string, creationInput: Models.CreateProtectionContainerInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + creationInput, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to a add a protectable item to a protection container(Add physical server.) + * @summary Adds a protectable item to the replication protection container. + * @param fabricName The name of the fabric. + * @param protectionContainerName The name of the protection container. + * @param discoverProtectableItemRequest The request object to add a protectable item. + * @param [options] The optional parameters + * @returns Promise + */ + beginDiscoverProtectableItem(fabricName: string, protectionContainerName: string, discoverProtectableItemRequest: Models.DiscoverProtectableItemRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + discoverProtectableItemRequest, + options + }, + beginDiscoverProtectableItemOperationSpec, + options); + } + + /** + * Operation to remove a protection container. + * @summary Removes a protection container. + * @param fabricName Unique fabric ARM name. + * @param protectionContainerName Unique protection container ARM name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, protectionContainerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Operation to switch protection from one container to another or one replication provider to + * another. + * @summary Switches protection from one container to another or one replication provider to + * another. + * @param fabricName Unique fabric name. + * @param protectionContainerName Protection container name. + * @param switchInput Switch protection input. + * @param [options] The optional parameters + * @returns Promise + */ + beginSwitchProtection(fabricName: string, protectionContainerName: string, switchInput: Models.SwitchProtectionInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + protectionContainerName, + switchInput, + options + }, + beginSwitchProtectionOperationSpec, + options); + } + + /** + * Lists the protection containers in the specified fabric. + * @summary Gets the list of protection container for a fabric. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationFabricsNext(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 + */ + listByReplicationFabricsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationFabricsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the protection containers in a vault. + * @summary Gets the list of all protection containers in a vault. + * @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 listByReplicationFabricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainer + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationProtectionContainers", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "creationInput", + mapper: { + ...Mappers.CreateProtectionContainerInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainer + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDiscoverProtectableItemOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/discoverProtectableItem", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "discoverProtectableItemRequest", + mapper: { + ...Mappers.DiscoverProtectableItemRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainer + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/remove", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginSwitchProtectionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/switchprotection", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "switchInput", + mapper: { + ...Mappers.SwitchProtectionInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainer + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationFabricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProtectionContainerCollection + }, + 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.ProtectionContainerCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryPlans.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryPlans.ts new file mode 100644 index 000000000000..ee7623a54db6 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryPlans.ts @@ -0,0 +1,748 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/replicationRecoveryPlansMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationRecoveryPlans. */ +export class ReplicationRecoveryPlans { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationRecoveryPlans. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the recovery plans in the vault. + * @summary Gets the list of recovery plans. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the recovery plan. + * @summary Gets the requested recovery plan. + * @param recoveryPlanName Name of the recovery plan. + * @param [options] The optional parameters + * @returns Promise + */ + get(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param recoveryPlanName Name of the recovery plan. + * @param callback The callback + */ + get(recoveryPlanName: string, callback: msRest.ServiceCallback): void; + /** + * @param recoveryPlanName Name of the recovery plan. + * @param options The optional parameters + * @param callback The callback + */ + get(recoveryPlanName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(recoveryPlanName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + recoveryPlanName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a recovery plan. + * @summary Creates a recovery plan with the given details. + * @param recoveryPlanName Recovery plan name. + * @param input Recovery Plan creation input. + * @param [options] The optional parameters + * @returns Promise + */ + create(recoveryPlanName: string, input: Models.CreateRecoveryPlanInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(recoveryPlanName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Delete a recovery plan. + * @summary Deletes the specified recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(recoveryPlanName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to update a recovery plan. + * @summary Updates the given recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Update recovery plan input + * @param [options] The optional parameters + * @returns Promise + */ + update(recoveryPlanName: string, input: Models.UpdateRecoveryPlanInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(recoveryPlanName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to commit the fail over of a recovery plan. + * @summary Execute commit failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + failoverCommit(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginFailoverCommit(recoveryPlanName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to start the planned failover of a recovery plan. + * @summary Execute planned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + plannedFailover(recoveryPlanName: string, input: Models.RecoveryPlanPlannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginPlannedFailover(recoveryPlanName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to reprotect(reverse replicate) a recovery plan. + * @summary Execute reprotect of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + reprotect(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginReprotect(recoveryPlanName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to start the test failover of a recovery plan. + * @summary Execute test failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + testFailover(recoveryPlanName: string, input: Models.RecoveryPlanTestFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginTestFailover(recoveryPlanName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to cleanup test failover of a recovery plan. + * @summary Execute test failover cleanup of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + testFailoverCleanup(recoveryPlanName: string, input: Models.RecoveryPlanTestFailoverCleanupInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginTestFailoverCleanup(recoveryPlanName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to start the failover of a recovery plan. + * @summary Execute unplanned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + unplannedFailover(recoveryPlanName: string, input: Models.RecoveryPlanUnplannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginUnplannedFailover(recoveryPlanName,input,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to create a recovery plan. + * @summary Creates a recovery plan with the given details. + * @param recoveryPlanName Recovery plan name. + * @param input Recovery Plan creation input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(recoveryPlanName: string, input: Models.CreateRecoveryPlanInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + input, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Delete a recovery plan. + * @summary Deletes the specified recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * The operation to update a recovery plan. + * @summary Updates the given recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Update recovery plan input + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(recoveryPlanName: string, input: Models.UpdateRecoveryPlanInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + input, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * The operation to commit the fail over of a recovery plan. + * @summary Execute commit failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + beginFailoverCommit(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + options + }, + beginFailoverCommitOperationSpec, + options); + } + + /** + * The operation to start the planned failover of a recovery plan. + * @summary Execute planned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + beginPlannedFailover(recoveryPlanName: string, input: Models.RecoveryPlanPlannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + input, + options + }, + beginPlannedFailoverOperationSpec, + options); + } + + /** + * The operation to reprotect(reverse replicate) a recovery plan. + * @summary Execute reprotect of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param [options] The optional parameters + * @returns Promise + */ + beginReprotect(recoveryPlanName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + options + }, + beginReprotectOperationSpec, + options); + } + + /** + * The operation to start the test failover of a recovery plan. + * @summary Execute test failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + beginTestFailover(recoveryPlanName: string, input: Models.RecoveryPlanTestFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + input, + options + }, + beginTestFailoverOperationSpec, + options); + } + + /** + * The operation to cleanup test failover of a recovery plan. + * @summary Execute test failover cleanup of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Test failover cleanup input. + * @param [options] The optional parameters + * @returns Promise + */ + beginTestFailoverCleanup(recoveryPlanName: string, input: Models.RecoveryPlanTestFailoverCleanupInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + input, + options + }, + beginTestFailoverCleanupOperationSpec, + options); + } + + /** + * The operation to start the failover of a recovery plan. + * @summary Execute unplanned failover of the recovery plan. + * @param recoveryPlanName Recovery plan name. + * @param input Failover input. + * @param [options] The optional parameters + * @returns Promise + */ + beginUnplannedFailover(recoveryPlanName: string, input: Models.RecoveryPlanUnplannedFailoverInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + recoveryPlanName, + input, + options + }, + beginUnplannedFailoverOperationSpec, + options); + } + + /** + * Lists the recovery plans in the vault. + * @summary Gets the list of recovery plans. + * @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.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlanCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.CreateRecoveryPlanInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.UpdateRecoveryPlanInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginFailoverCommitOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/failoverCommit", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPlannedFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/plannedFailover", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.RecoveryPlanPlannedFailoverInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginReprotectOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/reProtect", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginTestFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailover", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.RecoveryPlanTestFailoverInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginTestFailoverCleanupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/testFailoverCleanup", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.RecoveryPlanTestFailoverCleanupInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUnplannedFailoverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryPlans/{recoveryPlanName}/unplannedFailover", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.recoveryPlanName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "input", + mapper: { + ...Mappers.RecoveryPlanUnplannedFailoverInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RecoveryPlan + }, + 202: {}, + 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.RecoveryPlanCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryServicesProviders.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryServicesProviders.ts new file mode 100644 index 000000000000..54115dcdc044 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationRecoveryServicesProviders.ts @@ -0,0 +1,481 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/replicationRecoveryServicesProvidersMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationRecoveryServicesProviders. */ +export class ReplicationRecoveryServicesProviders { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationRecoveryServicesProviders. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the registered recovery services providers for the specified fabric. + * @summary Gets the list of registered recovery services providers for the fabric. + * @param fabricName Fabric name + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + listByReplicationFabricsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of registered recovery services provider. + * @summary Gets the details of a recovery services provider. + * @param fabricName Fabric name. + * @param providerName Recovery services provider name + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param providerName Recovery services provider name + * @param callback The callback + */ + get(fabricName: string, providerName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param providerName Recovery services provider name + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, providerName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + providerName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to purge(force delete) a recovery services provider from the vault. + * @summary Purges recovery service provider from fabric + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + purge(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginPurge(fabricName,providerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to refresh the information from the recovery services provider. + * @summary Refresh details from the recovery services provider. + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + refreshProvider(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginRefreshProvider(fabricName,providerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to removes/delete(unregister) a recovery services provider from the vault + * @summary Deletes provider from fabric. Note: Deleting provider for any fabric other than + * SingleHost is unsupported. To maintain backward compatibility for released clients the object + * "deleteRspInput" is used (if the object is empty we assume that it is old client and continue + * the old behavior). + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,providerName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists the registered recovery services providers in the vault + * @summary Gets the list of registered recovery services providers in the vault. This is a view + * only api. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * The operation to purge(force delete) a recovery services provider from the vault. + * @summary Purges recovery service provider from fabric + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + beginPurge(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + providerName, + options + }, + beginPurgeOperationSpec, + options); + } + + /** + * The operation to refresh the information from the recovery services provider. + * @summary Refresh details from the recovery services provider. + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + beginRefreshProvider(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + providerName, + options + }, + beginRefreshProviderOperationSpec, + options); + } + + /** + * The operation to removes/delete(unregister) a recovery services provider from the vault + * @summary Deletes provider from fabric. Note: Deleting provider for any fabric other than + * SingleHost is unsupported. To maintain backward compatibility for released clients the object + * "deleteRspInput" is used (if the object is empty we assume that it is old client and continue + * the old behavior). + * @param fabricName Fabric name. + * @param providerName Recovery services provider name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, providerName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + providerName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists the registered recovery services providers for the specified fabric. + * @summary Gets the list of registered recovery services providers for the fabric. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationFabricsNext(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 + */ + listByReplicationFabricsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationFabricsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the registered recovery services providers in the vault + * @summary Gets the list of registered recovery services providers in the vault. This is a view + * only api. + * @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 listByReplicationFabricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryServicesProviderCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.providerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryServicesProvider + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationRecoveryServicesProviders", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryServicesProviderCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginPurgeOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.providerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRefreshProviderOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/refreshProvider", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.providerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryServicesProvider + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationRecoveryServicesProviders/{providerName}/remove", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.providerName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationFabricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RecoveryServicesProviderCollection + }, + 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.RecoveryServicesProviderCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassificationMappings.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassificationMappings.ts new file mode 100644 index 000000000000..0afe795e12c0 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassificationMappings.ts @@ -0,0 +1,444 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/replicationStorageClassificationMappingsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationStorageClassificationMappings. */ +export class ReplicationStorageClassificationMappings { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationStorageClassificationMappings. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the storage classification mappings for the fabric. + * @summary Gets the list of storage classification mappings objects under a storage. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classfication name. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationStorageClassifications(fabricName: string, storageClassificationName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param storageClassificationName Storage classfication name. + * @param callback The callback + */ + listByReplicationStorageClassifications(fabricName: string, storageClassificationName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param storageClassificationName Storage classfication name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationStorageClassifications(fabricName: string, storageClassificationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationStorageClassifications(fabricName: string, storageClassificationName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + storageClassificationName, + options + }, + listByReplicationStorageClassificationsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the specified storage classification mapping. + * @summary Gets the details of a storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param callback The callback + */ + get(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + storageClassificationName, + storageClassificationMappingName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a storage classification mapping. + * @summary Create storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param pairingInput Pairing input. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, pairingInput: Models.StorageClassificationMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,storageClassificationName,storageClassificationMappingName,pairingInput,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to delete a storage classification mapping. + * @summary Delete a storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,storageClassificationName,storageClassificationMappingName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Lists the storage classification mappings in the vault. + * @summary Gets the list of storage classification mappings objects under a vault. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a storage classification mapping. + * @summary Create storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param pairingInput Pairing input. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, pairingInput: Models.StorageClassificationMappingInput, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + storageClassificationName, + storageClassificationMappingName, + pairingInput, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to delete a storage classification mapping. + * @summary Delete a storage classification mapping. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param storageClassificationMappingName Storage classification mapping name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, storageClassificationName: string, storageClassificationMappingName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + storageClassificationName, + storageClassificationMappingName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists the storage classification mappings for the fabric. + * @summary Gets the list of storage classification mappings objects under a storage. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns + * Promise + */ + listByReplicationStorageClassificationsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationStorageClassificationsNext(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 + */ + listByReplicationStorageClassificationsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationStorageClassificationsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationStorageClassificationsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the storage classification mappings in the vault. + * @summary Gets the list of storage classification mappings objects under a vault. + * @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 listByReplicationStorageClassificationsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.storageClassificationName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.storageClassificationName, + Parameters.storageClassificationMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationMapping + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassificationMappings", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.storageClassificationName, + Parameters.storageClassificationMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "pairingInput", + mapper: { + ...Mappers.StorageClassificationMappingInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationMapping + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}/replicationStorageClassificationMappings/{storageClassificationMappingName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.storageClassificationName, + Parameters.storageClassificationMappingName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationStorageClassificationsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationMappingCollection + }, + 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.StorageClassificationMappingCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassifications.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassifications.ts new file mode 100644 index 000000000000..482f3b8e419f --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationStorageClassifications.ts @@ -0,0 +1,295 @@ +/* + * 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/replicationStorageClassificationsMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationStorageClassifications. */ +export class ReplicationStorageClassifications { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationStorageClassifications. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the storage classifications available in the specified fabric. + * @summary Gets the list of storage classification objects under a fabric. + * @param fabricName Site name of interest. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Site name of interest. + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Site name of interest. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + listByReplicationFabricsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of the specified storage classification. + * @summary Gets the details of a storage classification. + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, storageClassificationName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param callback The callback + */ + get(fabricName: string, storageClassificationName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param storageClassificationName Storage classification name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, storageClassificationName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, storageClassificationName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + storageClassificationName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Lists the storage classifications in the vault. + * @summary Gets the list of storage classification objects under a vault. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Lists the storage classifications available in the specified fabric. + * @summary Gets the list of storage classification objects under a fabric. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationFabricsNext(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 + */ + listByReplicationFabricsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationFabricsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the storage classifications in the vault. + * @summary Gets the list of storage classification objects under a vault. + * @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 listByReplicationFabricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationStorageClassifications/{storageClassificationName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.storageClassificationName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassification + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationStorageClassifications", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationFabricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageClassificationCollection + }, + 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.StorageClassificationCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationVaultHealth.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationVaultHealth.ts new file mode 100644 index 000000000000..ed61036995d5 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationVaultHealth.ts @@ -0,0 +1,131 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/replicationVaultHealthMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationVaultHealth. */ +export class ReplicationVaultHealth { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationVaultHealth. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Gets the health details of the vault. + * @summary Gets the health summary for the vault. + * @param [options] The optional parameters + * @returns Promise + */ + get(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + get(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + get(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * @summary Refreshes health summary of the vault. + * @param [options] The optional parameters + * @returns Promise + */ + refresh(options?: msRest.RequestOptionsBase): Promise { + return this.beginRefresh(options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * @summary Refreshes health summary of the vault. + * @param [options] The optional parameters + * @returns Promise + */ + beginRefresh(options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + options + }, + beginRefreshOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VaultHealthDetails + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginRefreshOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth/default/refresh", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VaultHealthDetails + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationvCenters.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationvCenters.ts new file mode 100644 index 000000000000..9d50439633bc --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/replicationvCenters.ts @@ -0,0 +1,494 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/replicationvCentersMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a ReplicationvCenters. */ +export class ReplicationvCenters { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a ReplicationvCenters. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the vCenter servers registered in a fabric. + * @summary Gets the list of vCenter registered under a fabric. + * @param fabricName Fabric name. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationFabrics(fabricName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabrics(fabricName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + options + }, + listByReplicationFabricsOperationSpec, + callback) as Promise; + } + + /** + * Gets the details of a registered vCenter server(Add vCenter server.) + * @summary Gets the details of a vCenter. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param [options] The optional parameters + * @returns Promise + */ + get(fabricName: string, vCenterName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param callback The callback + */ + get(fabricName: string, vCenterName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param options The optional parameters + * @param callback The callback + */ + get(fabricName: string, vCenterName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(fabricName: string, vCenterName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + vCenterName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a vCenter object.. + * @summary Add vCenter. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param addVCenterRequest The input to the add vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + create(fabricName: string, vCenterName: string, addVCenterRequest: Models.AddVCenterRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(fabricName,vCenterName,addVCenterRequest,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * The operation to remove(unregister) a registered vCenter server from the vault. + * @summary Remove vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(fabricName: string, vCenterName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(fabricName,vCenterName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * The operation to update a registered vCenter. + * @summary Update vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCeneter name + * @param updateVCenterRequest The input to the update vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + update(fabricName: string, vCenterName: string, updateVCenterRequest: Models.UpdateVCenterRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(fabricName,vCenterName,updateVCenterRequest,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Lists the vCenter servers registered in the vault. + * @summary Gets the list of vCenter registered under the vault. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * The operation to create a vCenter object.. + * @summary Add vCenter. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param addVCenterRequest The input to the add vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(fabricName: string, vCenterName: string, addVCenterRequest: Models.AddVCenterRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + vCenterName, + addVCenterRequest, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * The operation to remove(unregister) a registered vCenter server from the vault. + * @summary Remove vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCenter name. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(fabricName: string, vCenterName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + vCenterName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * The operation to update a registered vCenter. + * @summary Update vCenter operation. + * @param fabricName Fabric name. + * @param vCenterName vCeneter name + * @param updateVCenterRequest The input to the update vCenter operation. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(fabricName: string, vCenterName: string, updateVCenterRequest: Models.UpdateVCenterRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + fabricName, + vCenterName, + updateVCenterRequest, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Lists the vCenter servers registered in a fabric. + * @summary Gets the list of vCenter registered under a fabric. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationFabricsNext(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 + */ + listByReplicationFabricsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationFabricsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationFabricsNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the vCenter servers registered in the vault. + * @summary Gets the list of vCenter registered under the vault. + * @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 listByReplicationFabricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VCenterCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.vCenterName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VCenter + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationvCenters", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VCenterCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.vCenterName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "addVCenterRequest", + mapper: { + ...Mappers.AddVCenterRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.VCenter + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.vCenterName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationvCenters/{vCenterName}", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.vCenterName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "updateVCenterRequest", + mapper: { + ...Mappers.UpdateVCenterRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.VCenter + }, + 202: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationFabricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VCenterCollection + }, + 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.VCenterCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/targetComputeSizes.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/targetComputeSizes.ts new file mode 100644 index 000000000000..e7788d7aba38 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/operations/targetComputeSizes.ts @@ -0,0 +1,145 @@ +/* + * 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/targetComputeSizesMappers"; +import * as Parameters from "../models/parameters"; +import { SiteRecoveryManagementClientContext } from "../siteRecoveryManagementClientContext"; + +/** Class representing a TargetComputeSizes. */ +export class TargetComputeSizes { + private readonly client: SiteRecoveryManagementClientContext; + + /** + * Create a TargetComputeSizes. + * @param {SiteRecoveryManagementClientContext} client Reference to the service client. + */ + constructor(client: SiteRecoveryManagementClientContext) { + this.client = client; + } + + /** + * Lists the available target compute sizes for a replication protected item. + * @summary Gets the list of target compute sizes for the replication protected item. + * @param fabricName Fabric name. + * @param protectionContainerName protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param fabricName Fabric name. + * @param protectionContainerName protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param callback The callback + */ + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, callback: msRest.ServiceCallback): void; + /** + * @param fabricName Fabric name. + * @param protectionContainerName protection container name. + * @param replicatedProtectedItemName Replication protected item name. + * @param options The optional parameters + * @param callback The callback + */ + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectedItems(fabricName: string, protectionContainerName: string, replicatedProtectedItemName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + fabricName, + protectionContainerName, + replicatedProtectedItemName, + options + }, + listByReplicationProtectedItemsOperationSpec, + callback) as Promise; + } + + /** + * Lists the available target compute sizes for a replication protected item. + * @summary Gets the list of target compute sizes for the replication protected item. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByReplicationProtectedItemsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByReplicationProtectedItemsNext(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 + */ + listByReplicationProtectedItemsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByReplicationProtectedItemsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByReplicationProtectedItemsNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByReplicationProtectedItemsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationFabrics/{fabricName}/replicationProtectionContainers/{protectionContainerName}/replicationProtectedItems/{replicatedProtectedItemName}/targetComputeSizes", + urlParameters: [ + Parameters.resourceName, + Parameters.resourceGroupName, + Parameters.subscriptionId, + Parameters.fabricName, + Parameters.protectionContainerName, + Parameters.replicatedProtectedItemName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TargetComputeSizeCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByReplicationProtectedItemsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.TargetComputeSizeCollection + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClient.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClient.ts new file mode 100644 index 000000000000..e7b2f7495d25 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClient.ts @@ -0,0 +1,85 @@ +/* + * 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/mappers"; +import * as operations from "./operations"; +import { SiteRecoveryManagementClientContext } from "./siteRecoveryManagementClientContext"; + + +class SiteRecoveryManagementClient extends SiteRecoveryManagementClientContext { + // Operation groups + operations: operations.Operations; + replicationAlertSettings: operations.ReplicationAlertSettings; + replicationEvents: operations.ReplicationEvents; + replicationFabrics: operations.ReplicationFabrics; + replicationLogicalNetworks: operations.ReplicationLogicalNetworks; + replicationNetworks: operations.ReplicationNetworks; + replicationNetworkMappings: operations.ReplicationNetworkMappings; + replicationProtectionContainers: operations.ReplicationProtectionContainers; + replicationProtectableItems: operations.ReplicationProtectableItems; + replicationProtectedItems: operations.ReplicationProtectedItems; + recoveryPoints: operations.RecoveryPoints; + targetComputeSizes: operations.TargetComputeSizes; + replicationProtectionContainerMappings: operations.ReplicationProtectionContainerMappings; + replicationRecoveryServicesProviders: operations.ReplicationRecoveryServicesProviders; + replicationStorageClassifications: operations.ReplicationStorageClassifications; + replicationStorageClassificationMappings: operations.ReplicationStorageClassificationMappings; + replicationvCenters: operations.ReplicationvCenters; + replicationJobs: operations.ReplicationJobs; + replicationPolicies: operations.ReplicationPolicies; + replicationRecoveryPlans: operations.ReplicationRecoveryPlans; + replicationVaultHealth: operations.ReplicationVaultHealth; + + /** + * Initializes a new instance of the SiteRecoveryManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription Id. + * @param resourceGroupName The name of the resource group where the recovery services vault is + * present. + * @param resourceName The name of the recovery services vault. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, resourceGroupName: string, resourceName: string, options?: Models.SiteRecoveryManagementClientOptions) { + super(credentials, subscriptionId, resourceGroupName, resourceName, options); + this.operations = new operations.Operations(this); + this.replicationAlertSettings = new operations.ReplicationAlertSettings(this); + this.replicationEvents = new operations.ReplicationEvents(this); + this.replicationFabrics = new operations.ReplicationFabrics(this); + this.replicationLogicalNetworks = new operations.ReplicationLogicalNetworks(this); + this.replicationNetworks = new operations.ReplicationNetworks(this); + this.replicationNetworkMappings = new operations.ReplicationNetworkMappings(this); + this.replicationProtectionContainers = new operations.ReplicationProtectionContainers(this); + this.replicationProtectableItems = new operations.ReplicationProtectableItems(this); + this.replicationProtectedItems = new operations.ReplicationProtectedItems(this); + this.recoveryPoints = new operations.RecoveryPoints(this); + this.targetComputeSizes = new operations.TargetComputeSizes(this); + this.replicationProtectionContainerMappings = new operations.ReplicationProtectionContainerMappings(this); + this.replicationRecoveryServicesProviders = new operations.ReplicationRecoveryServicesProviders(this); + this.replicationStorageClassifications = new operations.ReplicationStorageClassifications(this); + this.replicationStorageClassificationMappings = new operations.ReplicationStorageClassificationMappings(this); + this.replicationvCenters = new operations.ReplicationvCenters(this); + this.replicationJobs = new operations.ReplicationJobs(this); + this.replicationPolicies = new operations.ReplicationPolicies(this); + this.replicationRecoveryPlans = new operations.ReplicationRecoveryPlans(this); + this.replicationVaultHealth = new operations.ReplicationVaultHealth(this); + } +} + +// Operation Specifications + +export { + SiteRecoveryManagementClient, + SiteRecoveryManagementClientContext, + Models as SiteRecoveryManagementModels, + Mappers as SiteRecoveryManagementMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClientContext.ts b/packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClientContext.ts new file mode 100644 index 000000000000..6394082a472a --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/lib/siteRecoveryManagementClientContext.ts @@ -0,0 +1,80 @@ +/* + * 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 Models from "./models"; +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; + +const packageName = "@azure/arm-recoveryservices-siterecovery"; +const packageVersion = "1.0.0"; + +export class SiteRecoveryManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + resourceGroupName: string; + + resourceName: string; + + apiVersion: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the SiteRecoveryManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The subscription Id. + * @param resourceGroupName The name of the resource group where the recovery services vault is + * present. + * @param resourceName The name of the recovery services vault. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, resourceGroupName: string, resourceName: string, options?: Models.SiteRecoveryManagementClientOptions) { + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + if (resourceGroupName == undefined) { + throw new Error('\'resourceGroupName\' cannot be null.'); + } + if (resourceName == undefined) { + throw new Error('\'resourceName\' cannot be null.'); + } + + if (!options) { + options = {}; + } + super(credentials, options); + + this.apiVersion = '2018-01-10'; + 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.resourceGroupName = resourceGroupName; + this.resourceName = resourceName; + + 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; + } + } +} diff --git a/packages/@azure/arm-recoveryservices-siterecovery/package.json b/packages/@azure/arm-recoveryservices-siterecovery/package.json new file mode 100644 index 000000000000..dd63fceb694c --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-recoveryservices-siterecovery", + "author": "Microsoft Corporation", + "description": "SiteRecoveryManagementClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0", + "dependencies": { + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/arm-recoveryservices-siterecovery.js", + "module": "./esm/siteRecoveryManagementClient.js", + "types": "./esm/siteRecoveryManagementClient.d.ts", + "devDependencies": { + "typescript": "^3.1.1", + "rollup": "^0.66.2", + "rollup-plugin-node-resolve": "^3.4.0", + "uglify-js": "^3.4.9" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js", + "repository": { + "type": "git", + "url": "https://github.com/azure/azure-sdk-for-js.git" + }, + "bugs": { + "url": "https://github.com/azure/azure-sdk-for-js/issues" + }, + "scripts": { + "build": "tsc && rollup -c rollup.config.js && npm run minify", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-recoveryservices-siterecovery.js.map'\" -o ./dist/arm-recoveryservices-siterecovery.min.js ./dist/arm-recoveryservices-siterecovery.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-recoveryservices-siterecovery/rollup.config.js b/packages/@azure/arm-recoveryservices-siterecovery/rollup.config.js new file mode 100644 index 000000000000..bbb8d8c1aba0 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/siteRecoveryManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-recoveryservices-siterecovery.js", + format: "umd", + name: "Azure.ArmRecoveryservicesSiterecovery", + sourcemap: true, + globals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + banner: `/* + * 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. + */` + }, + plugins: [ + nodeResolve({ module: true }) + ] +}; +export default config; diff --git a/packages/@azure/arm-recoveryservices-siterecovery/tsconfig.esm.json b/packages/@azure/arm-recoveryservices-siterecovery/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-recoveryservices-siterecovery/tsconfig.json b/packages/@azure/arm-recoveryservices-siterecovery/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "es6", + "moduleResolution": "node", + "strict": true, + "target": "es5", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./esm", + "importHelpers": true + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/@azure/arm-recoveryservices-siterecovery/webpack.config.js b/packages/@azure/arm-recoveryservices-siterecovery/webpack.config.js new file mode 100644 index 000000000000..482c6a37b560 --- /dev/null +++ b/packages/@azure/arm-recoveryservices-siterecovery/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/siteRecoveryManagementClient.js', + devtool: 'source-map', + output: { + filename: 'siteRecoveryManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'siteRecoveryManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-relay/.npmignore b/packages/@azure/arm-relay/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/arm-relay/.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-relay/LICENSE.txt b/packages/@azure/arm-relay/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/arm-relay/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-relay/README.md b/packages/@azure/arm-relay/README.md new file mode 100644 index 000000000000..bd56cc0e0251 --- /dev/null +++ b/packages/@azure/arm-relay/README.md @@ -0,0 +1,77 @@ +# Azure RelayManagementClient SDK for JavaScript +This package contains an isomorphic SDK for RelayManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-relay +``` + + +## How to use + +### nodejs - Authentication, client creation and list operations 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 { RelayManagementClient, RelayManagementModels, RelayManagementMappers } from "@azure/arm-relay"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new RelayManagementClient(creds, subscriptionId); + client.operations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list operations 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-relay sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-relay/dist/arm-relay.js b/packages/@azure/arm-relay/dist/arm-relay.js new file mode 100644 index 000000000000..4e3f2ad99e84 --- /dev/null +++ b/packages/@azure/arm-relay/dist/arm-relay.js @@ -0,0 +1,2871 @@ +/* + * 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.ArmRelay = {}),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 Relaytype. + * Possible values include: 'NetTcp', 'Http' + * @readonly + * @enum {string} + */ + var Relaytype; + (function (Relaytype) { + Relaytype["NetTcp"] = "NetTcp"; + Relaytype["Http"] = "Http"; + })(Relaytype || (Relaytype = {})); + /** + * Defines values for SkuTier. + * Possible values include: 'Standard' + * @readonly + * @enum {string} + */ + var SkuTier; + (function (SkuTier) { + SkuTier["Standard"] = "Standard"; + })(SkuTier || (SkuTier = {})); + /** + * Defines values for ProvisioningStateEnum. + * Possible values include: 'Created', 'Succeeded', 'Deleted', 'Failed', + * 'Updating', 'Unknown' + * @readonly + * @enum {string} + */ + var ProvisioningStateEnum; + (function (ProvisioningStateEnum) { + ProvisioningStateEnum["Created"] = "Created"; + ProvisioningStateEnum["Succeeded"] = "Succeeded"; + ProvisioningStateEnum["Deleted"] = "Deleted"; + ProvisioningStateEnum["Failed"] = "Failed"; + ProvisioningStateEnum["Updating"] = "Updating"; + ProvisioningStateEnum["Unknown"] = "Unknown"; + })(ProvisioningStateEnum || (ProvisioningStateEnum = {})); + /** + * Defines values for AccessRights. + * Possible values include: 'Manage', 'Send', 'Listen' + * @readonly + * @enum {string} + */ + var AccessRights; + (function (AccessRights) { + AccessRights["Manage"] = "Manage"; + AccessRights["Send"] = "Send"; + AccessRights["Listen"] = "Listen"; + })(AccessRights || (AccessRights = {})); + /** + * Defines values for KeyType. + * Possible values include: 'PrimaryKey', 'SecondaryKey' + * @readonly + * @enum {string} + */ + var KeyType; + (function (KeyType) { + KeyType["PrimaryKey"] = "PrimaryKey"; + KeyType["SecondaryKey"] = "SecondaryKey"; + })(KeyType || (KeyType = {})); + /** + * Defines values for UnavailableReason. + * Possible values include: 'None', 'InvalidName', 'SubscriptionIsDisabled', + * 'NameInUse', 'NameInLockdown', 'TooManyNamespaceInCurrentSubscription' + * @readonly + * @enum {string} + */ + var UnavailableReason; + (function (UnavailableReason) { + UnavailableReason["None"] = "None"; + UnavailableReason["InvalidName"] = "InvalidName"; + UnavailableReason["SubscriptionIsDisabled"] = "SubscriptionIsDisabled"; + UnavailableReason["NameInUse"] = "NameInUse"; + UnavailableReason["NameInLockdown"] = "NameInLockdown"; + UnavailableReason["TooManyNamespaceInCurrentSubscription"] = "TooManyNamespaceInCurrentSubscription"; + })(UnavailableReason || (UnavailableReason = {})); + + var index = /*#__PURE__*/Object.freeze({ + get Relaytype () { return Relaytype; }, + get SkuTier () { return SkuTier; }, + get ProvisioningStateEnum () { return ProvisioningStateEnum; }, + get AccessRights () { return AccessRights; }, + get KeyType () { return KeyType; }, + get UnavailableReason () { return UnavailableReason; } + }); + + /* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + var CloudError = msRestAzure.CloudErrorMapper; + var BaseResource = msRestAzure.BaseResourceMapper; + var Resource = { + serializedName: "Resource", + type: { + name: "Composite", + className: "Resource", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } + }; + var TrackedResource = { + serializedName: "TrackedResource", + type: { + name: "Composite", + className: "TrackedResource", + modelProperties: __assign({}, Resource.type.modelProperties, { location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } }) + } + }; + var ResourceNamespacePatch = { + serializedName: "ResourceNamespacePatch", + type: { + name: "Composite", + className: "ResourceNamespacePatch", + modelProperties: __assign({}, Resource.type.modelProperties, { tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } }) + } + }; + var HybridConnectionProperties = { + serializedName: "HybridConnection_properties", + type: { + name: "Composite", + className: "HybridConnectionProperties", + modelProperties: { + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + listenerCount: { + readOnly: true, + serializedName: "listenerCount", + constraints: { + InclusiveMaximum: 25, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + requiresClientAuthorization: { + serializedName: "requiresClientAuthorization", + type: { + name: "Boolean" + } + }, + userMetadata: { + serializedName: "userMetadata", + type: { + name: "String" + } + } + } + } + }; + var HybridConnection = { + serializedName: "HybridConnection", + type: { + name: "Composite", + className: "HybridConnection", + modelProperties: __assign({}, Resource.type.modelProperties, { createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, listenerCount: { + readOnly: true, + serializedName: "properties.listenerCount", + constraints: { + InclusiveMaximum: 25, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, requiresClientAuthorization: { + serializedName: "properties.requiresClientAuthorization", + type: { + name: "Boolean" + } + }, userMetadata: { + serializedName: "properties.userMetadata", + type: { + name: "String" + } + } }) + } + }; + var WcfRelayProperties = { + serializedName: "WcfRelay_properties", + type: { + name: "Composite", + className: "WcfRelayProperties", + modelProperties: { + isDynamic: { + readOnly: true, + serializedName: "isDynamic", + type: { + name: "Boolean" + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + listenerCount: { + readOnly: true, + serializedName: "listenerCount", + constraints: { + InclusiveMaximum: 25, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + relayType: { + serializedName: "relayType", + type: { + name: "Enum", + allowedValues: [ + "NetTcp", + "Http" + ] + } + }, + requiresClientAuthorization: { + serializedName: "requiresClientAuthorization", + type: { + name: "Boolean" + } + }, + requiresTransportSecurity: { + serializedName: "requiresTransportSecurity", + type: { + name: "Boolean" + } + }, + userMetadata: { + serializedName: "userMetadata", + type: { + name: "String" + } + } + } + } + }; + var WcfRelay = { + serializedName: "WcfRelay", + type: { + name: "Composite", + className: "WcfRelay", + modelProperties: __assign({}, Resource.type.modelProperties, { isDynamic: { + readOnly: true, + serializedName: "properties.isDynamic", + type: { + name: "Boolean" + } + }, createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, listenerCount: { + readOnly: true, + serializedName: "properties.listenerCount", + constraints: { + InclusiveMaximum: 25, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, relayType: { + serializedName: "properties.relayType", + type: { + name: "Enum", + allowedValues: [ + "NetTcp", + "Http" + ] + } + }, requiresClientAuthorization: { + serializedName: "properties.requiresClientAuthorization", + type: { + name: "Boolean" + } + }, requiresTransportSecurity: { + serializedName: "properties.requiresTransportSecurity", + type: { + name: "Boolean" + } + }, userMetadata: { + serializedName: "properties.userMetadata", + type: { + name: "String" + } + } }) + } + }; + var Sku = { + serializedName: "Sku", + type: { + name: "Composite", + className: "Sku", + modelProperties: { + name: { + required: true, + isConstant: true, + serializedName: "name", + defaultValue: 'Standard', + type: { + name: "String" + } + }, + tier: { + serializedName: "tier", + type: { + name: "Enum", + allowedValues: [ + "Standard" + ] + } + } + } + } + }; + var RelayNamespaceProperties = { + serializedName: "RelayNamespaceProperties", + type: { + name: "Composite", + className: "RelayNamespaceProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Created", + "Succeeded", + "Deleted", + "Failed", + "Updating", + "Unknown" + ] + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + serviceBusEndpoint: { + readOnly: true, + serializedName: "serviceBusEndpoint", + type: { + name: "String" + } + }, + metricId: { + readOnly: true, + serializedName: "metricId", + type: { + name: "String" + } + } + } + } + }; + var RelayNamespace = { + serializedName: "RelayNamespace", + type: { + name: "Composite", + className: "RelayNamespace", + modelProperties: __assign({}, TrackedResource.type.modelProperties, { sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Created", + "Succeeded", + "Deleted", + "Failed", + "Updating", + "Unknown" + ] + } + }, createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, serviceBusEndpoint: { + readOnly: true, + serializedName: "properties.serviceBusEndpoint", + type: { + name: "String" + } + }, metricId: { + readOnly: true, + serializedName: "properties.metricId", + type: { + name: "String" + } + } }) + } + }; + var RelayUpdateParameters = { + serializedName: "RelayUpdateParameters", + type: { + name: "Composite", + className: "RelayUpdateParameters", + modelProperties: __assign({}, ResourceNamespacePatch.type.modelProperties, { sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Created", + "Succeeded", + "Deleted", + "Failed", + "Updating", + "Unknown" + ] + } + }, createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, serviceBusEndpoint: { + readOnly: true, + serializedName: "properties.serviceBusEndpoint", + type: { + name: "String" + } + }, metricId: { + readOnly: true, + serializedName: "properties.metricId", + type: { + name: "String" + } + } }) + } + }; + var AuthorizationRuleProperties = { + serializedName: "AuthorizationRule_properties", + type: { + name: "Composite", + className: "AuthorizationRuleProperties", + modelProperties: { + rights: { + required: true, + serializedName: "rights", + constraints: { + UniqueItems: true + }, + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Manage", + "Send", + "Listen" + ] + } + } + } + } + } + } + }; + var AuthorizationRule = { + serializedName: "AuthorizationRule", + type: { + name: "Composite", + className: "AuthorizationRule", + modelProperties: __assign({}, Resource.type.modelProperties, { rights: { + required: true, + serializedName: "properties.rights", + constraints: { + UniqueItems: true + }, + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Manage", + "Send", + "Listen" + ] + } + } + } + } }) + } + }; + var AccessKeys = { + serializedName: "AccessKeys", + type: { + name: "Composite", + className: "AccessKeys", + modelProperties: { + primaryConnectionString: { + serializedName: "primaryConnectionString", + type: { + name: "String" + } + }, + secondaryConnectionString: { + serializedName: "secondaryConnectionString", + type: { + name: "String" + } + }, + primaryKey: { + serializedName: "primaryKey", + type: { + name: "String" + } + }, + secondaryKey: { + serializedName: "secondaryKey", + type: { + name: "String" + } + }, + keyName: { + serializedName: "keyName", + type: { + name: "String" + } + } + } + } + }; + var RegenerateAccessKeyParameters = { + serializedName: "RegenerateAccessKeyParameters", + type: { + name: "Composite", + className: "RegenerateAccessKeyParameters", + modelProperties: { + keyType: { + required: true, + serializedName: "keyType", + type: { + name: "Enum", + allowedValues: [ + "PrimaryKey", + "SecondaryKey" + ] + } + }, + key: { + serializedName: "key", + type: { + name: "String" + } + } + } + } + }; + var CheckNameAvailability = { + serializedName: "CheckNameAvailability", + type: { + name: "Composite", + className: "CheckNameAvailability", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } + }; + var CheckNameAvailabilityResult = { + serializedName: "CheckNameAvailabilityResult", + type: { + name: "Composite", + className: "CheckNameAvailabilityResult", + modelProperties: { + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + nameAvailable: { + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + serializedName: "reason", + type: { + name: "Enum", + allowedValues: [ + "None", + "InvalidName", + "SubscriptionIsDisabled", + "NameInUse", + "NameInLockdown", + "TooManyNamespaceInCurrentSubscription" + ] + } + } + } + } + }; + var OperationDisplay = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + } + } + } + }; + var Operation = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } + }; + var ErrorResponse = { + serializedName: "ErrorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var OperationListResult = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RelayNamespaceListResult = { + serializedName: "RelayNamespaceListResult", + type: { + name: "Composite", + className: "RelayNamespaceListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelayNamespace" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var AuthorizationRuleListResult = { + serializedName: "AuthorizationRuleListResult", + type: { + name: "Composite", + className: "AuthorizationRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AuthorizationRule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var HybridConnectionListResult = { + serializedName: "HybridConnectionListResult", + type: { + name: "Composite", + className: "HybridConnectionListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HybridConnection" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var WcfRelaysListResult = { + serializedName: "WcfRelaysListResult", + type: { + name: "Composite", + className: "WcfRelaysListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WcfRelay" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + Resource: Resource, + TrackedResource: TrackedResource, + ResourceNamespacePatch: ResourceNamespacePatch, + HybridConnectionProperties: HybridConnectionProperties, + HybridConnection: HybridConnection, + WcfRelayProperties: WcfRelayProperties, + WcfRelay: WcfRelay, + Sku: Sku, + RelayNamespaceProperties: RelayNamespaceProperties, + RelayNamespace: RelayNamespace, + RelayUpdateParameters: RelayUpdateParameters, + AuthorizationRuleProperties: AuthorizationRuleProperties, + AuthorizationRule: AuthorizationRule, + AccessKeys: AccessKeys, + RegenerateAccessKeyParameters: RegenerateAccessKeyParameters, + CheckNameAvailability: CheckNameAvailability, + CheckNameAvailabilityResult: CheckNameAvailabilityResult, + OperationDisplay: OperationDisplay, + Operation: Operation, + ErrorResponse: ErrorResponse, + OperationListResult: OperationListResult, + RelayNamespaceListResult: RelayNamespaceListResult, + AuthorizationRuleListResult: AuthorizationRuleListResult, + HybridConnectionListResult: HybridConnectionListResult, + WcfRelaysListResult: WcfRelaysListResult + }); + + /* + * 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({ + OperationListResult: OperationListResult, + Operation: Operation, + OperationDisplay: OperationDisplay, + ErrorResponse: ErrorResponse + }); + + /* + * 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", + type: { + name: "String" + } + } + }; + var authorizationRuleName = { + parameterPath: "authorizationRuleName", + mapper: { + required: true, + serializedName: "authorizationRuleName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var hybridConnectionName = { + parameterPath: "hybridConnectionName", + mapper: { + required: true, + serializedName: "hybridConnectionName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var namespaceName = { + parameterPath: "namespaceName", + mapper: { + required: true, + serializedName: "namespaceName", + constraints: { + MaxLength: 50, + MinLength: 6 + }, + type: { + name: "String" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var relayName = { + parameterPath: "relayName", + mapper: { + required: true, + serializedName: "relayName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 90, + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + 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 Operations. */ + var Operations = /** @class */ (function () { + /** + * Create a Operations. + * @param {RelayManagementClientContext} client Reference to the service client. + */ + function Operations(client) { + this.client = client; + } + Operations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + Operations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + return Operations; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listOperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.Relay/operations", + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + CheckNameAvailability: CheckNameAvailability, + CheckNameAvailabilityResult: CheckNameAvailabilityResult, + ErrorResponse: ErrorResponse, + RelayNamespaceListResult: RelayNamespaceListResult, + RelayNamespace: RelayNamespace, + TrackedResource: TrackedResource, + Resource: Resource, + BaseResource: BaseResource, + Sku: Sku, + RelayUpdateParameters: RelayUpdateParameters, + ResourceNamespacePatch: ResourceNamespacePatch, + AuthorizationRuleListResult: AuthorizationRuleListResult, + AuthorizationRule: AuthorizationRule, + AccessKeys: AccessKeys, + RegenerateAccessKeyParameters: RegenerateAccessKeyParameters, + HybridConnection: HybridConnection, + WcfRelay: WcfRelay + }); + + /* + * 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 Namespaces. */ + var Namespaces = /** @class */ (function () { + /** + * Create a Namespaces. + * @param {RelayManagementClientContext} client Reference to the service client. + */ + function Namespaces(client) { + this.client = client; + } + Namespaces.prototype.checkNameAvailabilityMethod = function (parameters, options, callback) { + return this.client.sendOperationRequest({ + parameters: parameters, + options: options + }, checkNameAvailabilityMethodOperationSpec, callback); + }; + Namespaces.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$1, callback); + }; + Namespaces.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec, callback); + }; + /** + * Create Azure Relay namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters supplied to create a namespace resource. + * @param [options] The optional parameters + * @returns Promise + */ + Namespaces.prototype.createOrUpdate = function (resourceGroupName$$1, namespaceName$$1, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, namespaceName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes an existing namespace. This operation also removes all associated resources under the + * namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + Namespaces.prototype.deleteMethod = function (resourceGroupName$$1, namespaceName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, namespaceName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Namespaces.prototype.get = function (resourceGroupName$$1, namespaceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + options: options + }, getOperationSpec, callback); + }; + Namespaces.prototype.update = function (resourceGroupName$$1, namespaceName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + parameters: parameters, + options: options + }, updateOperationSpec, callback); + }; + Namespaces.prototype.listAuthorizationRules = function (resourceGroupName$$1, namespaceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + options: options + }, listAuthorizationRulesOperationSpec, callback); + }; + Namespaces.prototype.createOrUpdateAuthorizationRule = function (resourceGroupName$$1, namespaceName$$1, authorizationRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + authorizationRuleName: authorizationRuleName$$1, + parameters: parameters, + options: options + }, createOrUpdateAuthorizationRuleOperationSpec, callback); + }; + Namespaces.prototype.deleteAuthorizationRule = function (resourceGroupName$$1, namespaceName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, deleteAuthorizationRuleOperationSpec, callback); + }; + Namespaces.prototype.getAuthorizationRule = function (resourceGroupName$$1, namespaceName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, getAuthorizationRuleOperationSpec, callback); + }; + Namespaces.prototype.listKeys = function (resourceGroupName$$1, namespaceName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, listKeysOperationSpec, callback); + }; + Namespaces.prototype.regenerateKeys = function (resourceGroupName$$1, namespaceName$$1, authorizationRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + authorizationRuleName: authorizationRuleName$$1, + parameters: parameters, + options: options + }, regenerateKeysOperationSpec, callback); + }; + /** + * Create Azure Relay namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters supplied to create a namespace resource. + * @param [options] The optional parameters + * @returns Promise + */ + Namespaces.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, namespaceName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec, options); + }; + /** + * Deletes an existing namespace. This operation also removes all associated resources under the + * namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + Namespaces.prototype.beginDeleteMethod = function (resourceGroupName$$1, namespaceName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + options: options + }, beginDeleteMethodOperationSpec, options); + }; + Namespaces.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$1, callback); + }; + Namespaces.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByResourceGroupNextOperationSpec, callback); + }; + Namespaces.prototype.listAuthorizationRulesNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listAuthorizationRulesNextOperationSpec, callback); + }; + return Namespaces; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var checkNameAvailabilityMethodOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Relay/checkNameAvailability", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, CheckNameAvailability, { required: true }) + }, + responses: { + 200: { + bodyMapper: CheckNameAvailabilityResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Relay/namespaces", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RelayNamespaceListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listByResourceGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces", + urlParameters: [ + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RelayNamespaceListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var getOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", + urlParameters: [ + resourceGroupName, + namespaceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RelayNamespace + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var updateOperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", + urlParameters: [ + resourceGroupName, + namespaceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RelayUpdateParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: RelayNamespace + }, + 201: { + bodyMapper: RelayNamespace + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listAuthorizationRulesOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules", + urlParameters: [ + resourceGroupName, + namespaceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var createOrUpdateAuthorizationRuleOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, AuthorizationRule, { required: true }) + }, + responses: { + 200: { + bodyMapper: AuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var deleteAuthorizationRuleOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var getAuthorizationRuleOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listKeysOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys", + urlParameters: [ + resourceGroupName, + namespaceName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var regenerateKeysOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + urlParameters: [ + resourceGroupName, + namespaceName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RegenerateAccessKeyParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var beginCreateOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", + urlParameters: [ + resourceGroupName, + namespaceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RelayNamespace, { required: true }) + }, + responses: { + 200: { + bodyMapper: RelayNamespace + }, + 201: { + bodyMapper: RelayNamespace + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var beginDeleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", + urlParameters: [ + resourceGroupName, + namespaceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RelayNamespaceListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listByResourceGroupNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RelayNamespaceListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listAuthorizationRulesNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + HybridConnectionListResult: HybridConnectionListResult, + HybridConnection: HybridConnection, + Resource: Resource, + BaseResource: BaseResource, + ErrorResponse: ErrorResponse, + AuthorizationRuleListResult: AuthorizationRuleListResult, + AuthorizationRule: AuthorizationRule, + AccessKeys: AccessKeys, + RegenerateAccessKeyParameters: RegenerateAccessKeyParameters, + TrackedResource: TrackedResource, + ResourceNamespacePatch: ResourceNamespacePatch, + WcfRelay: WcfRelay, + RelayNamespace: RelayNamespace, + Sku: Sku, + RelayUpdateParameters: RelayUpdateParameters + }); + + /* + * 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 HybridConnections. */ + var HybridConnections = /** @class */ (function () { + /** + * Create a HybridConnections. + * @param {RelayManagementClientContext} client Reference to the service client. + */ + function HybridConnections(client) { + this.client = client; + } + HybridConnections.prototype.listByNamespace = function (resourceGroupName$$1, namespaceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + options: options + }, listByNamespaceOperationSpec, callback); + }; + HybridConnections.prototype.createOrUpdate = function (resourceGroupName$$1, namespaceName$$1, hybridConnectionName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + hybridConnectionName: hybridConnectionName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec, callback); + }; + HybridConnections.prototype.deleteMethod = function (resourceGroupName$$1, namespaceName$$1, hybridConnectionName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + hybridConnectionName: hybridConnectionName$$1, + options: options + }, deleteMethodOperationSpec, callback); + }; + HybridConnections.prototype.get = function (resourceGroupName$$1, namespaceName$$1, hybridConnectionName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + hybridConnectionName: hybridConnectionName$$1, + options: options + }, getOperationSpec$1, callback); + }; + HybridConnections.prototype.listAuthorizationRules = function (resourceGroupName$$1, namespaceName$$1, hybridConnectionName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + hybridConnectionName: hybridConnectionName$$1, + options: options + }, listAuthorizationRulesOperationSpec$1, callback); + }; + HybridConnections.prototype.createOrUpdateAuthorizationRule = function (resourceGroupName$$1, namespaceName$$1, hybridConnectionName$$1, authorizationRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + hybridConnectionName: hybridConnectionName$$1, + authorizationRuleName: authorizationRuleName$$1, + parameters: parameters, + options: options + }, createOrUpdateAuthorizationRuleOperationSpec$1, callback); + }; + HybridConnections.prototype.deleteAuthorizationRule = function (resourceGroupName$$1, namespaceName$$1, hybridConnectionName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + hybridConnectionName: hybridConnectionName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, deleteAuthorizationRuleOperationSpec$1, callback); + }; + HybridConnections.prototype.getAuthorizationRule = function (resourceGroupName$$1, namespaceName$$1, hybridConnectionName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + hybridConnectionName: hybridConnectionName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, getAuthorizationRuleOperationSpec$1, callback); + }; + HybridConnections.prototype.listKeys = function (resourceGroupName$$1, namespaceName$$1, hybridConnectionName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + hybridConnectionName: hybridConnectionName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, listKeysOperationSpec$1, callback); + }; + HybridConnections.prototype.regenerateKeys = function (resourceGroupName$$1, namespaceName$$1, hybridConnectionName$$1, authorizationRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + hybridConnectionName: hybridConnectionName$$1, + authorizationRuleName: authorizationRuleName$$1, + parameters: parameters, + options: options + }, regenerateKeysOperationSpec$1, callback); + }; + HybridConnections.prototype.listByNamespaceNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByNamespaceNextOperationSpec, callback); + }; + HybridConnections.prototype.listAuthorizationRulesNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listAuthorizationRulesNextOperationSpec$1, callback); + }; + return HybridConnections; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var listByNamespaceOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections", + urlParameters: [ + resourceGroupName, + namespaceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: HybridConnectionListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var createOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}", + urlParameters: [ + resourceGroupName, + namespaceName, + hybridConnectionName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, HybridConnection, { required: true }) + }, + responses: { + 200: { + bodyMapper: HybridConnection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var deleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}", + urlParameters: [ + resourceGroupName, + namespaceName, + hybridConnectionName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var getOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}", + urlParameters: [ + resourceGroupName, + namespaceName, + hybridConnectionName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: HybridConnection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listAuthorizationRulesOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules", + urlParameters: [ + resourceGroupName, + namespaceName, + hybridConnectionName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var createOrUpdateAuthorizationRuleOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName, + hybridConnectionName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, AuthorizationRule, { required: true }) + }, + responses: { + 200: { + bodyMapper: AuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var deleteAuthorizationRuleOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName, + hybridConnectionName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var getAuthorizationRuleOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName, + hybridConnectionName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listKeysOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/listKeys", + urlParameters: [ + resourceGroupName, + namespaceName, + hybridConnectionName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var regenerateKeysOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + urlParameters: [ + resourceGroupName, + namespaceName, + hybridConnectionName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RegenerateAccessKeyParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listByNamespaceNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: HybridConnectionListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listAuthorizationRulesNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + WcfRelaysListResult: WcfRelaysListResult, + WcfRelay: WcfRelay, + Resource: Resource, + BaseResource: BaseResource, + ErrorResponse: ErrorResponse, + AuthorizationRuleListResult: AuthorizationRuleListResult, + AuthorizationRule: AuthorizationRule, + CloudError: CloudError, + AccessKeys: AccessKeys, + RegenerateAccessKeyParameters: RegenerateAccessKeyParameters, + TrackedResource: TrackedResource, + ResourceNamespacePatch: ResourceNamespacePatch, + HybridConnection: HybridConnection, + RelayNamespace: RelayNamespace, + Sku: Sku, + RelayUpdateParameters: RelayUpdateParameters + }); + + /* + * 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 WCFRelays. */ + var WCFRelays = /** @class */ (function () { + /** + * Create a WCFRelays. + * @param {RelayManagementClientContext} client Reference to the service client. + */ + function WCFRelays(client) { + this.client = client; + } + WCFRelays.prototype.listByNamespace = function (resourceGroupName$$1, namespaceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + options: options + }, listByNamespaceOperationSpec$1, callback); + }; + WCFRelays.prototype.createOrUpdate = function (resourceGroupName$$1, namespaceName$$1, relayName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + relayName: relayName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$1, callback); + }; + WCFRelays.prototype.deleteMethod = function (resourceGroupName$$1, namespaceName$$1, relayName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + relayName: relayName$$1, + options: options + }, deleteMethodOperationSpec$1, callback); + }; + WCFRelays.prototype.get = function (resourceGroupName$$1, namespaceName$$1, relayName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + relayName: relayName$$1, + options: options + }, getOperationSpec$2, callback); + }; + WCFRelays.prototype.listAuthorizationRules = function (resourceGroupName$$1, namespaceName$$1, relayName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + relayName: relayName$$1, + options: options + }, listAuthorizationRulesOperationSpec$2, callback); + }; + WCFRelays.prototype.createOrUpdateAuthorizationRule = function (resourceGroupName$$1, namespaceName$$1, relayName$$1, authorizationRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + relayName: relayName$$1, + authorizationRuleName: authorizationRuleName$$1, + parameters: parameters, + options: options + }, createOrUpdateAuthorizationRuleOperationSpec$2, callback); + }; + WCFRelays.prototype.deleteAuthorizationRule = function (resourceGroupName$$1, namespaceName$$1, relayName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + relayName: relayName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, deleteAuthorizationRuleOperationSpec$2, callback); + }; + WCFRelays.prototype.getAuthorizationRule = function (resourceGroupName$$1, namespaceName$$1, relayName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + relayName: relayName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, getAuthorizationRuleOperationSpec$2, callback); + }; + WCFRelays.prototype.listKeys = function (resourceGroupName$$1, namespaceName$$1, relayName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + relayName: relayName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, listKeysOperationSpec$2, callback); + }; + WCFRelays.prototype.regenerateKeys = function (resourceGroupName$$1, namespaceName$$1, relayName$$1, authorizationRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName$$1, + relayName: relayName$$1, + authorizationRuleName: authorizationRuleName$$1, + parameters: parameters, + options: options + }, regenerateKeysOperationSpec$2, callback); + }; + WCFRelays.prototype.listByNamespaceNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByNamespaceNextOperationSpec$1, callback); + }; + WCFRelays.prototype.listAuthorizationRulesNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listAuthorizationRulesNextOperationSpec$2, callback); + }; + return WCFRelays; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var listByNamespaceOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays", + urlParameters: [ + resourceGroupName, + namespaceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: WcfRelaysListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var createOrUpdateOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}", + urlParameters: [ + resourceGroupName, + namespaceName, + relayName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, WcfRelay, { required: true }) + }, + responses: { + 200: { + bodyMapper: WcfRelay + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var deleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}", + urlParameters: [ + resourceGroupName, + namespaceName, + relayName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var getOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}", + urlParameters: [ + resourceGroupName, + namespaceName, + relayName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: WcfRelay + }, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var listAuthorizationRulesOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules", + urlParameters: [ + resourceGroupName, + namespaceName, + relayName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationRuleListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var createOrUpdateAuthorizationRuleOperationSpec$2 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName, + relayName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, AuthorizationRule, { required: true }) + }, + responses: { + 200: { + bodyMapper: AuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var deleteAuthorizationRuleOperationSpec$2 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName, + relayName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var getAuthorizationRuleOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName, + relayName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var listKeysOperationSpec$2 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/listKeys", + urlParameters: [ + resourceGroupName, + namespaceName, + relayName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var regenerateKeysOperationSpec$2 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + urlParameters: [ + resourceGroupName, + namespaceName, + relayName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RegenerateAccessKeyParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var listByNamespaceNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: WcfRelaysListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var listAuthorizationRulesNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AuthorizationRuleListResult + }, + 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. + */ + + /* + * 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-relay"; + var packageVersion = "1.0.0"; + var RelayManagementClientContext = /** @class */ (function (_super) { + __extends(RelayManagementClientContext, _super); + /** + * Initializes a new instance of the RelayManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify the Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + function RelayManagementClientContext(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 = '2017-04-01'; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.com"; + _this.requestContentType = "application/json; charset=utf-8"; + _this.credentials = credentials; + _this.subscriptionId = subscriptionId; + _this.addUserAgentInfo(packageName + "/" + packageVersion); + if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) { + _this.acceptLanguage = options.acceptLanguage; + } + if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { + _this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout; + } + return _this; + } + return RelayManagementClientContext; + }(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 RelayManagementClient = /** @class */ (function (_super) { + __extends(RelayManagementClient, _super); + /** + * Initializes a new instance of the RelayManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify the Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + function RelayManagementClient(credentials, subscriptionId, options) { + var _this = _super.call(this, credentials, subscriptionId, options) || this; + _this.operations = new Operations(_this); + _this.namespaces = new Namespaces(_this); + _this.hybridConnections = new HybridConnections(_this); + _this.wCFRelays = new WCFRelays(_this); + return _this; + } + return RelayManagementClient; + }(RelayManagementClientContext)); + + exports.RelayManagementClient = RelayManagementClient; + exports.RelayManagementClientContext = RelayManagementClientContext; + exports.RelayManagementModels = index; + exports.RelayManagementMappers = mappers; + exports.Operations = Operations; + exports.Namespaces = Namespaces; + exports.HybridConnections = HybridConnections; + exports.WCFRelays = WCFRelays; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-relay.js.map diff --git a/packages/@azure/arm-relay/dist/arm-relay.js.map b/packages/@azure/arm-relay/dist/arm-relay.js.map new file mode 100644 index 000000000000..0754cbb2c1dd --- /dev/null +++ b/packages/@azure/arm-relay/dist/arm-relay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-relay.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/operationsMappers.js","../esm/models/parameters.js","../esm/operations/operations.js","../esm/models/namespacesMappers.js","../esm/operations/namespaces.js","../esm/models/hybridConnectionsMappers.js","../esm/operations/hybridConnections.js","../esm/models/wCFRelaysMappers.js","../esm/operations/wCFRelays.js","../esm/operations/index.js","../esm/relayManagementClientContext.js","../esm/relayManagementClient.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 Relaytype.\r\n * Possible values include: 'NetTcp', 'Http'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Relaytype;\r\n(function (Relaytype) {\r\n Relaytype[\"NetTcp\"] = \"NetTcp\";\r\n Relaytype[\"Http\"] = \"Http\";\r\n})(Relaytype || (Relaytype = {}));\r\n/**\r\n * Defines values for SkuTier.\r\n * Possible values include: 'Standard'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuTier;\r\n(function (SkuTier) {\r\n SkuTier[\"Standard\"] = \"Standard\";\r\n})(SkuTier || (SkuTier = {}));\r\n/**\r\n * Defines values for ProvisioningStateEnum.\r\n * Possible values include: 'Created', 'Succeeded', 'Deleted', 'Failed',\r\n * 'Updating', 'Unknown'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningStateEnum;\r\n(function (ProvisioningStateEnum) {\r\n ProvisioningStateEnum[\"Created\"] = \"Created\";\r\n ProvisioningStateEnum[\"Succeeded\"] = \"Succeeded\";\r\n ProvisioningStateEnum[\"Deleted\"] = \"Deleted\";\r\n ProvisioningStateEnum[\"Failed\"] = \"Failed\";\r\n ProvisioningStateEnum[\"Updating\"] = \"Updating\";\r\n ProvisioningStateEnum[\"Unknown\"] = \"Unknown\";\r\n})(ProvisioningStateEnum || (ProvisioningStateEnum = {}));\r\n/**\r\n * Defines values for AccessRights.\r\n * Possible values include: 'Manage', 'Send', 'Listen'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AccessRights;\r\n(function (AccessRights) {\r\n AccessRights[\"Manage\"] = \"Manage\";\r\n AccessRights[\"Send\"] = \"Send\";\r\n AccessRights[\"Listen\"] = \"Listen\";\r\n})(AccessRights || (AccessRights = {}));\r\n/**\r\n * Defines values for KeyType.\r\n * Possible values include: 'PrimaryKey', 'SecondaryKey'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var KeyType;\r\n(function (KeyType) {\r\n KeyType[\"PrimaryKey\"] = \"PrimaryKey\";\r\n KeyType[\"SecondaryKey\"] = \"SecondaryKey\";\r\n})(KeyType || (KeyType = {}));\r\n/**\r\n * Defines values for UnavailableReason.\r\n * Possible values include: 'None', 'InvalidName', 'SubscriptionIsDisabled',\r\n * 'NameInUse', 'NameInLockdown', 'TooManyNamespaceInCurrentSubscription'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var UnavailableReason;\r\n(function (UnavailableReason) {\r\n UnavailableReason[\"None\"] = \"None\";\r\n UnavailableReason[\"InvalidName\"] = \"InvalidName\";\r\n UnavailableReason[\"SubscriptionIsDisabled\"] = \"SubscriptionIsDisabled\";\r\n UnavailableReason[\"NameInUse\"] = \"NameInUse\";\r\n UnavailableReason[\"NameInLockdown\"] = \"NameInLockdown\";\r\n UnavailableReason[\"TooManyNamespaceInCurrentSubscription\"] = \"TooManyNamespaceInCurrentSubscription\";\r\n})(UnavailableReason || (UnavailableReason = {}));\r\n//# sourceMappingURL=index.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport { CloudErrorMapper, BaseResourceMapper } from \"ms-rest-azure-js\";\r\nexport var CloudError = CloudErrorMapper;\r\nexport var BaseResource = BaseResourceMapper;\r\nexport var Resource = {\r\n serializedName: \"Resource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Resource\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TrackedResource = {\r\n serializedName: \"TrackedResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrackedResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\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\nexport var ResourceNamespacePatch = {\r\n serializedName: \"ResourceNamespacePatch\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceNamespacePatch\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { 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\nexport var HybridConnectionProperties = {\r\n serializedName: \"HybridConnection_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HybridConnectionProperties\",\r\n modelProperties: {\r\n createdAt: {\r\n readOnly: true,\r\n serializedName: \"createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n updatedAt: {\r\n readOnly: true,\r\n serializedName: \"updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n listenerCount: {\r\n readOnly: true,\r\n serializedName: \"listenerCount\",\r\n constraints: {\r\n InclusiveMaximum: 25,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requiresClientAuthorization: {\r\n serializedName: \"requiresClientAuthorization\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n userMetadata: {\r\n serializedName: \"userMetadata\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HybridConnection = {\r\n serializedName: \"HybridConnection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HybridConnection\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { createdAt: {\r\n readOnly: true,\r\n serializedName: \"properties.createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, updatedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, listenerCount: {\r\n readOnly: true,\r\n serializedName: \"properties.listenerCount\",\r\n constraints: {\r\n InclusiveMaximum: 25,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requiresClientAuthorization: {\r\n serializedName: \"properties.requiresClientAuthorization\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, userMetadata: {\r\n serializedName: \"properties.userMetadata\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var WcfRelayProperties = {\r\n serializedName: \"WcfRelay_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WcfRelayProperties\",\r\n modelProperties: {\r\n isDynamic: {\r\n readOnly: true,\r\n serializedName: \"isDynamic\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n createdAt: {\r\n readOnly: true,\r\n serializedName: \"createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n updatedAt: {\r\n readOnly: true,\r\n serializedName: \"updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n listenerCount: {\r\n readOnly: true,\r\n serializedName: \"listenerCount\",\r\n constraints: {\r\n InclusiveMaximum: 25,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n relayType: {\r\n serializedName: \"relayType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"NetTcp\",\r\n \"Http\"\r\n ]\r\n }\r\n },\r\n requiresClientAuthorization: {\r\n serializedName: \"requiresClientAuthorization\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n requiresTransportSecurity: {\r\n serializedName: \"requiresTransportSecurity\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n userMetadata: {\r\n serializedName: \"userMetadata\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WcfRelay = {\r\n serializedName: \"WcfRelay\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WcfRelay\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { isDynamic: {\r\n readOnly: true,\r\n serializedName: \"properties.isDynamic\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, createdAt: {\r\n readOnly: true,\r\n serializedName: \"properties.createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, updatedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, listenerCount: {\r\n readOnly: true,\r\n serializedName: \"properties.listenerCount\",\r\n constraints: {\r\n InclusiveMaximum: 25,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, relayType: {\r\n serializedName: \"properties.relayType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"NetTcp\",\r\n \"Http\"\r\n ]\r\n }\r\n }, requiresClientAuthorization: {\r\n serializedName: \"properties.requiresClientAuthorization\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, requiresTransportSecurity: {\r\n serializedName: \"properties.requiresTransportSecurity\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, userMetadata: {\r\n serializedName: \"properties.userMetadata\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Sku = {\r\n serializedName: \"Sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"name\",\r\n defaultValue: 'Standard',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tier: {\r\n serializedName: \"tier\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Standard\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RelayNamespaceProperties = {\r\n serializedName: \"RelayNamespaceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelayNamespaceProperties\",\r\n modelProperties: {\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Created\",\r\n \"Succeeded\",\r\n \"Deleted\",\r\n \"Failed\",\r\n \"Updating\",\r\n \"Unknown\"\r\n ]\r\n }\r\n },\r\n createdAt: {\r\n readOnly: true,\r\n serializedName: \"createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n updatedAt: {\r\n readOnly: true,\r\n serializedName: \"updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n serviceBusEndpoint: {\r\n readOnly: true,\r\n serializedName: \"serviceBusEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n metricId: {\r\n readOnly: true,\r\n serializedName: \"metricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RelayNamespace = {\r\n serializedName: \"RelayNamespace\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelayNamespace\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Created\",\r\n \"Succeeded\",\r\n \"Deleted\",\r\n \"Failed\",\r\n \"Updating\",\r\n \"Unknown\"\r\n ]\r\n }\r\n }, createdAt: {\r\n readOnly: true,\r\n serializedName: \"properties.createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, updatedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, serviceBusEndpoint: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceBusEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, metricId: {\r\n readOnly: true,\r\n serializedName: \"properties.metricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RelayUpdateParameters = {\r\n serializedName: \"RelayUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelayUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, ResourceNamespacePatch.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Created\",\r\n \"Succeeded\",\r\n \"Deleted\",\r\n \"Failed\",\r\n \"Updating\",\r\n \"Unknown\"\r\n ]\r\n }\r\n }, createdAt: {\r\n readOnly: true,\r\n serializedName: \"properties.createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, updatedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, serviceBusEndpoint: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceBusEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, metricId: {\r\n readOnly: true,\r\n serializedName: \"properties.metricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var AuthorizationRuleProperties = {\r\n serializedName: \"AuthorizationRule_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthorizationRuleProperties\",\r\n modelProperties: {\r\n rights: {\r\n required: true,\r\n serializedName: \"rights\",\r\n constraints: {\r\n UniqueItems: true\r\n },\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Manage\",\r\n \"Send\",\r\n \"Listen\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AuthorizationRule = {\r\n serializedName: \"AuthorizationRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthorizationRule\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { rights: {\r\n required: true,\r\n serializedName: \"properties.rights\",\r\n constraints: {\r\n UniqueItems: true\r\n },\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Manage\",\r\n \"Send\",\r\n \"Listen\"\r\n ]\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var AccessKeys = {\r\n serializedName: \"AccessKeys\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AccessKeys\",\r\n modelProperties: {\r\n primaryConnectionString: {\r\n serializedName: \"primaryConnectionString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secondaryConnectionString: {\r\n serializedName: \"secondaryConnectionString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryKey: {\r\n serializedName: \"primaryKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secondaryKey: {\r\n serializedName: \"secondaryKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n keyName: {\r\n serializedName: \"keyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegenerateAccessKeyParameters = {\r\n serializedName: \"RegenerateAccessKeyParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegenerateAccessKeyParameters\",\r\n modelProperties: {\r\n keyType: {\r\n required: true,\r\n serializedName: \"keyType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"PrimaryKey\",\r\n \"SecondaryKey\"\r\n ]\r\n }\r\n },\r\n key: {\r\n serializedName: \"key\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailability = {\r\n serializedName: \"CheckNameAvailability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailability\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityResult = {\r\n serializedName: \"CheckNameAvailabilityResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityResult\",\r\n modelProperties: {\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nameAvailable: {\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"InvalidName\",\r\n \"SubscriptionIsDisabled\",\r\n \"NameInUse\",\r\n \"NameInLockdown\",\r\n \"TooManyNamespaceInCurrentSubscription\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"Operation_display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n display: {\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ErrorResponse = {\r\n serializedName: \"ErrorResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorResponse\",\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 OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RelayNamespaceListResult = {\r\n serializedName: \"RelayNamespaceListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelayNamespaceListResult\",\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: \"RelayNamespace\"\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 AuthorizationRuleListResult = {\r\n serializedName: \"AuthorizationRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthorizationRuleListResult\",\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: \"AuthorizationRule\"\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 HybridConnectionListResult = {\r\n serializedName: \"HybridConnectionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HybridConnectionListResult\",\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: \"HybridConnection\"\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 WcfRelaysListResult = {\r\n serializedName: \"WcfRelaysListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WcfRelaysListResult\",\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: \"WcfRelay\"\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 { OperationListResult, Operation, OperationDisplay, ErrorResponse } 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\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var authorizationRuleName = {\r\n parameterPath: \"authorizationRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"authorizationRuleName\",\r\n constraints: {\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var hybridConnectionName = {\r\n parameterPath: \"hybridConnectionName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"hybridConnectionName\",\r\n constraints: {\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var namespaceName = {\r\n parameterPath: \"namespaceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"namespaceName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 6\r\n },\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 relayName = {\r\n parameterPath: \"relayName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"relayName\",\r\n constraints: {\r\n MinLength: 1\r\n },\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 constraints: {\r\n MaxLength: 90,\r\n MinLength: 1\r\n },\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\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/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 {RelayManagementClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Operations.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 Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Relay/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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 { CheckNameAvailability, CheckNameAvailabilityResult, ErrorResponse, RelayNamespaceListResult, RelayNamespace, TrackedResource, Resource, BaseResource, Sku, RelayUpdateParameters, ResourceNamespacePatch, AuthorizationRuleListResult, AuthorizationRule, AccessKeys, RegenerateAccessKeyParameters, HybridConnection, WcfRelay } from \"../models/mappers\";\r\n//# sourceMappingURL=namespacesMappers.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/namespacesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Namespaces. */\r\nvar Namespaces = /** @class */ (function () {\r\n /**\r\n * Create a Namespaces.\r\n * @param {RelayManagementClientContext} client Reference to the service client.\r\n */\r\n function Namespaces(client) {\r\n this.client = client;\r\n }\r\n Namespaces.prototype.checkNameAvailabilityMethod = function (parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n parameters: parameters,\r\n options: options\r\n }, checkNameAvailabilityMethodOperationSpec, callback);\r\n };\r\n Namespaces.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Namespaces.prototype.listByResourceGroup = function (resourceGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n options: options\r\n }, listByResourceGroupOperationSpec, callback);\r\n };\r\n /**\r\n * Create Azure Relay namespace.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param namespaceName The namespace name\r\n * @param parameters Parameters supplied to create a namespace resource.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Namespaces.prototype.createOrUpdate = function (resourceGroupName, namespaceName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, namespaceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an existing namespace. This operation also removes all associated resources under the\r\n * namespace.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param namespaceName The namespace name\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Namespaces.prototype.deleteMethod = function (resourceGroupName, namespaceName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, namespaceName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Namespaces.prototype.get = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Namespaces.prototype.update = function (resourceGroupName, namespaceName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n parameters: parameters,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n Namespaces.prototype.listAuthorizationRules = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, listAuthorizationRulesOperationSpec, callback);\r\n };\r\n Namespaces.prototype.createOrUpdateAuthorizationRule = function (resourceGroupName, namespaceName, authorizationRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n authorizationRuleName: authorizationRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateAuthorizationRuleOperationSpec, callback);\r\n };\r\n Namespaces.prototype.deleteAuthorizationRule = function (resourceGroupName, namespaceName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, deleteAuthorizationRuleOperationSpec, callback);\r\n };\r\n Namespaces.prototype.getAuthorizationRule = function (resourceGroupName, namespaceName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, getAuthorizationRuleOperationSpec, callback);\r\n };\r\n Namespaces.prototype.listKeys = function (resourceGroupName, namespaceName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, listKeysOperationSpec, callback);\r\n };\r\n Namespaces.prototype.regenerateKeys = function (resourceGroupName, namespaceName, authorizationRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n authorizationRuleName: authorizationRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, regenerateKeysOperationSpec, callback);\r\n };\r\n /**\r\n * Create Azure Relay namespace.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param namespaceName The namespace name\r\n * @param parameters Parameters supplied to create a namespace resource.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Namespaces.prototype.beginCreateOrUpdate = function (resourceGroupName, namespaceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an existing namespace. This operation also removes all associated resources under the\r\n * namespace.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param namespaceName The namespace name\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Namespaces.prototype.beginDeleteMethod = function (resourceGroupName, namespaceName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Namespaces.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 Namespaces.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 Namespaces.prototype.listAuthorizationRulesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listAuthorizationRulesNextOperationSpec, callback);\r\n };\r\n return Namespaces;\r\n}());\r\nexport { Namespaces };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar checkNameAvailabilityMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Relay/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailability, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Relay/namespaces\",\r\n urlParameters: [\r\n Parameters.subscriptionId\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.RelayNamespaceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Relay/namespaces\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.RelayNamespaceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Relay/namespaces/{namespaceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.subscriptionId\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.RelayNamespace\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Relay/namespaces/{namespaceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RelayUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RelayNamespace\r\n },\r\n 201: {\r\n bodyMapper: Mappers.RelayNamespace\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.subscriptionId\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.AuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateAuthorizationRuleOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.AuthorizationRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteAuthorizationRuleOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getAuthorizationRuleOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.AuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegenerateAccessKeyParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Relay/namespaces/{namespaceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RelayNamespace, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RelayNamespace\r\n },\r\n 201: {\r\n bodyMapper: Mappers.RelayNamespace\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Relay/namespaces/{namespaceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.RelayNamespaceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.RelayNamespaceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesNextOperationSpec = {\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.AuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=namespaces.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 { HybridConnectionListResult, HybridConnection, Resource, BaseResource, ErrorResponse, AuthorizationRuleListResult, AuthorizationRule, AccessKeys, RegenerateAccessKeyParameters, TrackedResource, ResourceNamespacePatch, WcfRelay, RelayNamespace, Sku, RelayUpdateParameters } from \"../models/mappers\";\r\n//# sourceMappingURL=hybridConnectionsMappers.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/hybridConnectionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a HybridConnections. */\r\nvar HybridConnections = /** @class */ (function () {\r\n /**\r\n * Create a HybridConnections.\r\n * @param {RelayManagementClientContext} client Reference to the service client.\r\n */\r\n function HybridConnections(client) {\r\n this.client = client;\r\n }\r\n HybridConnections.prototype.listByNamespace = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, listByNamespaceOperationSpec, callback);\r\n };\r\n HybridConnections.prototype.createOrUpdate = function (resourceGroupName, namespaceName, hybridConnectionName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n hybridConnectionName: hybridConnectionName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n HybridConnections.prototype.deleteMethod = function (resourceGroupName, namespaceName, hybridConnectionName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n hybridConnectionName: hybridConnectionName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n HybridConnections.prototype.get = function (resourceGroupName, namespaceName, hybridConnectionName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n hybridConnectionName: hybridConnectionName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n HybridConnections.prototype.listAuthorizationRules = function (resourceGroupName, namespaceName, hybridConnectionName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n hybridConnectionName: hybridConnectionName,\r\n options: options\r\n }, listAuthorizationRulesOperationSpec, callback);\r\n };\r\n HybridConnections.prototype.createOrUpdateAuthorizationRule = function (resourceGroupName, namespaceName, hybridConnectionName, authorizationRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n hybridConnectionName: hybridConnectionName,\r\n authorizationRuleName: authorizationRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateAuthorizationRuleOperationSpec, callback);\r\n };\r\n HybridConnections.prototype.deleteAuthorizationRule = function (resourceGroupName, namespaceName, hybridConnectionName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n hybridConnectionName: hybridConnectionName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, deleteAuthorizationRuleOperationSpec, callback);\r\n };\r\n HybridConnections.prototype.getAuthorizationRule = function (resourceGroupName, namespaceName, hybridConnectionName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n hybridConnectionName: hybridConnectionName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, getAuthorizationRuleOperationSpec, callback);\r\n };\r\n HybridConnections.prototype.listKeys = function (resourceGroupName, namespaceName, hybridConnectionName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n hybridConnectionName: hybridConnectionName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, listKeysOperationSpec, callback);\r\n };\r\n HybridConnections.prototype.regenerateKeys = function (resourceGroupName, namespaceName, hybridConnectionName, authorizationRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n hybridConnectionName: hybridConnectionName,\r\n authorizationRuleName: authorizationRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, regenerateKeysOperationSpec, callback);\r\n };\r\n HybridConnections.prototype.listByNamespaceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByNamespaceNextOperationSpec, callback);\r\n };\r\n HybridConnections.prototype.listAuthorizationRulesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listAuthorizationRulesNextOperationSpec, callback);\r\n };\r\n return HybridConnections;\r\n}());\r\nexport { HybridConnections };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByNamespaceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.subscriptionId\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.HybridConnectionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.hybridConnectionName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.HybridConnection, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.HybridConnection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.hybridConnectionName,\r\n Parameters.subscriptionId\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.ErrorResponse\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.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.hybridConnectionName,\r\n Parameters.subscriptionId\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.HybridConnection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.hybridConnectionName,\r\n Parameters.subscriptionId\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.AuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateAuthorizationRuleOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.hybridConnectionName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.AuthorizationRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteAuthorizationRuleOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.hybridConnectionName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getAuthorizationRuleOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.hybridConnectionName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.AuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/listKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.hybridConnectionName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/regenerateKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.hybridConnectionName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegenerateAccessKeyParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByNamespaceNextOperationSpec = {\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.HybridConnectionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesNextOperationSpec = {\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.AuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=hybridConnections.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 { WcfRelaysListResult, WcfRelay, Resource, BaseResource, ErrorResponse, AuthorizationRuleListResult, AuthorizationRule, CloudError, AccessKeys, RegenerateAccessKeyParameters, TrackedResource, ResourceNamespacePatch, HybridConnection, RelayNamespace, Sku, RelayUpdateParameters } from \"../models/mappers\";\r\n//# sourceMappingURL=wCFRelaysMappers.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/wCFRelaysMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a WCFRelays. */\r\nvar WCFRelays = /** @class */ (function () {\r\n /**\r\n * Create a WCFRelays.\r\n * @param {RelayManagementClientContext} client Reference to the service client.\r\n */\r\n function WCFRelays(client) {\r\n this.client = client;\r\n }\r\n WCFRelays.prototype.listByNamespace = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, listByNamespaceOperationSpec, callback);\r\n };\r\n WCFRelays.prototype.createOrUpdate = function (resourceGroupName, namespaceName, relayName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n relayName: relayName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n WCFRelays.prototype.deleteMethod = function (resourceGroupName, namespaceName, relayName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n relayName: relayName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n WCFRelays.prototype.get = function (resourceGroupName, namespaceName, relayName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n relayName: relayName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n WCFRelays.prototype.listAuthorizationRules = function (resourceGroupName, namespaceName, relayName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n relayName: relayName,\r\n options: options\r\n }, listAuthorizationRulesOperationSpec, callback);\r\n };\r\n WCFRelays.prototype.createOrUpdateAuthorizationRule = function (resourceGroupName, namespaceName, relayName, authorizationRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n relayName: relayName,\r\n authorizationRuleName: authorizationRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateAuthorizationRuleOperationSpec, callback);\r\n };\r\n WCFRelays.prototype.deleteAuthorizationRule = function (resourceGroupName, namespaceName, relayName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n relayName: relayName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, deleteAuthorizationRuleOperationSpec, callback);\r\n };\r\n WCFRelays.prototype.getAuthorizationRule = function (resourceGroupName, namespaceName, relayName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n relayName: relayName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, getAuthorizationRuleOperationSpec, callback);\r\n };\r\n WCFRelays.prototype.listKeys = function (resourceGroupName, namespaceName, relayName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n relayName: relayName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, listKeysOperationSpec, callback);\r\n };\r\n WCFRelays.prototype.regenerateKeys = function (resourceGroupName, namespaceName, relayName, authorizationRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n relayName: relayName,\r\n authorizationRuleName: authorizationRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, regenerateKeysOperationSpec, callback);\r\n };\r\n WCFRelays.prototype.listByNamespaceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByNamespaceNextOperationSpec, callback);\r\n };\r\n WCFRelays.prototype.listAuthorizationRulesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listAuthorizationRulesNextOperationSpec, callback);\r\n };\r\n return WCFRelays;\r\n}());\r\nexport { WCFRelays };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByNamespaceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.subscriptionId\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.WcfRelaysListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.relayName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.WcfRelay, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.WcfRelay\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.relayName,\r\n Parameters.subscriptionId\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.ErrorResponse\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.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.relayName,\r\n Parameters.subscriptionId\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.WcfRelay\r\n },\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.relayName,\r\n Parameters.subscriptionId\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.AuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateAuthorizationRuleOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.relayName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.AuthorizationRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteAuthorizationRuleOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.relayName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getAuthorizationRuleOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.relayName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.AuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/listKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.relayName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/regenerateKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName,\r\n Parameters.relayName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegenerateAccessKeyParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByNamespaceNextOperationSpec = {\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.WcfRelaysListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesNextOperationSpec = {\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.AuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=wCFRelays.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 \"./operations\";\r\nexport * from \"./namespaces\";\r\nexport * from \"./hybridConnections\";\r\nexport * from \"./wCFRelays\";\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-relay\";\r\nvar packageVersion = \"1.0.0\";\r\nvar RelayManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(RelayManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the RelayManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Subscription credentials which uniquely identify the Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function RelayManagementClientContext(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 = '2017-04-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.com\";\r\n _this.requestContentType = \"application/json; charset=utf-8\";\r\n _this.credentials = credentials;\r\n _this.subscriptionId = subscriptionId;\r\n _this.addUserAgentInfo(packageName + \"/\" + packageVersion);\r\n if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {\r\n _this.acceptLanguage = options.acceptLanguage;\r\n }\r\n if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {\r\n _this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;\r\n }\r\n return _this;\r\n }\r\n return RelayManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { RelayManagementClientContext };\r\n//# sourceMappingURL=relayManagementClientContext.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 { RelayManagementClientContext } from \"./relayManagementClientContext\";\r\nvar RelayManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(RelayManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the RelayManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Subscription credentials which uniquely identify the Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function RelayManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.operations = new operations.Operations(_this);\r\n _this.namespaces = new operations.Namespaces(_this);\r\n _this.hybridConnections = new operations.HybridConnections(_this);\r\n _this.wCFRelays = new operations.WCFRelays(_this);\r\n return _this;\r\n }\r\n return RelayManagementClient;\r\n}(RelayManagementClientContext));\r\n// Operation Specifications\r\nexport { RelayManagementClient, RelayManagementClientContext, Models as RelayManagementModels, Mappers as RelayManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=relayManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","nextPageLink","msRest.Serializer","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.OperationListResult","Mappers.ErrorResponse","Parameters.nextPageLink","listOperationSpec","resourceGroupName","namespaceName","authorizationRuleName","listNextOperationSpec","serializer","Mappers","Parameters.subscriptionId","Mappers.CheckNameAvailability","Mappers.CheckNameAvailabilityResult","Mappers.RelayNamespaceListResult","Parameters.resourceGroupName","Parameters.namespaceName","Mappers.RelayNamespace","Mappers.RelayUpdateParameters","Mappers.AuthorizationRuleListResult","Parameters.authorizationRuleName","Mappers.AuthorizationRule","Mappers.AccessKeys","Mappers.RegenerateAccessKeyParameters","hybridConnectionName","getOperationSpec","listAuthorizationRulesOperationSpec","createOrUpdateAuthorizationRuleOperationSpec","deleteAuthorizationRuleOperationSpec","getAuthorizationRuleOperationSpec","listKeysOperationSpec","regenerateKeysOperationSpec","listAuthorizationRulesNextOperationSpec","Mappers.HybridConnectionListResult","Parameters.hybridConnectionName","Mappers.HybridConnection","listByNamespaceOperationSpec","relayName","createOrUpdateOperationSpec","deleteMethodOperationSpec","listByNamespaceNextOperationSpec","Mappers.WcfRelaysListResult","Parameters.relayName","Mappers.WcfRelay","Mappers.CloudError","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Operations","operations.Namespaces","operations.HybridConnections","operations.WCFRelays"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-relay/dist/arm-relay.min.js b/packages/@azure/arm-relay/dist/arm-relay.min.js new file mode 100644 index 000000000000..65d2e30fcb87 --- /dev/null +++ b/packages/@azure/arm-relay/dist/arm-relay.min.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],r):r((e.Azure=e.Azure||{},e.Azure.ArmRelay={}),e.msRestAzure,e.msRest)}(this,function(e,r,a){"use strict";var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])})(e,r)};function i(e,r){function a(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(a.prototype=r.prototype,new a)}var s,o,n,p,u,m,l,d,c,y,h,N=function(){return(N=Object.assign||function(e){for(var r,a=1,t=arguments.length;a + */ +export interface OperationListResult 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 RelayNamespaceListResult. + * The response from the list namespace operation. + * + * @extends Array + */ +export interface RelayNamespaceListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * value contains incomplete list of namespaces. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the AuthorizationRuleListResult. + * The response from the list namespace operation. + * + * @extends Array + */ +export interface AuthorizationRuleListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * value contains incomplete list of authorization rules. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the HybridConnectionListResult. + * The response of the list hybrid connection operation. + * + * @extends Array + */ +export interface HybridConnectionListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * value contains incomplete list hybrid connection operation. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the WcfRelaysListResult. + * The response of the list WCF relay operation. + * + * @extends Array + */ +export interface WcfRelaysListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * value contains incomplete list of WCF relays. + */ + nextLink?: string; +} + +/** + * Defines values for Relaytype. + * Possible values include: 'NetTcp', 'Http' + * @readonly + * @enum {string} + */ +export enum Relaytype { + NetTcp = 'NetTcp', + Http = 'Http', +} + +/** + * Defines values for SkuTier. + * Possible values include: 'Standard' + * @readonly + * @enum {string} + */ +export enum SkuTier { + Standard = 'Standard', +} + +/** + * Defines values for ProvisioningStateEnum. + * Possible values include: 'Created', 'Succeeded', 'Deleted', 'Failed', + * 'Updating', 'Unknown' + * @readonly + * @enum {string} + */ +export enum ProvisioningStateEnum { + Created = 'Created', + Succeeded = 'Succeeded', + Deleted = 'Deleted', + Failed = 'Failed', + Updating = 'Updating', + Unknown = 'Unknown', +} + +/** + * Defines values for AccessRights. + * Possible values include: 'Manage', 'Send', 'Listen' + * @readonly + * @enum {string} + */ +export enum AccessRights { + Manage = 'Manage', + Send = 'Send', + Listen = 'Listen', +} + +/** + * Defines values for KeyType. + * Possible values include: 'PrimaryKey', 'SecondaryKey' + * @readonly + * @enum {string} + */ +export enum KeyType { + PrimaryKey = 'PrimaryKey', + SecondaryKey = 'SecondaryKey', +} + +/** + * Defines values for UnavailableReason. + * Possible values include: 'None', 'InvalidName', 'SubscriptionIsDisabled', + * 'NameInUse', 'NameInLockdown', 'TooManyNamespaceInCurrentSubscription' + * @readonly + * @enum {string} + */ +export enum UnavailableReason { + None = 'None', + InvalidName = 'InvalidName', + SubscriptionIsDisabled = 'SubscriptionIsDisabled', + NameInUse = 'NameInUse', + NameInLockdown = 'NameInLockdown', + TooManyNamespaceInCurrentSubscription = 'TooManyNamespaceInCurrentSubscription', +} + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationListResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type OperationsListNextResponse = OperationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationListResult; + }; +}; + +/** + * Contains response data for the checkNameAvailabilityMethod operation. + */ +export type NamespacesCheckNameAvailabilityMethodResponse = CheckNameAvailabilityResult & { + /** + * 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: CheckNameAvailabilityResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type NamespacesListResponse = RelayNamespaceListResult & { + /** + * 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: RelayNamespaceListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type NamespacesListByResourceGroupResponse = RelayNamespaceListResult & { + /** + * 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: RelayNamespaceListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type NamespacesCreateOrUpdateResponse = RelayNamespace & { + /** + * 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: RelayNamespace; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type NamespacesGetResponse = RelayNamespace & { + /** + * 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: RelayNamespace; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type NamespacesUpdateResponse = RelayNamespace & { + /** + * 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: RelayNamespace; + }; +}; + +/** + * Contains response data for the listAuthorizationRules operation. + */ +export type NamespacesListAuthorizationRulesResponse = AuthorizationRuleListResult & { + /** + * 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: AuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the createOrUpdateAuthorizationRule operation. + */ +export type NamespacesCreateOrUpdateAuthorizationRuleResponse = AuthorizationRule & { + /** + * 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: AuthorizationRule; + }; +}; + +/** + * Contains response data for the getAuthorizationRule operation. + */ +export type NamespacesGetAuthorizationRuleResponse = AuthorizationRule & { + /** + * 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: AuthorizationRule; + }; +}; + +/** + * Contains response data for the listKeys operation. + */ +export type NamespacesListKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the regenerateKeys operation. + */ +export type NamespacesRegenerateKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type NamespacesBeginCreateOrUpdateResponse = RelayNamespace & { + /** + * 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: RelayNamespace; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type NamespacesListNextResponse = RelayNamespaceListResult & { + /** + * 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: RelayNamespaceListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type NamespacesListByResourceGroupNextResponse = RelayNamespaceListResult & { + /** + * 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: RelayNamespaceListResult; + }; +}; + +/** + * Contains response data for the listAuthorizationRulesNext operation. + */ +export type NamespacesListAuthorizationRulesNextResponse = AuthorizationRuleListResult & { + /** + * 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: AuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the listByNamespace operation. + */ +export type HybridConnectionsListByNamespaceResponse = HybridConnectionListResult & { + /** + * 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: HybridConnectionListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type HybridConnectionsCreateOrUpdateResponse = HybridConnection & { + /** + * 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: HybridConnection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type HybridConnectionsGetResponse = HybridConnection & { + /** + * 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: HybridConnection; + }; +}; + +/** + * Contains response data for the listAuthorizationRules operation. + */ +export type HybridConnectionsListAuthorizationRulesResponse = AuthorizationRuleListResult & { + /** + * 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: AuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the createOrUpdateAuthorizationRule operation. + */ +export type HybridConnectionsCreateOrUpdateAuthorizationRuleResponse = AuthorizationRule & { + /** + * 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: AuthorizationRule; + }; +}; + +/** + * Contains response data for the getAuthorizationRule operation. + */ +export type HybridConnectionsGetAuthorizationRuleResponse = AuthorizationRule & { + /** + * 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: AuthorizationRule; + }; +}; + +/** + * Contains response data for the listKeys operation. + */ +export type HybridConnectionsListKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the regenerateKeys operation. + */ +export type HybridConnectionsRegenerateKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the listByNamespaceNext operation. + */ +export type HybridConnectionsListByNamespaceNextResponse = HybridConnectionListResult & { + /** + * 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: HybridConnectionListResult; + }; +}; + +/** + * Contains response data for the listAuthorizationRulesNext operation. + */ +export type HybridConnectionsListAuthorizationRulesNextResponse = AuthorizationRuleListResult & { + /** + * 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: AuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the listByNamespace operation. + */ +export type WCFRelaysListByNamespaceResponse = WcfRelaysListResult & { + /** + * 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: WcfRelaysListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type WCFRelaysCreateOrUpdateResponse = WcfRelay & { + /** + * 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: WcfRelay; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type WCFRelaysGetResponse = WcfRelay & { + /** + * 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: WcfRelay; + }; +}; + +/** + * Contains response data for the listAuthorizationRules operation. + */ +export type WCFRelaysListAuthorizationRulesResponse = AuthorizationRuleListResult & { + /** + * 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: AuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the createOrUpdateAuthorizationRule operation. + */ +export type WCFRelaysCreateOrUpdateAuthorizationRuleResponse = AuthorizationRule & { + /** + * 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: AuthorizationRule; + }; +}; + +/** + * Contains response data for the getAuthorizationRule operation. + */ +export type WCFRelaysGetAuthorizationRuleResponse = AuthorizationRule & { + /** + * 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: AuthorizationRule; + }; +}; + +/** + * Contains response data for the listKeys operation. + */ +export type WCFRelaysListKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the regenerateKeys operation. + */ +export type WCFRelaysRegenerateKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the listByNamespaceNext operation. + */ +export type WCFRelaysListByNamespaceNextResponse = WcfRelaysListResult & { + /** + * 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: WcfRelaysListResult; + }; +}; + +/** + * Contains response data for the listAuthorizationRulesNext operation. + */ +export type WCFRelaysListAuthorizationRulesNextResponse = AuthorizationRuleListResult & { + /** + * 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: AuthorizationRuleListResult; + }; +}; diff --git a/packages/@azure/arm-relay/lib/models/mappers.ts b/packages/@azure/arm-relay/lib/models/mappers.ts new file mode 100644 index 000000000000..8421dee55719 --- /dev/null +++ b/packages/@azure/arm-relay/lib/models/mappers.ts @@ -0,0 +1,937 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import { CloudErrorMapper, BaseResourceMapper } from "ms-rest-azure-js"; +import * as msRest from "ms-rest-js"; + +export const CloudError = CloudErrorMapper; +export const BaseResource = BaseResourceMapper; + +export const Resource: msRest.CompositeMapper = { + serializedName: "Resource", + type: { + name: "Composite", + className: "Resource", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const TrackedResource: msRest.CompositeMapper = { + serializedName: "TrackedResource", + type: { + name: "Composite", + className: "TrackedResource", + modelProperties: { + ...Resource.type.modelProperties, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ResourceNamespacePatch: msRest.CompositeMapper = { + serializedName: "ResourceNamespacePatch", + type: { + name: "Composite", + className: "ResourceNamespacePatch", + modelProperties: { + ...Resource.type.modelProperties, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const HybridConnectionProperties: msRest.CompositeMapper = { + serializedName: "HybridConnection_properties", + type: { + name: "Composite", + className: "HybridConnectionProperties", + modelProperties: { + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + listenerCount: { + readOnly: true, + serializedName: "listenerCount", + constraints: { + InclusiveMaximum: 25, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + requiresClientAuthorization: { + serializedName: "requiresClientAuthorization", + type: { + name: "Boolean" + } + }, + userMetadata: { + serializedName: "userMetadata", + type: { + name: "String" + } + } + } + } +}; + +export const HybridConnection: msRest.CompositeMapper = { + serializedName: "HybridConnection", + type: { + name: "Composite", + className: "HybridConnection", + modelProperties: { + ...Resource.type.modelProperties, + createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, + listenerCount: { + readOnly: true, + serializedName: "properties.listenerCount", + constraints: { + InclusiveMaximum: 25, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + requiresClientAuthorization: { + serializedName: "properties.requiresClientAuthorization", + type: { + name: "Boolean" + } + }, + userMetadata: { + serializedName: "properties.userMetadata", + type: { + name: "String" + } + } + } + } +}; + +export const WcfRelayProperties: msRest.CompositeMapper = { + serializedName: "WcfRelay_properties", + type: { + name: "Composite", + className: "WcfRelayProperties", + modelProperties: { + isDynamic: { + readOnly: true, + serializedName: "isDynamic", + type: { + name: "Boolean" + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + listenerCount: { + readOnly: true, + serializedName: "listenerCount", + constraints: { + InclusiveMaximum: 25, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + relayType: { + serializedName: "relayType", + type: { + name: "Enum", + allowedValues: [ + "NetTcp", + "Http" + ] + } + }, + requiresClientAuthorization: { + serializedName: "requiresClientAuthorization", + type: { + name: "Boolean" + } + }, + requiresTransportSecurity: { + serializedName: "requiresTransportSecurity", + type: { + name: "Boolean" + } + }, + userMetadata: { + serializedName: "userMetadata", + type: { + name: "String" + } + } + } + } +}; + +export const WcfRelay: msRest.CompositeMapper = { + serializedName: "WcfRelay", + type: { + name: "Composite", + className: "WcfRelay", + modelProperties: { + ...Resource.type.modelProperties, + isDynamic: { + readOnly: true, + serializedName: "properties.isDynamic", + type: { + name: "Boolean" + } + }, + createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, + listenerCount: { + readOnly: true, + serializedName: "properties.listenerCount", + constraints: { + InclusiveMaximum: 25, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + relayType: { + serializedName: "properties.relayType", + type: { + name: "Enum", + allowedValues: [ + "NetTcp", + "Http" + ] + } + }, + requiresClientAuthorization: { + serializedName: "properties.requiresClientAuthorization", + type: { + name: "Boolean" + } + }, + requiresTransportSecurity: { + serializedName: "properties.requiresTransportSecurity", + type: { + name: "Boolean" + } + }, + userMetadata: { + serializedName: "properties.userMetadata", + type: { + name: "String" + } + } + } + } +}; + +export const Sku: msRest.CompositeMapper = { + serializedName: "Sku", + type: { + name: "Composite", + className: "Sku", + modelProperties: { + name: { + required: true, + isConstant: true, + serializedName: "name", + defaultValue: 'Standard', + type: { + name: "String" + } + }, + tier: { + serializedName: "tier", + type: { + name: "Enum", + allowedValues: [ + "Standard" + ] + } + } + } + } +}; + +export const RelayNamespaceProperties: msRest.CompositeMapper = { + serializedName: "RelayNamespaceProperties", + type: { + name: "Composite", + className: "RelayNamespaceProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Created", + "Succeeded", + "Deleted", + "Failed", + "Updating", + "Unknown" + ] + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + serviceBusEndpoint: { + readOnly: true, + serializedName: "serviceBusEndpoint", + type: { + name: "String" + } + }, + metricId: { + readOnly: true, + serializedName: "metricId", + type: { + name: "String" + } + } + } + } +}; + +export const RelayNamespace: msRest.CompositeMapper = { + serializedName: "RelayNamespace", + type: { + name: "Composite", + className: "RelayNamespace", + modelProperties: { + ...TrackedResource.type.modelProperties, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Created", + "Succeeded", + "Deleted", + "Failed", + "Updating", + "Unknown" + ] + } + }, + createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, + serviceBusEndpoint: { + readOnly: true, + serializedName: "properties.serviceBusEndpoint", + type: { + name: "String" + } + }, + metricId: { + readOnly: true, + serializedName: "properties.metricId", + type: { + name: "String" + } + } + } + } +}; + +export const RelayUpdateParameters: msRest.CompositeMapper = { + serializedName: "RelayUpdateParameters", + type: { + name: "Composite", + className: "RelayUpdateParameters", + modelProperties: { + ...ResourceNamespacePatch.type.modelProperties, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Created", + "Succeeded", + "Deleted", + "Failed", + "Updating", + "Unknown" + ] + } + }, + createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, + serviceBusEndpoint: { + readOnly: true, + serializedName: "properties.serviceBusEndpoint", + type: { + name: "String" + } + }, + metricId: { + readOnly: true, + serializedName: "properties.metricId", + type: { + name: "String" + } + } + } + } +}; + +export const AuthorizationRuleProperties: msRest.CompositeMapper = { + serializedName: "AuthorizationRule_properties", + type: { + name: "Composite", + className: "AuthorizationRuleProperties", + modelProperties: { + rights: { + required: true, + serializedName: "rights", + constraints: { + UniqueItems: true + }, + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Manage", + "Send", + "Listen" + ] + } + } + } + } + } + } +}; + +export const AuthorizationRule: msRest.CompositeMapper = { + serializedName: "AuthorizationRule", + type: { + name: "Composite", + className: "AuthorizationRule", + modelProperties: { + ...Resource.type.modelProperties, + rights: { + required: true, + serializedName: "properties.rights", + constraints: { + UniqueItems: true + }, + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Manage", + "Send", + "Listen" + ] + } + } + } + } + } + } +}; + +export const AccessKeys: msRest.CompositeMapper = { + serializedName: "AccessKeys", + type: { + name: "Composite", + className: "AccessKeys", + modelProperties: { + primaryConnectionString: { + serializedName: "primaryConnectionString", + type: { + name: "String" + } + }, + secondaryConnectionString: { + serializedName: "secondaryConnectionString", + type: { + name: "String" + } + }, + primaryKey: { + serializedName: "primaryKey", + type: { + name: "String" + } + }, + secondaryKey: { + serializedName: "secondaryKey", + type: { + name: "String" + } + }, + keyName: { + serializedName: "keyName", + type: { + name: "String" + } + } + } + } +}; + +export const RegenerateAccessKeyParameters: msRest.CompositeMapper = { + serializedName: "RegenerateAccessKeyParameters", + type: { + name: "Composite", + className: "RegenerateAccessKeyParameters", + modelProperties: { + keyType: { + required: true, + serializedName: "keyType", + type: { + name: "Enum", + allowedValues: [ + "PrimaryKey", + "SecondaryKey" + ] + } + }, + key: { + serializedName: "key", + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailability: msRest.CompositeMapper = { + serializedName: "CheckNameAvailability", + type: { + name: "Composite", + className: "CheckNameAvailability", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailabilityResult: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityResult", + type: { + name: "Composite", + className: "CheckNameAvailabilityResult", + modelProperties: { + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + nameAvailable: { + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + serializedName: "reason", + type: { + name: "Enum", + allowedValues: [ + "None", + "InvalidName", + "SubscriptionIsDisabled", + "NameInUse", + "NameInLockdown", + "TooManyNamespaceInCurrentSubscription" + ] + } + } + } + } +}; + +export const OperationDisplay: msRest.CompositeMapper = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + } + } + } +}; + +export const Operation: msRest.CompositeMapper = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } +}; + +export const ErrorResponse: msRest.CompositeMapper = { + serializedName: "ErrorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RelayNamespaceListResult: msRest.CompositeMapper = { + serializedName: "RelayNamespaceListResult", + type: { + name: "Composite", + className: "RelayNamespaceListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelayNamespace" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const AuthorizationRuleListResult: msRest.CompositeMapper = { + serializedName: "AuthorizationRuleListResult", + type: { + name: "Composite", + className: "AuthorizationRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AuthorizationRule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const HybridConnectionListResult: msRest.CompositeMapper = { + serializedName: "HybridConnectionListResult", + type: { + name: "Composite", + className: "HybridConnectionListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HybridConnection" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const WcfRelaysListResult: msRest.CompositeMapper = { + serializedName: "WcfRelaysListResult", + type: { + name: "Composite", + className: "WcfRelaysListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WcfRelay" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/packages/@azure/arm-relay/lib/models/namespacesMappers.ts b/packages/@azure/arm-relay/lib/models/namespacesMappers.ts new file mode 100644 index 000000000000..737425940d82 --- /dev/null +++ b/packages/@azure/arm-relay/lib/models/namespacesMappers.ts @@ -0,0 +1,30 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + CheckNameAvailability, + CheckNameAvailabilityResult, + ErrorResponse, + RelayNamespaceListResult, + RelayNamespace, + TrackedResource, + Resource, + BaseResource, + Sku, + RelayUpdateParameters, + ResourceNamespacePatch, + AuthorizationRuleListResult, + AuthorizationRule, + AccessKeys, + RegenerateAccessKeyParameters, + HybridConnection, + WcfRelay +} from "../models/mappers"; + diff --git a/packages/@azure/arm-relay/lib/models/operationsMappers.ts b/packages/@azure/arm-relay/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..715467ec9522 --- /dev/null +++ b/packages/@azure/arm-relay/lib/models/operationsMappers.ts @@ -0,0 +1,17 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + OperationListResult, + Operation, + OperationDisplay, + ErrorResponse +} from "../models/mappers"; + diff --git a/packages/@azure/arm-relay/lib/models/parameters.ts b/packages/@azure/arm-relay/lib/models/parameters.ts new file mode 100644 index 000000000000..ea6714f834e0 --- /dev/null +++ b/packages/@azure/arm-relay/lib/models/parameters.ts @@ -0,0 +1,120 @@ +/* + * 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", + type: { + name: "String" + } + } +}; +export const authorizationRuleName: msRest.OperationURLParameter = { + parameterPath: "authorizationRuleName", + mapper: { + required: true, + serializedName: "authorizationRuleName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const hybridConnectionName: msRest.OperationURLParameter = { + parameterPath: "hybridConnectionName", + mapper: { + required: true, + serializedName: "hybridConnectionName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const namespaceName: msRest.OperationURLParameter = { + parameterPath: "namespaceName", + mapper: { + required: true, + serializedName: "namespaceName", + constraints: { + MaxLength: 50, + MinLength: 6 + }, + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const relayName: msRest.OperationURLParameter = { + parameterPath: "relayName", + mapper: { + required: true, + serializedName: "relayName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 90, + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-relay/lib/models/wCFRelaysMappers.ts b/packages/@azure/arm-relay/lib/models/wCFRelaysMappers.ts new file mode 100644 index 000000000000..bf5ee70e6dd2 --- /dev/null +++ b/packages/@azure/arm-relay/lib/models/wCFRelaysMappers.ts @@ -0,0 +1,29 @@ +/* + * 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 { + WcfRelaysListResult, + WcfRelay, + Resource, + BaseResource, + ErrorResponse, + AuthorizationRuleListResult, + AuthorizationRule, + CloudError, + AccessKeys, + RegenerateAccessKeyParameters, + TrackedResource, + ResourceNamespacePatch, + HybridConnection, + RelayNamespace, + Sku, + RelayUpdateParameters +} from "../models/mappers"; + diff --git a/packages/@azure/arm-relay/lib/operations/hybridConnections.ts b/packages/@azure/arm-relay/lib/operations/hybridConnections.ts new file mode 100644 index 000000000000..7e6c4a053fc8 --- /dev/null +++ b/packages/@azure/arm-relay/lib/operations/hybridConnections.ts @@ -0,0 +1,799 @@ +/* + * 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/hybridConnectionsMappers"; +import * as Parameters from "../models/parameters"; +import { RelayManagementClientContext } from "../relayManagementClientContext"; + +/** Class representing a HybridConnections. */ +export class HybridConnections { + private readonly client: RelayManagementClientContext; + + /** + * Create a HybridConnections. + * @param {RelayManagementClientContext} client Reference to the service client. + */ + constructor(client: RelayManagementClientContext) { + this.client = client; + } + + /** + * Lists the hybrid connection within the namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + listByNamespace(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + listByNamespace(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + listByNamespace(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByNamespace(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + listByNamespaceOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a service hybrid connection. This operation is idempotent. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param parameters Parameters supplied to create a hybrid connection. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, parameters: Models.HybridConnection, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param parameters Parameters supplied to create a hybrid connection. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, parameters: Models.HybridConnection, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param parameters Parameters supplied to create a hybrid connection. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, parameters: Models.HybridConnection, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, parameters: Models.HybridConnection, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + hybridConnectionName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes a hybrid connection. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + hybridConnectionName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Returns the description for the specified hybrid connection. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + hybridConnectionName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Authorization rules for a hybrid connection. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param options The optional parameters + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRules(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + hybridConnectionName, + options + }, + listAuthorizationRulesOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an authorization rule for a hybrid connection. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param parameters The authorization rule parameters. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, parameters: Models.AuthorizationRule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param parameters The authorization rule parameters. + * @param callback The callback + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, parameters: Models.AuthorizationRule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param parameters The authorization rule parameters. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, parameters: Models.AuthorizationRule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, parameters: Models.AuthorizationRule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + hybridConnectionName, + authorizationRuleName, + parameters, + options + }, + createOrUpdateAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Deletes a hybrid connection authorization rule. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param callback The callback + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param options The optional parameters + * @param callback The callback + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + hybridConnectionName, + authorizationRuleName, + options + }, + deleteAuthorizationRuleOperationSpec, + callback); + } + + /** + * Hybrid connection authorization rule for a hybrid connection by name. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param [options] The optional parameters + * @returns Promise + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param options The optional parameters + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getAuthorizationRule(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + hybridConnectionName, + authorizationRuleName, + options + }, + getAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Primary and secondary connection strings to the hybrid connection. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param [options] The optional parameters + * @returns Promise + */ + listKeys(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param options The optional parameters + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listKeys(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + hybridConnectionName, + authorizationRuleName, + options + }, + listKeysOperationSpec, + callback) as Promise; + } + + /** + * Regenerates the primary or secondary connection strings to the hybrid connection. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param parameters Parameters supplied to regenerate authorization rule. + * @param [options] The optional parameters + * @returns Promise + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param parameters Parameters supplied to regenerate authorization rule. + * @param callback The callback + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param hybridConnectionName The hybrid connection name. + * @param authorizationRuleName The authorization rule name. + * @param parameters Parameters supplied to regenerate authorization rule. + * @param options The optional parameters + * @param callback The callback + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + regenerateKeys(resourceGroupName: string, namespaceName: string, hybridConnectionName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + hybridConnectionName, + authorizationRuleName, + parameters, + options + }, + regenerateKeysOperationSpec, + callback) as Promise; + } + + /** + * Lists the hybrid connection within the namespace. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByNamespaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByNamespaceNext(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 + */ + listByNamespaceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByNamespaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByNamespaceNextOperationSpec, + callback) as Promise; + } + + /** + * Authorization rules for a hybrid connection. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAuthorizationRulesNext(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 + */ + listAuthorizationRulesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAuthorizationRulesNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByNamespaceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.HybridConnectionListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.hybridConnectionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.HybridConnection, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.HybridConnection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.hybridConnectionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.hybridConnectionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.HybridConnection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.hybridConnectionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.hybridConnectionName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.AuthorizationRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.hybridConnectionName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.hybridConnectionName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/listKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.hybridConnectionName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const regenerateKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/hybridConnections/{hybridConnectionName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.hybridConnectionName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RegenerateAccessKeyParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByNamespaceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.HybridConnectionListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-relay/lib/operations/index.ts b/packages/@azure/arm-relay/lib/operations/index.ts new file mode 100644 index 000000000000..86f3a9a87d67 --- /dev/null +++ b/packages/@azure/arm-relay/lib/operations/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export * from "./operations"; +export * from "./namespaces"; +export * from "./hybridConnections"; +export * from "./wCFRelays"; diff --git a/packages/@azure/arm-relay/lib/operations/namespaces.ts b/packages/@azure/arm-relay/lib/operations/namespaces.ts new file mode 100644 index 000000000000..6b6efac9140d --- /dev/null +++ b/packages/@azure/arm-relay/lib/operations/namespaces.ts @@ -0,0 +1,977 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/namespacesMappers"; +import * as Parameters from "../models/parameters"; +import { RelayManagementClientContext } from "../relayManagementClientContext"; + +/** Class representing a Namespaces. */ +export class Namespaces { + private readonly client: RelayManagementClientContext; + + /** + * Create a Namespaces. + * @param {RelayManagementClientContext} client Reference to the service client. + */ + constructor(client: RelayManagementClientContext) { + this.client = client; + } + + /** + * Check the specified namespace name availability. + * @param parameters Parameters to check availability of the specified namespace name. + * @param [options] The optional parameters + * @returns Promise + */ + checkNameAvailabilityMethod(parameters: Models.CheckNameAvailability, options?: msRest.RequestOptionsBase): Promise; + /** + * @param parameters Parameters to check availability of the specified namespace name. + * @param callback The callback + */ + checkNameAvailabilityMethod(parameters: Models.CheckNameAvailability, callback: msRest.ServiceCallback): void; + /** + * @param parameters Parameters to check availability of the specified namespace name. + * @param options The optional parameters + * @param callback The callback + */ + checkNameAvailabilityMethod(parameters: Models.CheckNameAvailability, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkNameAvailabilityMethod(parameters: Models.CheckNameAvailability, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + parameters, + options + }, + checkNameAvailabilityMethodOperationSpec, + callback) as Promise; + } + + /** + * Lists all the available namespaces within the subscription regardless of the resourceGroups. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Lists all the available namespaces within the ResourceGroup. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Create Azure Relay namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters supplied to create a namespace resource. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, parameters: Models.RelayNamespace, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,namespaceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes an existing namespace. This operation also removes all associated resources under the + * namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,namespaceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Returns the description for the specified namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a namespace. Once created, this namespace's resource manifest is immutable. + * This operation is idempotent. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters for updating a namespace resource. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, namespaceName: string, parameters: Models.RelayUpdateParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters for updating a namespace resource. + * @param callback The callback + */ + update(resourceGroupName: string, namespaceName: string, parameters: Models.RelayUpdateParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters for updating a namespace resource. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, namespaceName: string, parameters: Models.RelayUpdateParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, namespaceName: string, parameters: Models.RelayUpdateParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + parameters, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Authorization rules for a namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRules(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + listAuthorizationRulesOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an authorization rule for a namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param parameters The authorization rule parameters. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.AuthorizationRule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param parameters The authorization rule parameters. + * @param callback The callback + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.AuthorizationRule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param parameters The authorization rule parameters. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.AuthorizationRule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.AuthorizationRule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + authorizationRuleName, + parameters, + options + }, + createOrUpdateAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Deletes a namespace authorization rule. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param callback The callback + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param options The optional parameters + * @param callback The callback + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + authorizationRuleName, + options + }, + deleteAuthorizationRuleOperationSpec, + callback); + } + + /** + * Authorization rule for a namespace by name. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param [options] The optional parameters + * @returns Promise + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param options The optional parameters + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + authorizationRuleName, + options + }, + getAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Primary and secondary connection strings to the namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param [options] The optional parameters + * @returns Promise + */ + listKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param options The optional parameters + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + authorizationRuleName, + options + }, + listKeysOperationSpec, + callback) as Promise; + } + + /** + * Regenerates the primary or secondary connection strings to the namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param parameters Parameters supplied to regenerate authorization rule. + * @param [options] The optional parameters + * @returns Promise + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param parameters Parameters supplied to regenerate authorization rule. + * @param callback The callback + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorization rule name. + * @param parameters Parameters supplied to regenerate authorization rule. + * @param options The optional parameters + * @param callback The callback + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + regenerateKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + authorizationRuleName, + parameters, + options + }, + regenerateKeysOperationSpec, + callback) as Promise; + } + + /** + * Create Azure Relay namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters supplied to create a namespace resource. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, namespaceName: string, parameters: Models.RelayNamespace, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + namespaceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes an existing namespace. This operation also removes all associated resources under the + * namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + namespaceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Lists all the available namespaces within the subscription regardless of the resourceGroups. + * @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; + } + + /** + * Lists all the available namespaces within the ResourceGroup. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } + + /** + * Authorization rules for a namespace. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAuthorizationRulesNext(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 + */ + listAuthorizationRulesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAuthorizationRulesNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const checkNameAvailabilityMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Relay/checkNameAvailability", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CheckNameAvailability, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CheckNameAvailabilityResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Relay/namespaces", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RelayNamespaceListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RelayNamespaceListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RelayNamespace + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RelayUpdateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RelayNamespace + }, + 201: { + bodyMapper: Mappers.RelayNamespace + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.AuthorizationRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/listKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const regenerateKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RegenerateAccessKeyParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RelayNamespace, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RelayNamespace + }, + 201: { + bodyMapper: Mappers.RelayNamespace + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RelayNamespaceListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RelayNamespaceListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-relay/lib/operations/operations.ts b/packages/@azure/arm-relay/lib/operations/operations.ts new file mode 100644 index 000000000000..86fc687387b8 --- /dev/null +++ b/packages/@azure/arm-relay/lib/operations/operations.ts @@ -0,0 +1,123 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/operationsMappers"; +import * as Parameters from "../models/parameters"; +import { RelayManagementClientContext } from "../relayManagementClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: RelayManagementClientContext; + + /** + * Create a Operations. + * @param {RelayManagementClientContext} client Reference to the service client. + */ + constructor(client: RelayManagementClientContext) { + this.client = client; + } + + /** + * Lists all available Relay REST API operations. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Lists all available Relay REST API operations. + * @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: "providers/Microsoft.Relay/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-relay/lib/operations/wCFRelays.ts b/packages/@azure/arm-relay/lib/operations/wCFRelays.ts new file mode 100644 index 000000000000..7d7a18eaddbb --- /dev/null +++ b/packages/@azure/arm-relay/lib/operations/wCFRelays.ts @@ -0,0 +1,800 @@ +/* + * 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/wCFRelaysMappers"; +import * as Parameters from "../models/parameters"; +import { RelayManagementClientContext } from "../relayManagementClientContext"; + +/** Class representing a WCFRelays. */ +export class WCFRelays { + private readonly client: RelayManagementClientContext; + + /** + * Create a WCFRelays. + * @param {RelayManagementClientContext} client Reference to the service client. + */ + constructor(client: RelayManagementClientContext) { + this.client = client; + } + + /** + * Lists the WCF relays within the namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + listByNamespace(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + listByNamespace(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + listByNamespace(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByNamespace(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + listByNamespaceOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a WCF relay. This operation is idempotent. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param parameters Parameters supplied to create a WCF relay. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, relayName: string, parameters: Models.WcfRelay, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param parameters Parameters supplied to create a WCF relay. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, relayName: string, parameters: Models.WcfRelay, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param parameters Parameters supplied to create a WCF relay. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, relayName: string, parameters: Models.WcfRelay, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, namespaceName: string, relayName: string, parameters: Models.WcfRelay, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + relayName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes a WCF relay. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, namespaceName: string, relayName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, relayName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, relayName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, namespaceName: string, relayName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + relayName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Returns the description for the specified WCF relay. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, namespaceName: string, relayName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, relayName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, relayName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, namespaceName: string, relayName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + relayName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Authorization rules for a WCF relay. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, relayName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, relayName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param options The optional parameters + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, relayName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRules(resourceGroupName: string, namespaceName: string, relayName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + relayName, + options + }, + listAuthorizationRulesOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an authorization rule for a WCF relay. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param parameters The authorization rule parameters. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, parameters: Models.AuthorizationRule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param parameters The authorization rule parameters. + * @param callback The callback + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, parameters: Models.AuthorizationRule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param parameters The authorization rule parameters. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, parameters: Models.AuthorizationRule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, parameters: Models.AuthorizationRule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + relayName, + authorizationRuleName, + parameters, + options + }, + createOrUpdateAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Deletes a WCF relay authorization rule. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param callback The callback + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param options The optional parameters + * @param callback The callback + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + relayName, + authorizationRuleName, + options + }, + deleteAuthorizationRuleOperationSpec, + callback); + } + + /** + * Get authorizationRule for a WCF relay by name. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param [options] The optional parameters + * @returns Promise + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param options The optional parameters + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getAuthorizationRule(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + relayName, + authorizationRuleName, + options + }, + getAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Primary and secondary connection strings to the WCF relay. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param [options] The optional parameters + * @returns Promise + */ + listKeys(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param options The optional parameters + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listKeys(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + relayName, + authorizationRuleName, + options + }, + listKeysOperationSpec, + callback) as Promise; + } + + /** + * Regenerates the primary or secondary connection strings to the WCF relay. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param parameters Parameters supplied to regenerate authorization rule. + * @param [options] The optional parameters + * @returns Promise + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param parameters Parameters supplied to regenerate authorization rule. + * @param callback The callback + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param relayName The relay name. + * @param authorizationRuleName The authorization rule name. + * @param parameters Parameters supplied to regenerate authorization rule. + * @param options The optional parameters + * @param callback The callback + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + regenerateKeys(resourceGroupName: string, namespaceName: string, relayName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + relayName, + authorizationRuleName, + parameters, + options + }, + regenerateKeysOperationSpec, + callback) as Promise; + } + + /** + * Lists the WCF relays within the namespace. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByNamespaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByNamespaceNext(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 + */ + listByNamespaceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByNamespaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByNamespaceNextOperationSpec, + callback) as Promise; + } + + /** + * Authorization rules for a WCF relay. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAuthorizationRulesNext(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 + */ + listAuthorizationRulesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAuthorizationRulesNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByNamespaceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WcfRelaysListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.relayName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.WcfRelay, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.WcfRelay + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.relayName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.relayName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WcfRelay + }, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.relayName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOrUpdateAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.relayName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.AuthorizationRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.relayName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.relayName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/listKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.relayName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const regenerateKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Relay/namespaces/{namespaceName}/wcfRelays/{relayName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName, + Parameters.relayName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RegenerateAccessKeyParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByNamespaceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WcfRelaysListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-relay/lib/relayManagementClient.ts b/packages/@azure/arm-relay/lib/relayManagementClient.ts new file mode 100644 index 000000000000..f823dc223049 --- /dev/null +++ b/packages/@azure/arm-relay/lib/relayManagementClient.ts @@ -0,0 +1,49 @@ +/* + * 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/mappers"; +import * as operations from "./operations"; +import { RelayManagementClientContext } from "./relayManagementClientContext"; + + +class RelayManagementClient extends RelayManagementClientContext { + // Operation groups + operations: operations.Operations; + namespaces: operations.Namespaces; + hybridConnections: operations.HybridConnections; + wCFRelays: operations.WCFRelays; + + /** + * Initializes a new instance of the RelayManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify the Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.RelayManagementClientOptions) { + super(credentials, subscriptionId, options); + this.operations = new operations.Operations(this); + this.namespaces = new operations.Namespaces(this); + this.hybridConnections = new operations.HybridConnections(this); + this.wCFRelays = new operations.WCFRelays(this); + } +} + +// Operation Specifications + +export { + RelayManagementClient, + RelayManagementClientContext, + Models as RelayManagementModels, + Mappers as RelayManagementMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-relay/lib/relayManagementClientContext.ts b/packages/@azure/arm-relay/lib/relayManagementClientContext.ts new file mode 100644 index 000000000000..0c27471286f7 --- /dev/null +++ b/packages/@azure/arm-relay/lib/relayManagementClientContext.ts @@ -0,0 +1,66 @@ +/* + * 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 Models from "./models"; +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; + +const packageName = "@azure/arm-relay"; +const packageVersion = "1.0.0"; + +export class RelayManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + apiVersion: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the RelayManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify the Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.RelayManagementClientOptions) { + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + + if (!options) { + options = {}; + } + super(credentials, options); + + this.apiVersion = '2017-04-01'; + this.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.com"; + this.requestContentType = "application/json; charset=utf-8"; + this.credentials = credentials; + this.subscriptionId = subscriptionId; + + this.addUserAgentInfo(`${packageName}/${packageVersion}`); + if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) { + this.acceptLanguage = options.acceptLanguage; + } + if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { + this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout; + } + } +} diff --git a/packages/@azure/arm-relay/package.json b/packages/@azure/arm-relay/package.json new file mode 100644 index 000000000000..f491aa09baa2 --- /dev/null +++ b/packages/@azure/arm-relay/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-relay", + "author": "Microsoft Corporation", + "description": "RelayManagementClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0", + "dependencies": { + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/arm-relay.js", + "module": "./esm/relayManagementClient.js", + "types": "./esm/relayManagementClient.d.ts", + "devDependencies": { + "typescript": "^3.1.1", + "rollup": "^0.66.2", + "rollup-plugin-node-resolve": "^3.4.0", + "uglify-js": "^3.4.9" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js", + "repository": { + "type": "git", + "url": "https://github.com/azure/azure-sdk-for-js.git" + }, + "bugs": { + "url": "https://github.com/azure/azure-sdk-for-js/issues" + }, + "scripts": { + "build": "tsc && rollup -c rollup.config.js && npm run minify", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-relay.js.map'\" -o ./dist/arm-relay.min.js ./dist/arm-relay.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-relay/rollup.config.js b/packages/@azure/arm-relay/rollup.config.js new file mode 100644 index 000000000000..969043b69a7c --- /dev/null +++ b/packages/@azure/arm-relay/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/relayManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-relay.js", + format: "umd", + name: "Azure.ArmRelay", + sourcemap: true, + globals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + banner: `/* + * 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. + */` + }, + plugins: [ + nodeResolve({ module: true }) + ] +}; +export default config; diff --git a/packages/@azure/arm-relay/tsconfig.esm.json b/packages/@azure/arm-relay/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-relay/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-relay/tsconfig.json b/packages/@azure/arm-relay/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-relay/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "es6", + "moduleResolution": "node", + "strict": true, + "target": "es5", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./esm", + "importHelpers": true + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/@azure/arm-relay/webpack.config.js b/packages/@azure/arm-relay/webpack.config.js new file mode 100644 index 000000000000..9ffa845a326f --- /dev/null +++ b/packages/@azure/arm-relay/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/relayManagementClient.js', + devtool: 'source-map', + output: { + filename: 'relayManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'relayManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-reservations/.npmignore b/packages/@azure/arm-reservations/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/arm-reservations/.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-reservations/LICENSE.txt b/packages/@azure/arm-reservations/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/arm-reservations/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-reservations/README.md b/packages/@azure/arm-reservations/README.md new file mode 100644 index 000000000000..1d3ca780a0a7 --- /dev/null +++ b/packages/@azure/arm-reservations/README.md @@ -0,0 +1,73 @@ +# Azure AzureReservationAPI SDK for JavaScript +This package contains an isomorphic SDK for AzureReservationAPI. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-reservations +``` + + +## How to use + +### nodejs - Authentication, client creation and getCatalog 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 { AzureReservationAPI, AzureReservationAPIModels, AzureReservationAPIMappers } from "@azure/arm-reservations"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new AzureReservationAPI(creds, subscriptionId); + const subscriptionId = "testsubscriptionId"; + const reservedResourceType = "testreservedResourceType"; + const location = "westus"; + client.getCatalog(subscriptionId, reservedResourceType, location).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and getCatalog as an example written in JavaScript. + +- index.html +```html + + + + @azure/arm-reservations sample + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-reservations/lib/azureReservationAPI.ts b/packages/@azure/arm-reservations/lib/azureReservationAPI.ts new file mode 100644 index 000000000000..8e81c67e819e --- /dev/null +++ b/packages/@azure/arm-reservations/lib/azureReservationAPI.ts @@ -0,0 +1,167 @@ +/* + * 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/mappers"; +import * as Parameters from "./models/parameters"; +import * as operations from "./operations"; +import { AzureReservationAPIContext } from "./azureReservationAPIContext"; + + +class AzureReservationAPI extends AzureReservationAPIContext { + // Operation groups + reservationOrder: operations.ReservationOrder; + reservation: operations.Reservation; + operation: operations.Operation; + + /** + * Initializes a new instance of the AzureReservationAPI class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, options?: Models.AzureReservationAPIOptions) { + super(credentials, options); + this.reservationOrder = new operations.ReservationOrder(this); + this.reservation = new operations.Reservation(this); + this.operation = new operations.Operation(this); + } + + /** + * @summary Get the regions and skus that are available for RI purchase for the specified Azure + * subscription. + * @param subscriptionId Id of the subscription + * @param reservedResourceType The type of the resource for which the skus should be provided. + * @param [options] The optional parameters + * @returns Promise + */ + getCatalog(subscriptionId: string, reservedResourceType: string, options?: Models.AzureReservationAPIGetCatalogOptionalParams): Promise; + /** + * @param subscriptionId Id of the subscription + * @param reservedResourceType The type of the resource for which the skus should be provided. + * @param callback The callback + */ + getCatalog(subscriptionId: string, reservedResourceType: string, callback: msRest.ServiceCallback): void; + /** + * @param subscriptionId Id of the subscription + * @param reservedResourceType The type of the resource for which the skus should be provided. + * @param options The optional parameters + * @param callback The callback + */ + getCatalog(subscriptionId: string, reservedResourceType: string, options: Models.AzureReservationAPIGetCatalogOptionalParams, callback: msRest.ServiceCallback): void; + getCatalog(subscriptionId: string, reservedResourceType: string, options?: Models.AzureReservationAPIGetCatalogOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + subscriptionId, + reservedResourceType, + options + }, + getCatalogOperationSpec, + callback) as Promise; + } + + /** + * Get applicable `Reservation`s that are applied to this subscription. + * @summary Get list of applicable `Reservation`s. + * @param subscriptionId Id of the subscription + * @param [options] The optional parameters + * @returns Promise + */ + getAppliedReservationList(subscriptionId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param subscriptionId Id of the subscription + * @param callback The callback + */ + getAppliedReservationList(subscriptionId: string, callback: msRest.ServiceCallback): void; + /** + * @param subscriptionId Id of the subscription + * @param options The optional parameters + * @param callback The callback + */ + getAppliedReservationList(subscriptionId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getAppliedReservationList(subscriptionId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.sendOperationRequest( + { + subscriptionId, + options + }, + getAppliedReservationListOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getCatalogOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Capacity/catalogs", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.reservedResourceType, + Parameters.location + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Catalog" + } + } + } + } + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +const getAppliedReservationListOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Capacity/appliedReservations", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AppliedReservations + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +export { + AzureReservationAPI, + AzureReservationAPIContext, + Models as AzureReservationAPIModels, + Mappers as AzureReservationAPIMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-reservations/lib/azureReservationAPIContext.ts b/packages/@azure/arm-reservations/lib/azureReservationAPIContext.ts new file mode 100644 index 000000000000..d5592c6d9b9f --- /dev/null +++ b/packages/@azure/arm-reservations/lib/azureReservationAPIContext.ts @@ -0,0 +1,58 @@ +/* + * 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 Models from "./models"; +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; + +const packageName = "@azure/arm-reservations"; +const packageVersion = "1.0.0-preview"; + +export class AzureReservationAPIContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + apiVersion: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the AzureReservationAPI class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, options?: Models.AzureReservationAPIOptions) { + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + + if (!options) { + options = {}; + } + super(credentials, options); + + this.apiVersion = '2018-06-01'; + this.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.com"; + this.requestContentType = "application/json; charset=utf-8"; + this.credentials = credentials; + + this.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; + } + } +} diff --git a/packages/@azure/arm-reservations/lib/models/index.ts b/packages/@azure/arm-reservations/lib/models/index.ts new file mode 100644 index 000000000000..07da8bbc2196 --- /dev/null +++ b/packages/@azure/arm-reservations/lib/models/index.ts @@ -0,0 +1,1130 @@ +/* + * 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 { BaseResource, CloudError, AzureServiceClientOptions } from "ms-rest-azure-js"; +import * as msRest from "ms-rest-js"; + +export { BaseResource, CloudError }; + + +/** + * @interface + * An interface representing SkuName. + */ +export interface SkuName { + /** + * @member {string} [name] + */ + name?: string; +} + +/** + * @interface + * An interface representing SkuProperty. + */ +export interface SkuProperty { + /** + * @member {string} [name] An invariant to describe the feature. + */ + name?: string; + /** + * @member {string} [value] An invariant if the feature is measured by + * quantity. + */ + value?: string; +} + +/** + * @interface + * An interface representing SkuRestriction. + */ +export interface SkuRestriction { + /** + * @member {string} [type] The type of restrictions. + */ + type?: string; + /** + * @member {string[]} [values] The value of restrictions. If the restriction + * type is set to location. This would be different locations where the SKU + * is restricted. + */ + values?: string[]; + /** + * @member {string} [reasonCode] The reason for restriction. + */ + reasonCode?: string; +} + +/** + * @interface + * An interface representing Catalog. + */ +export interface Catalog { + /** + * @member {string} [resourceType] The type of resource the SKU applies to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly resourceType?: string; + /** + * @member {string} [name] The name of SKU + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {ReservationTerm[]} [terms] Available reservation terms for this + * resource + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly terms?: ReservationTerm[]; + /** + * @member {string[]} [locations] **NOTE: This property will not be + * serialized. It can only be populated by the server.** + */ + readonly locations?: string[]; + /** + * @member {SkuProperty[]} [skuProperties] **NOTE: This property will not be + * serialized. It can only be populated by the server.** + */ + readonly skuProperties?: SkuProperty[]; + /** + * @member {SkuRestriction[]} [restrictions] **NOTE: This property will not + * be serialized. It can only be populated by the server.** + */ + readonly restrictions?: SkuRestriction[]; +} + +/** + * @interface + * An interface representing ExtendedStatusInfo. + */ +export interface ExtendedStatusInfo { + /** + * @member {ReservationStatusCode} [statusCode] Possible values include: + * 'None', 'Pending', 'Active', 'PurchaseError', 'PaymentInstrumentError', + * 'Split', 'Merged', 'Expired', 'Succeeded' + */ + statusCode?: ReservationStatusCode; + /** + * @member {string} [message] The message giving detailed information about + * the status code. + */ + message?: string; +} + +/** + * @interface + * An interface representing ReservationSplitProperties. + */ +export interface ReservationSplitProperties { + /** + * @member {string[]} [splitDestinations] List of destination Resource Id + * that are created due to split. Format of the resource Id is + * /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} + */ + splitDestinations?: string[]; + /** + * @member {string} [splitSource] Resource Id of the Reservation from which + * this is split. Format of the resource Id is + * /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} + */ + splitSource?: string; +} + +/** + * @interface + * An interface representing ReservationMergeProperties. + */ +export interface ReservationMergeProperties { + /** + * @member {string} [mergeDestination] Reservation Resource Id Created due to + * the merge. Format of the resource Id is + * /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} + */ + mergeDestination?: string; + /** + * @member {string[]} [mergeSources] Resource Ids of the Source Reservation's + * merged to form this Reservation. Format of the resource Id is + * /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} + */ + mergeSources?: string[]; +} + +/** + * @interface + * An interface representing ReservationProperties. + */ +export interface ReservationProperties { + /** + * @member {ReservedResourceType} [reservedResourceType] Possible values + * include: 'VirtualMachines', 'SqlDatabases', 'SuseLinux', 'CosmosDb' + */ + reservedResourceType?: ReservedResourceType; + /** + * @member {InstanceFlexibility} [instanceFlexibility] Possible values + * include: 'On', 'Off', 'NotSupported' + */ + instanceFlexibility?: InstanceFlexibility; + /** + * @member {string} [displayName] Friendly name for user to easily identify + * the reservation + */ + displayName?: string; + /** + * @member {string[]} [appliedScopes] + */ + appliedScopes?: string[]; + /** + * @member {AppliedScopeType} [appliedScopeType] Possible values include: + * 'Single', 'Shared' + */ + appliedScopeType?: AppliedScopeType; + /** + * @member {number} [quantity] Quantity of the SKUs that are part of the + * Reservation. + */ + quantity?: number; + /** + * @member {string} [provisioningState] Current state of the reservation. + */ + provisioningState?: string; + /** + * @member {Date} [effectiveDateTime] DateTime of the Reservation starting + * when this version is effective from. + */ + effectiveDateTime?: Date; + /** + * @member {Date} [lastUpdatedDateTime] DateTime of the last time the + * Reservation was updated. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastUpdatedDateTime?: Date; + /** + * @member {Date} [expiryDate] This is the date when the Reservation will + * expire. + */ + expiryDate?: Date; + /** + * @member {string} [skuDescription] Description of the SKU in english. + */ + skuDescription?: string; + /** + * @member {ExtendedStatusInfo} [extendedStatusInfo] + */ + extendedStatusInfo?: ExtendedStatusInfo; + /** + * @member {ReservationSplitProperties} [splitProperties] + */ + splitProperties?: ReservationSplitProperties; + /** + * @member {ReservationMergeProperties} [mergeProperties] + */ + mergeProperties?: ReservationMergeProperties; +} + +/** + * @interface + * An interface representing ReservationResponse. + * @extends BaseResource + */ +export interface ReservationResponse extends BaseResource { + /** + * @member {string} [location] The Azure Region where the reserved resource + * lives. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly location?: string; + /** + * @member {number} [etag] + */ + etag?: number; + /** + * @member {string} [id] Identifier of the reservation + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Name of the reservation + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {SkuName} [sku] + */ + sku?: SkuName; + /** + * @member {ReservationProperties} [properties] + */ + properties?: ReservationProperties; + /** + * @member {string} [type] Type of resource. + * "Microsoft.Capacity/reservationOrders/reservations" + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; +} + +/** + * @interface + * An interface representing ReservationOrderResponse. + * @extends BaseResource + */ +export interface ReservationOrderResponse extends BaseResource { + /** + * @member {number} [etag] + */ + etag?: number; + /** + * @member {string} [id] Identifier of the reservation + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Name of the reservation + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [displayName] Friendly name for user to easily identified + * the reservation. + */ + displayName?: string; + /** + * @member {Date} [requestDateTime] This is the DateTime when the reservation + * was initially requested for purchase. + */ + requestDateTime?: Date; + /** + * @member {Date} [createdDateTime] This is the DateTime when the reservation + * was created. + */ + createdDateTime?: Date; + /** + * @member {Date} [expiryDate] This is the date when the Reservation will + * expire. + */ + expiryDate?: Date; + /** + * @member {number} [originalQuantity] Total Quantity of the SKUs purchased + * in the Reservation. + */ + originalQuantity?: number; + /** + * @member {ReservationTerm} [term] Possible values include: 'P1Y', 'P3Y' + */ + term?: ReservationTerm; + /** + * @member {string} [provisioningState] Current state of the reservation. + */ + provisioningState?: string; + /** + * @member {ReservationResponse[]} [reservations] + */ + reservations?: ReservationResponse[]; + /** + * @member {string} [type] Type of resource. + * "Microsoft.Capacity/reservations" + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; +} + +/** + * @interface + * An interface representing MergeRequest. + */ +export interface MergeRequest { + /** + * @member {string[]} [sources] Format of the resource id should be + * /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} + */ + sources?: string[]; +} + +/** + * @interface + * An interface representing Patch. + */ +export interface Patch { + /** + * @member {AppliedScopeType} [appliedScopeType] Possible values include: + * 'Single', 'Shared' + */ + appliedScopeType?: AppliedScopeType; + /** + * @member {string[]} [appliedScopes] + */ + appliedScopes?: string[]; + /** + * @member {InstanceFlexibility} [instanceFlexibility] Possible values + * include: 'On', 'Off', 'NotSupported' + */ + instanceFlexibility?: InstanceFlexibility; + /** + * @member {string} [name] Name of the Reservation + */ + name?: string; +} + +/** + * @interface + * An interface representing SplitRequest. + */ +export interface SplitRequest { + /** + * @member {number[]} [quantities] List of the quantities in the new + * reservations to create. + */ + quantities?: number[]; + /** + * @member {string} [reservationId] Resource id of the reservation to be + * split. Format of the resource id should be + * /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} + */ + reservationId?: string; +} + +/** + * @interface + * An interface representing ExtendedErrorInfo. + */ +export interface ExtendedErrorInfo { + /** + * @member {ErrorResponseCode} [code] Possible values include: + * 'NotSpecified', 'InternalServerError', 'ServerTimeout', + * 'AuthorizationFailed', 'BadRequest', 'ClientCertificateThumbprintNotSet', + * 'InvalidRequestContent', 'OperationFailed', 'HttpMethodNotSupported', + * 'InvalidRequestUri', 'MissingTenantId', 'InvalidTenantId', + * 'InvalidReservationOrderId', 'InvalidReservationId', + * 'ReservationIdNotInReservationOrder', 'ReservationOrderNotFound', + * 'InvalidSubscriptionId', 'InvalidAccessToken', 'InvalidLocationId', + * 'UnauthenticatedRequestsThrottled', 'InvalidHealthCheckType', 'Forbidden', + * 'BillingScopeIdCannotBeChanged', + * 'AppliedScopesNotAssociatedWithCommerceAccount', + * 'PatchValuesSameAsExisting', 'RoleAssignmentCreationFailed', + * 'ReservationOrderCreationFailed', 'ReservationOrderNotEnabled', + * 'CapacityUpdateScopesFailed', 'UnsupportedReservationTerm', + * 'ReservationOrderIdAlreadyExists', 'RiskCheckFailed', 'CreateQuoteFailed', + * 'ActivateQuoteFailed', 'NonsupportedAccountId', + * 'PaymentInstrumentNotFound', 'MissingAppliedScopesForSingle', + * 'NoValidReservationsToReRate', 'ReRateOnlyAllowedForEA', + * 'OperationCannotBePerformedInCurrentState', + * 'InvalidSingleAppliedScopesCount', 'InvalidFulfillmentRequestParameters', + * 'NotSupportedCountry', 'InvalidRefundQuantity', 'PurchaseError', + * 'BillingCustomerInputError', 'BillingPaymentInstrumentSoftError', + * 'BillingPaymentInstrumentHardError', 'BillingTransientError', + * 'BillingError', 'FulfillmentConfigurationError', + * 'FulfillmentOutOfStockError', 'FulfillmentTransientError', + * 'FulfillmentError', 'CalculatePriceFailed' + */ + code?: ErrorResponseCode; + /** + * @member {string} [message] + */ + message?: string; +} + +/** + * @interface + * An interface representing ErrorModel. + */ +export interface ErrorModel { + /** + * @member {ExtendedErrorInfo} [error] + */ + error?: ExtendedErrorInfo; +} + +/** + * @interface + * An interface representing AppliedReservationList. + */ +export interface AppliedReservationList { + /** + * @member {string[]} [value] + */ + value?: string[]; + /** + * @member {string} [nextLink] Url to get the next page of reservations + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing AppliedReservations. + */ +export interface AppliedReservations { + /** + * @member {string} [id] Identifier of the applied reservations + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] Name of resource + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] Type of resource. + * "Microsoft.Capacity/AppliedReservations" + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; + /** + * @member {AppliedReservationList} [reservationOrderIds] + */ + reservationOrderIds?: AppliedReservationList; +} + +/** + * @interface + * An interface representing OperationDisplay. + */ +export interface OperationDisplay { + /** + * @member {string} [provider] + */ + provider?: string; + /** + * @member {string} [resource] + */ + resource?: string; + /** + * @member {string} [operation] + */ + operation?: string; + /** + * @member {string} [description] + */ + description?: string; +} + +/** + * @interface + * An interface representing OperationResponse. + */ +export interface OperationResponse { + /** + * @member {string} [name] + */ + name?: string; + /** + * @member {OperationDisplay} [display] + */ + display?: OperationDisplay; + /** + * @member {string} [origin] + */ + origin?: string; +} + +/** + * @interface + * An interface representing AzureReservationAPIGetCatalogOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface AzureReservationAPIGetCatalogOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [location] Filters the skus based on the location + * specified in this parameter. This can be an azure region or global + */ + location?: string; +} + +/** + * @interface + * An interface representing AzureReservationAPIOptions. + * @extends AzureServiceClientOptions + */ +export interface AzureReservationAPIOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + + +/** + * @interface + * An interface representing the ReservationOrderList. + * @extends Array + */ +export interface ReservationOrderList extends Array { + /** + * @member {string} [nextLink] Url to get the next page of reservationOrders. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ReservationList. + * @extends Array + */ +export interface ReservationList extends Array { + /** + * @member {string} [nextLink] Url to get the next page of reservations. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the OperationList. + * @extends Array + */ +export interface OperationList extends Array { + /** + * @member {string} [nextLink] Url to get the next page of items. + */ + nextLink?: string; +} + +/** + * Defines values for ReservationStatusCode. + * Possible values include: 'None', 'Pending', 'Active', 'PurchaseError', + * 'PaymentInstrumentError', 'Split', 'Merged', 'Expired', 'Succeeded' + * 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: ReservationStatusCode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReservationStatusCode { + None = 'None', + Pending = 'Pending', + Active = 'Active', + PurchaseError = 'PurchaseError', + PaymentInstrumentError = 'PaymentInstrumentError', + Split = 'Split', + Merged = 'Merged', + Expired = 'Expired', + Succeeded = 'Succeeded', +} + +/** + * Defines values for ErrorResponseCode. + * Possible values include: 'NotSpecified', 'InternalServerError', + * 'ServerTimeout', 'AuthorizationFailed', 'BadRequest', + * 'ClientCertificateThumbprintNotSet', 'InvalidRequestContent', + * 'OperationFailed', 'HttpMethodNotSupported', 'InvalidRequestUri', + * 'MissingTenantId', 'InvalidTenantId', 'InvalidReservationOrderId', + * 'InvalidReservationId', 'ReservationIdNotInReservationOrder', + * 'ReservationOrderNotFound', 'InvalidSubscriptionId', 'InvalidAccessToken', + * 'InvalidLocationId', 'UnauthenticatedRequestsThrottled', + * 'InvalidHealthCheckType', 'Forbidden', 'BillingScopeIdCannotBeChanged', + * 'AppliedScopesNotAssociatedWithCommerceAccount', + * 'PatchValuesSameAsExisting', 'RoleAssignmentCreationFailed', + * 'ReservationOrderCreationFailed', 'ReservationOrderNotEnabled', + * 'CapacityUpdateScopesFailed', 'UnsupportedReservationTerm', + * 'ReservationOrderIdAlreadyExists', 'RiskCheckFailed', 'CreateQuoteFailed', + * 'ActivateQuoteFailed', 'NonsupportedAccountId', 'PaymentInstrumentNotFound', + * 'MissingAppliedScopesForSingle', 'NoValidReservationsToReRate', + * 'ReRateOnlyAllowedForEA', 'OperationCannotBePerformedInCurrentState', + * 'InvalidSingleAppliedScopesCount', 'InvalidFulfillmentRequestParameters', + * 'NotSupportedCountry', 'InvalidRefundQuantity', 'PurchaseError', + * 'BillingCustomerInputError', 'BillingPaymentInstrumentSoftError', + * 'BillingPaymentInstrumentHardError', 'BillingTransientError', + * 'BillingError', 'FulfillmentConfigurationError', + * 'FulfillmentOutOfStockError', 'FulfillmentTransientError', + * 'FulfillmentError', 'CalculatePriceFailed' + * 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: ErrorResponseCode = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ErrorResponseCode { + NotSpecified = 'NotSpecified', + InternalServerError = 'InternalServerError', + ServerTimeout = 'ServerTimeout', + AuthorizationFailed = 'AuthorizationFailed', + BadRequest = 'BadRequest', + ClientCertificateThumbprintNotSet = 'ClientCertificateThumbprintNotSet', + InvalidRequestContent = 'InvalidRequestContent', + OperationFailed = 'OperationFailed', + HttpMethodNotSupported = 'HttpMethodNotSupported', + InvalidRequestUri = 'InvalidRequestUri', + MissingTenantId = 'MissingTenantId', + InvalidTenantId = 'InvalidTenantId', + InvalidReservationOrderId = 'InvalidReservationOrderId', + InvalidReservationId = 'InvalidReservationId', + ReservationIdNotInReservationOrder = 'ReservationIdNotInReservationOrder', + ReservationOrderNotFound = 'ReservationOrderNotFound', + InvalidSubscriptionId = 'InvalidSubscriptionId', + InvalidAccessToken = 'InvalidAccessToken', + InvalidLocationId = 'InvalidLocationId', + UnauthenticatedRequestsThrottled = 'UnauthenticatedRequestsThrottled', + InvalidHealthCheckType = 'InvalidHealthCheckType', + Forbidden = 'Forbidden', + BillingScopeIdCannotBeChanged = 'BillingScopeIdCannotBeChanged', + AppliedScopesNotAssociatedWithCommerceAccount = 'AppliedScopesNotAssociatedWithCommerceAccount', + PatchValuesSameAsExisting = 'PatchValuesSameAsExisting', + RoleAssignmentCreationFailed = 'RoleAssignmentCreationFailed', + ReservationOrderCreationFailed = 'ReservationOrderCreationFailed', + ReservationOrderNotEnabled = 'ReservationOrderNotEnabled', + CapacityUpdateScopesFailed = 'CapacityUpdateScopesFailed', + UnsupportedReservationTerm = 'UnsupportedReservationTerm', + ReservationOrderIdAlreadyExists = 'ReservationOrderIdAlreadyExists', + RiskCheckFailed = 'RiskCheckFailed', + CreateQuoteFailed = 'CreateQuoteFailed', + ActivateQuoteFailed = 'ActivateQuoteFailed', + NonsupportedAccountId = 'NonsupportedAccountId', + PaymentInstrumentNotFound = 'PaymentInstrumentNotFound', + MissingAppliedScopesForSingle = 'MissingAppliedScopesForSingle', + NoValidReservationsToReRate = 'NoValidReservationsToReRate', + ReRateOnlyAllowedForEA = 'ReRateOnlyAllowedForEA', + OperationCannotBePerformedInCurrentState = 'OperationCannotBePerformedInCurrentState', + InvalidSingleAppliedScopesCount = 'InvalidSingleAppliedScopesCount', + InvalidFulfillmentRequestParameters = 'InvalidFulfillmentRequestParameters', + NotSupportedCountry = 'NotSupportedCountry', + InvalidRefundQuantity = 'InvalidRefundQuantity', + PurchaseError = 'PurchaseError', + BillingCustomerInputError = 'BillingCustomerInputError', + BillingPaymentInstrumentSoftError = 'BillingPaymentInstrumentSoftError', + BillingPaymentInstrumentHardError = 'BillingPaymentInstrumentHardError', + BillingTransientError = 'BillingTransientError', + BillingError = 'BillingError', + FulfillmentConfigurationError = 'FulfillmentConfigurationError', + FulfillmentOutOfStockError = 'FulfillmentOutOfStockError', + FulfillmentTransientError = 'FulfillmentTransientError', + FulfillmentError = 'FulfillmentError', + CalculatePriceFailed = 'CalculatePriceFailed', +} + +/** + * Defines values for ReservationTerm. + * Possible values include: 'P1Y', 'P3Y' + * 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: ReservationTerm = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReservationTerm { + P1Y = 'P1Y', + P3Y = 'P3Y', +} + +/** + * Defines values for ReservedResourceType. + * Possible values include: 'VirtualMachines', 'SqlDatabases', 'SuseLinux', + * 'CosmosDb' + * 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: ReservedResourceType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ReservedResourceType { + VirtualMachines = 'VirtualMachines', + SqlDatabases = 'SqlDatabases', + SuseLinux = 'SuseLinux', + CosmosDb = 'CosmosDb', +} + +/** + * Defines values for InstanceFlexibility. + * Possible values include: 'On', 'Off', 'NotSupported' + * 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: InstanceFlexibility = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum InstanceFlexibility { + On = 'On', + Off = 'Off', + NotSupported = 'NotSupported', +} + +/** + * Defines values for AppliedScopeType. + * Possible values include: 'Single', 'Shared' + * 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: AppliedScopeType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum AppliedScopeType { + Single = 'Single', + Shared = 'Shared', +} + +/** + * Contains response data for the getCatalog operation. + */ +export type GetCatalogResponse = Array & { + /** + * 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: Catalog[]; + }; +}; + +/** + * Contains response data for the getAppliedReservationList operation. + */ +export type GetAppliedReservationListResponse = AppliedReservations & { + /** + * 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: AppliedReservations; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReservationOrderListResponse = ReservationOrderList & { + /** + * 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: ReservationOrderList; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReservationOrderGetResponse = ReservationOrderResponse & { + /** + * 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: ReservationOrderResponse; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReservationOrderListNextResponse = ReservationOrderList & { + /** + * 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: ReservationOrderList; + }; +}; + +/** + * Contains response data for the split operation. + */ +export type ReservationSplitResponse = Array & { + /** + * 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: ReservationResponse[]; + }; +}; + +/** + * Contains response data for the merge operation. + */ +export type ReservationMergeResponse = Array & { + /** + * 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: ReservationResponse[]; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ReservationListResponse = ReservationList & { + /** + * 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: ReservationList; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ReservationGetResponse = ReservationResponse & { + /** + * 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: ReservationResponse; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ReservationUpdateResponse = ReservationResponse & { + /** + * 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: ReservationResponse; + }; +}; + +/** + * Contains response data for the listRevisions operation. + */ +export type ReservationListRevisionsResponse = ReservationList & { + /** + * 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: ReservationList; + }; +}; + +/** + * Contains response data for the beginSplit operation. + */ +export type ReservationBeginSplitResponse = Array & { + /** + * 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: ReservationResponse[]; + }; +}; + +/** + * Contains response data for the beginMerge operation. + */ +export type ReservationBeginMergeResponse = Array & { + /** + * 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: ReservationResponse[]; + }; +}; + +/** + * Contains response data for the beginUpdate operation. + */ +export type ReservationBeginUpdateResponse = ReservationResponse & { + /** + * 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: ReservationResponse; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type ReservationListNextResponse = ReservationList & { + /** + * 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: ReservationList; + }; +}; + +/** + * Contains response data for the listRevisionsNext operation. + */ +export type ReservationListRevisionsNextResponse = ReservationList & { + /** + * 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: ReservationList; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type OperationListResponse = OperationList & { + /** + * 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: OperationList; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type OperationListNextResponse = OperationList & { + /** + * 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: OperationList; + }; +}; diff --git a/packages/@azure/arm-reservations/lib/models/mappers.ts b/packages/@azure/arm-reservations/lib/models/mappers.ts new file mode 100644 index 000000000000..c1af5819b578 --- /dev/null +++ b/packages/@azure/arm-reservations/lib/models/mappers.ts @@ -0,0 +1,826 @@ +/* + * 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 SkuName: msRest.CompositeMapper = { + serializedName: "SkuName", + type: { + name: "Composite", + className: "SkuName", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const SkuProperty: msRest.CompositeMapper = { + serializedName: "SkuProperty", + type: { + name: "Composite", + className: "SkuProperty", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const SkuRestriction: msRest.CompositeMapper = { + serializedName: "SkuRestriction", + type: { + name: "Composite", + className: "SkuRestriction", + modelProperties: { + type: { + serializedName: "type", + type: { + name: "String" + } + }, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + reasonCode: { + serializedName: "reasonCode", + type: { + name: "String" + } + } + } + } +}; + +export const Catalog: msRest.CompositeMapper = { + serializedName: "Catalog", + type: { + name: "Composite", + className: "Catalog", + modelProperties: { + resourceType: { + readOnly: true, + serializedName: "resourceType", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + terms: { + readOnly: true, + serializedName: "terms", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + locations: { + readOnly: true, + serializedName: "locations", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + skuProperties: { + readOnly: true, + serializedName: "skuProperties", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SkuProperty" + } + } + } + }, + restrictions: { + readOnly: true, + serializedName: "restrictions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SkuRestriction" + } + } + } + } + } + } +}; + +export const ExtendedStatusInfo: msRest.CompositeMapper = { + serializedName: "ExtendedStatusInfo", + type: { + name: "Composite", + className: "ExtendedStatusInfo", + modelProperties: { + statusCode: { + serializedName: "statusCode", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const ReservationSplitProperties: msRest.CompositeMapper = { + serializedName: "ReservationSplitProperties", + type: { + name: "Composite", + className: "ReservationSplitProperties", + modelProperties: { + splitDestinations: { + serializedName: "splitDestinations", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + splitSource: { + serializedName: "splitSource", + type: { + name: "String" + } + } + } + } +}; + +export const ReservationMergeProperties: msRest.CompositeMapper = { + serializedName: "ReservationMergeProperties", + type: { + name: "Composite", + className: "ReservationMergeProperties", + modelProperties: { + mergeDestination: { + serializedName: "mergeDestination", + type: { + name: "String" + } + }, + mergeSources: { + serializedName: "mergeSources", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ReservationProperties: msRest.CompositeMapper = { + serializedName: "ReservationProperties", + type: { + name: "Composite", + className: "ReservationProperties", + modelProperties: { + reservedResourceType: { + serializedName: "reservedResourceType", + type: { + name: "String" + } + }, + instanceFlexibility: { + serializedName: "instanceFlexibility", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + appliedScopes: { + serializedName: "appliedScopes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + appliedScopeType: { + serializedName: "appliedScopeType", + type: { + name: "String" + } + }, + quantity: { + serializedName: "quantity", + type: { + name: "Number" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + effectiveDateTime: { + serializedName: "effectiveDateTime", + type: { + name: "DateTime" + } + }, + lastUpdatedDateTime: { + readOnly: true, + serializedName: "lastUpdatedDateTime", + type: { + name: "DateTime" + } + }, + expiryDate: { + serializedName: "expiryDate", + type: { + name: "Date" + } + }, + skuDescription: { + serializedName: "skuDescription", + type: { + name: "String" + } + }, + extendedStatusInfo: { + serializedName: "extendedStatusInfo", + type: { + name: "Composite", + className: "ExtendedStatusInfo" + } + }, + splitProperties: { + serializedName: "splitProperties", + type: { + name: "Composite", + className: "ReservationSplitProperties" + } + }, + mergeProperties: { + serializedName: "mergeProperties", + type: { + name: "Composite", + className: "ReservationMergeProperties" + } + } + } + } +}; + +export const ReservationResponse: msRest.CompositeMapper = { + serializedName: "ReservationResponse", + type: { + name: "Composite", + className: "ReservationResponse", + modelProperties: { + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + etag: { + serializedName: "etag", + type: { + name: "Number" + } + }, + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "SkuName" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "ReservationProperties" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const ReservationOrderResponse: msRest.CompositeMapper = { + serializedName: "ReservationOrderResponse", + type: { + name: "Composite", + className: "ReservationOrderResponse", + modelProperties: { + etag: { + serializedName: "etag", + type: { + name: "Number" + } + }, + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + requestDateTime: { + serializedName: "properties.requestDateTime", + type: { + name: "DateTime" + } + }, + createdDateTime: { + serializedName: "properties.createdDateTime", + type: { + name: "DateTime" + } + }, + expiryDate: { + serializedName: "properties.expiryDate", + type: { + name: "Date" + } + }, + originalQuantity: { + serializedName: "properties.originalQuantity", + type: { + name: "Number" + } + }, + term: { + serializedName: "properties.term", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + reservations: { + serializedName: "properties.reservations", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReservationResponse" + } + } + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const MergeRequest: msRest.CompositeMapper = { + serializedName: "MergeRequest", + type: { + name: "Composite", + className: "MergeRequest", + modelProperties: { + sources: { + serializedName: "properties.sources", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const Patch: msRest.CompositeMapper = { + serializedName: "Patch", + type: { + name: "Composite", + className: "Patch", + modelProperties: { + appliedScopeType: { + serializedName: "properties.appliedScopeType", + type: { + name: "String" + } + }, + appliedScopes: { + serializedName: "properties.appliedScopes", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + instanceFlexibility: { + serializedName: "properties.instanceFlexibility", + type: { + name: "String" + } + }, + name: { + serializedName: "properties.name", + type: { + name: "String" + } + } + } + } +}; + +export const SplitRequest: msRest.CompositeMapper = { + serializedName: "SplitRequest", + type: { + name: "Composite", + className: "SplitRequest", + modelProperties: { + quantities: { + serializedName: "properties.quantities", + type: { + name: "Sequence", + element: { + type: { + name: "Number" + } + } + } + }, + reservationId: { + serializedName: "properties.reservationId", + type: { + name: "String" + } + } + } + } +}; + +export const ExtendedErrorInfo: msRest.CompositeMapper = { + serializedName: "ExtendedErrorInfo", + type: { + name: "Composite", + className: "ExtendedErrorInfo", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const ErrorModel: msRest.CompositeMapper = { + serializedName: "Error", + type: { + name: "Composite", + className: "ErrorModel", + modelProperties: { + error: { + serializedName: "error", + type: { + name: "Composite", + className: "ExtendedErrorInfo" + } + } + } + } +}; + +export const AppliedReservationList: msRest.CompositeMapper = { + serializedName: "AppliedReservationList", + type: { + name: "Composite", + className: "AppliedReservationList", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const AppliedReservations: msRest.CompositeMapper = { + serializedName: "AppliedReservations", + type: { + name: "Composite", + className: "AppliedReservations", + 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" + } + }, + reservationOrderIds: { + serializedName: "properties.reservationOrderIds", + type: { + name: "Composite", + className: "AppliedReservationList" + } + } + } + } +}; + +export const OperationDisplay: msRest.CompositeMapper = { + serializedName: "OperationDisplay", + type: { + name: "Composite", + className: "OperationDisplay", + 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 OperationResponse: msRest.CompositeMapper = { + serializedName: "OperationResponse", + type: { + name: "Composite", + className: "OperationResponse", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + }, + origin: { + serializedName: "origin", + type: { + name: "String" + } + } + } + } +}; + +export const ReservationOrderList: msRest.CompositeMapper = { + serializedName: "ReservationOrderList", + type: { + name: "Composite", + className: "ReservationOrderList", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReservationOrderResponse" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ReservationList: msRest.CompositeMapper = { + serializedName: "ReservationList", + type: { + name: "Composite", + className: "ReservationList", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReservationResponse" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const OperationList: msRest.CompositeMapper = { + serializedName: "OperationList", + type: { + name: "Composite", + className: "OperationList", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationResponse" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/packages/@azure/arm-reservations/lib/models/operationMappers.ts b/packages/@azure/arm-reservations/lib/models/operationMappers.ts new file mode 100644 index 000000000000..e360e157e02e --- /dev/null +++ b/packages/@azure/arm-reservations/lib/models/operationMappers.ts @@ -0,0 +1,18 @@ +/* + * 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 { + OperationList, + OperationResponse, + OperationDisplay, + ErrorModel, + ExtendedErrorInfo +} from "../models/mappers"; + diff --git a/packages/@azure/arm-reservations/lib/models/parameters.ts b/packages/@azure/arm-reservations/lib/models/parameters.ts new file mode 100644 index 000000000000..e69c1657d17c --- /dev/null +++ b/packages/@azure/arm-reservations/lib/models/parameters.ts @@ -0,0 +1,95 @@ +/* + * 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", + type: { + name: "String" + } + } +}; +export const location: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "location" + ], + mapper: { + serializedName: "location", + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const reservationId: msRest.OperationURLParameter = { + parameterPath: "reservationId", + mapper: { + required: true, + serializedName: "reservationId", + type: { + name: "String" + } + } +}; +export const reservationOrderId: msRest.OperationURLParameter = { + parameterPath: "reservationOrderId", + mapper: { + required: true, + serializedName: "reservationOrderId", + type: { + name: "String" + } + } +}; +export const reservedResourceType: msRest.OperationQueryParameter = { + parameterPath: "reservedResourceType", + mapper: { + required: true, + serializedName: "reservedResourceType", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-reservations/lib/models/reservationMappers.ts b/packages/@azure/arm-reservations/lib/models/reservationMappers.ts new file mode 100644 index 000000000000..e9a0396d71b1 --- /dev/null +++ b/packages/@azure/arm-reservations/lib/models/reservationMappers.ts @@ -0,0 +1,27 @@ +/* + * 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 { + SplitRequest, + ReservationResponse, + BaseResource, + SkuName, + ReservationProperties, + ExtendedStatusInfo, + ReservationSplitProperties, + ReservationMergeProperties, + ErrorModel, + ExtendedErrorInfo, + MergeRequest, + ReservationList, + Patch, + ReservationOrderResponse +} from "../models/mappers"; + diff --git a/packages/@azure/arm-reservations/lib/models/reservationOrderMappers.ts b/packages/@azure/arm-reservations/lib/models/reservationOrderMappers.ts new file mode 100644 index 000000000000..0a476fb0a220 --- /dev/null +++ b/packages/@azure/arm-reservations/lib/models/reservationOrderMappers.ts @@ -0,0 +1,24 @@ +/* + * 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 { + ReservationOrderList, + ReservationOrderResponse, + BaseResource, + ReservationResponse, + SkuName, + ReservationProperties, + ExtendedStatusInfo, + ReservationSplitProperties, + ReservationMergeProperties, + ErrorModel, + ExtendedErrorInfo +} from "../models/mappers"; + diff --git a/packages/@azure/arm-reservations/lib/operations/index.ts b/packages/@azure/arm-reservations/lib/operations/index.ts new file mode 100644 index 000000000000..e4097a35df4b --- /dev/null +++ b/packages/@azure/arm-reservations/lib/operations/index.ts @@ -0,0 +1,13 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export * from "./reservationOrder"; +export * from "./reservation"; +export * from "./operation"; diff --git a/packages/@azure/arm-reservations/lib/operations/operation.ts b/packages/@azure/arm-reservations/lib/operations/operation.ts new file mode 100644 index 000000000000..9314db2f3be8 --- /dev/null +++ b/packages/@azure/arm-reservations/lib/operations/operation.ts @@ -0,0 +1,125 @@ +/* + * 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/operationMappers"; +import * as Parameters from "../models/parameters"; +import { AzureReservationAPIContext } from "../azureReservationAPIContext"; + +/** Class representing a Operation. */ +export class Operation { + private readonly client: AzureReservationAPIContext; + + /** + * Create a Operation. + * @param {AzureReservationAPIContext} client Reference to the service client. + */ + constructor(client: AzureReservationAPIContext) { + this.client = client; + } + + /** + * List all the operations. + * @summary Get operations. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * List all the operations. + * @summary Get operations. + * @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: "providers/Microsoft.Capacity/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationList + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationList + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; diff --git a/packages/@azure/arm-reservations/lib/operations/reservation.ts b/packages/@azure/arm-reservations/lib/operations/reservation.ts new file mode 100644 index 000000000000..3bea53ad58ae --- /dev/null +++ b/packages/@azure/arm-reservations/lib/operations/reservation.ts @@ -0,0 +1,533 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/reservationMappers"; +import * as Parameters from "../models/parameters"; +import { AzureReservationAPIContext } from "../azureReservationAPIContext"; + +/** Class representing a Reservation. */ +export class Reservation { + private readonly client: AzureReservationAPIContext; + + /** + * Create a Reservation. + * @param {AzureReservationAPIContext} client Reference to the service client. + */ + constructor(client: AzureReservationAPIContext) { + this.client = client; + } + + /** + * Split a `Reservation` into two `Reservation`s with specified quantity distribution. + * + * @summary Split the `Reservation`. + * @param reservationOrderId Order Id of the reservation + * + * @param body Information needed to Split a reservation item + * @param [options] The optional parameters + * @returns Promise + */ + split(reservationOrderId: string, body: Models.SplitRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginSplit(reservationOrderId,body,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Merge the specified `Reservation`s into a new `Reservation`. The two `Reservation`s being merged + * must have same properties. + * @summary Merges two `Reservation`s. + * @param reservationOrderId Order Id of the reservation + * + * @param body Information needed for commercial request for a reservation + * @param [options] The optional parameters + * @returns Promise + */ + merge(reservationOrderId: string, body: Models.MergeRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginMerge(reservationOrderId,body,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * List `Reservation`s within a single `ReservationOrder`. + * @summary Get `Reservation`s in a given reservation Order + * @param reservationOrderId Order Id of the reservation + * + * @param [options] The optional parameters + * @returns Promise + */ + list(reservationOrderId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param reservationOrderId Order Id of the reservation + * + * @param callback The callback + */ + list(reservationOrderId: string, callback: msRest.ServiceCallback): void; + /** + * @param reservationOrderId Order Id of the reservation + * + * @param options The optional parameters + * @param callback The callback + */ + list(reservationOrderId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(reservationOrderId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + reservationOrderId, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get specific `Reservation` details. + * @summary Get `Reservation` details. + * @param reservationId Id of the Reservation Item + * @param reservationOrderId Order Id of the reservation + * + * @param [options] The optional parameters + * @returns Promise + */ + get(reservationId: string, reservationOrderId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param reservationId Id of the Reservation Item + * @param reservationOrderId Order Id of the reservation + * + * @param callback The callback + */ + get(reservationId: string, reservationOrderId: string, callback: msRest.ServiceCallback): void; + /** + * @param reservationId Id of the Reservation Item + * @param reservationOrderId Order Id of the reservation + * + * @param options The optional parameters + * @param callback The callback + */ + get(reservationId: string, reservationOrderId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(reservationId: string, reservationOrderId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + reservationId, + reservationOrderId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Updates the applied scopes of the `Reservation`. + * @summary Updates a `Reservation`. + * @param reservationOrderId Order Id of the reservation + * + * @param reservationId Id of the Reservation Item + * @param parameters Information needed to patch a reservation item + * @param [options] The optional parameters + * @returns Promise + */ + update(reservationOrderId: string, reservationId: string, parameters: Models.Patch, options?: msRest.RequestOptionsBase): Promise { + return this.beginUpdate(reservationOrderId,reservationId,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * List of all the revisions for the `Reservation`. + * + * @summary Get `Reservation` revisions. + * @param reservationId Id of the Reservation Item + * @param reservationOrderId Order Id of the reservation + * + * @param [options] The optional parameters + * @returns Promise + */ + listRevisions(reservationId: string, reservationOrderId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param reservationId Id of the Reservation Item + * @param reservationOrderId Order Id of the reservation + * + * @param callback The callback + */ + listRevisions(reservationId: string, reservationOrderId: string, callback: msRest.ServiceCallback): void; + /** + * @param reservationId Id of the Reservation Item + * @param reservationOrderId Order Id of the reservation + * + * @param options The optional parameters + * @param callback The callback + */ + listRevisions(reservationId: string, reservationOrderId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listRevisions(reservationId: string, reservationOrderId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + reservationId, + reservationOrderId, + options + }, + listRevisionsOperationSpec, + callback) as Promise; + } + + /** + * Split a `Reservation` into two `Reservation`s with specified quantity distribution. + * + * @summary Split the `Reservation`. + * @param reservationOrderId Order Id of the reservation + * + * @param body Information needed to Split a reservation item + * @param [options] The optional parameters + * @returns Promise + */ + beginSplit(reservationOrderId: string, body: Models.SplitRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + reservationOrderId, + body, + options + }, + beginSplitOperationSpec, + options); + } + + /** + * Merge the specified `Reservation`s into a new `Reservation`. The two `Reservation`s being merged + * must have same properties. + * @summary Merges two `Reservation`s. + * @param reservationOrderId Order Id of the reservation + * + * @param body Information needed for commercial request for a reservation + * @param [options] The optional parameters + * @returns Promise + */ + beginMerge(reservationOrderId: string, body: Models.MergeRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + reservationOrderId, + body, + options + }, + beginMergeOperationSpec, + options); + } + + /** + * Updates the applied scopes of the `Reservation`. + * @summary Updates a `Reservation`. + * @param reservationOrderId Order Id of the reservation + * + * @param reservationId Id of the Reservation Item + * @param parameters Information needed to patch a reservation item + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(reservationOrderId: string, reservationId: string, parameters: Models.Patch, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + reservationOrderId, + reservationId, + parameters, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * List `Reservation`s within a single `ReservationOrder`. + * @summary Get `Reservation`s in a given reservation Order + * @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; + } + + /** + * List of all the revisions for the `Reservation`. + * + * @summary Get `Reservation` revisions. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listRevisionsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listRevisionsNext(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 + */ + listRevisionsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listRevisionsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listRevisionsNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations", + urlParameters: [ + Parameters.reservationOrderId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReservationList + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}", + urlParameters: [ + Parameters.reservationId, + Parameters.reservationOrderId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReservationResponse + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +const listRevisionsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}/revisions", + urlParameters: [ + Parameters.reservationId, + Parameters.reservationOrderId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReservationList + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +const beginSplitOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/split", + urlParameters: [ + Parameters.reservationOrderId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "body", + mapper: { + ...Mappers.SplitRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReservationResponse" + } + } + } + } + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +const beginMergeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/merge", + urlParameters: [ + Parameters.reservationOrderId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "body", + mapper: { + ...Mappers.MergeRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ReservationResponse" + } + } + } + } + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}", + urlParameters: [ + Parameters.reservationOrderId, + Parameters.reservationId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.Patch, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ReservationResponse + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReservationList + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +const listRevisionsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReservationList + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; diff --git a/packages/@azure/arm-reservations/lib/operations/reservationOrder.ts b/packages/@azure/arm-reservations/lib/operations/reservationOrder.ts new file mode 100644 index 000000000000..5716e4f5820f --- /dev/null +++ b/packages/@azure/arm-reservations/lib/operations/reservationOrder.ts @@ -0,0 +1,180 @@ +/* + * 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/reservationOrderMappers"; +import * as Parameters from "../models/parameters"; +import { AzureReservationAPIContext } from "../azureReservationAPIContext"; + +/** Class representing a ReservationOrder. */ +export class ReservationOrder { + private readonly client: AzureReservationAPIContext; + + /** + * Create a ReservationOrder. + * @param {AzureReservationAPIContext} client Reference to the service client. + */ + constructor(client: AzureReservationAPIContext) { + this.client = client; + } + + /** + * List of all the `ReservationOrder`s that the user has access to in the current tenant. + * @summary Get all `ReservationOrder`s. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Get the details of the `ReservationOrder`. + * @summary Get a specific `ReservationOrder`. + * @param reservationOrderId Order Id of the reservation + * + * @param [options] The optional parameters + * @returns Promise + */ + get(reservationOrderId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param reservationOrderId Order Id of the reservation + * + * @param callback The callback + */ + get(reservationOrderId: string, callback: msRest.ServiceCallback): void; + /** + * @param reservationOrderId Order Id of the reservation + * + * @param options The optional parameters + * @param callback The callback + */ + get(reservationOrderId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(reservationOrderId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + reservationOrderId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * List of all the `ReservationOrder`s that the user has access to in the current tenant. + * @summary Get all `ReservationOrder`s. + * @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: "providers/Microsoft.Capacity/reservationOrders", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReservationOrderList + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}", + urlParameters: [ + Parameters.reservationOrderId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReservationOrderResponse + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ReservationOrderList + }, + default: { + bodyMapper: Mappers.ErrorModel + } + }, + serializer +}; diff --git a/packages/@azure/arm-reservations/package.json b/packages/@azure/arm-reservations/package.json new file mode 100644 index 000000000000..376c919d8f9a --- /dev/null +++ b/packages/@azure/arm-reservations/package.json @@ -0,0 +1,39 @@ +{ + "name": "@azure/arm-reservations", + "author": "Microsoft Corporation", + "description": "AzureReservationAPI Library with typescript type definitions for node.js and browser.", + "version": "1.0.0-preview", + "dependencies": { + "ms-rest-azure-js": "~0.17.165", + "ms-rest-js": "~0.22.434" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./cjs/azureReservationAPI.js", + "module": "./esm/azureReservationAPI.js", + "types": "./cjs/azureReservationAPI.d.ts", + "devDependencies": { + "tslib": "^1.9.3", + "typescript": "^3.0.3", + "webpack": "^4.17.2", + "webpack-cli": "^3.1.0" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/packages/@azure/arm-reservations", + "repository": { + "type": "git", + "url": "https://github.com/azure/azure-sdk-for-js.git" + }, + "bugs": { + "url": "https://github.com/azure/azure-sdk-for-js/issues" + }, + "scripts": { + "build": "tsc && tsc -p tsconfig.esm.json && webpack", + "prepare": "npm run build" + } +} diff --git a/packages/@azure/arm-reservations/tsconfig.esm.json b/packages/@azure/arm-reservations/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-reservations/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-reservations/tsconfig.json b/packages/@azure/arm-reservations/tsconfig.json new file mode 100644 index 000000000000..d5b25971c029 --- /dev/null +++ b/packages/@azure/arm-reservations/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "module": "commonjs", + "moduleResolution": "node", + "strict": true, + "target": "es6", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./cjs" + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/@azure/arm-reservations/webpack.config.js b/packages/@azure/arm-reservations/webpack.config.js new file mode 100644 index 000000000000..12c522efde72 --- /dev/null +++ b/packages/@azure/arm-reservations/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/azureReservationAPI.js', + devtool: 'source-map', + output: { + filename: 'azureReservationAPIBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'azureReservationAPI' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-resourcehealth/.npmignore b/packages/@azure/arm-resourcehealth/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/arm-resourcehealth/.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-resourcehealth/LICENSE.txt b/packages/@azure/arm-resourcehealth/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/arm-resourcehealth/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-resourcehealth/README.md b/packages/@azure/arm-resourcehealth/README.md new file mode 100644 index 000000000000..9cb43b02c0e7 --- /dev/null +++ b/packages/@azure/arm-resourcehealth/README.md @@ -0,0 +1,81 @@ +# Azure MicrosoftResourceHealth SDK for JavaScript +This package contains an isomorphic SDK for MicrosoftResourceHealth. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-resourcehealth +``` + + +## How to use + +### nodejs - Authentication, client creation and listBySubscriptionId availabilityStatuses 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 { MicrosoftResourceHealth, MicrosoftResourceHealthModels, MicrosoftResourceHealthMappers } from "@azure/arm-resourcehealth"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new MicrosoftResourceHealth(creds, subscriptionId); + const filter = "testfilter"; + const expand = "testexpand"; + client.availabilityStatuses.listBySubscriptionId(filter, expand).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and listBySubscriptionId availabilityStatuses 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-resourcehealth sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-resourcehealth/dist/arm-resourcehealth.js b/packages/@azure/arm-resourcehealth/dist/arm-resourcehealth.js new file mode 100644 index 000000000000..8b0eb63cdfa7 --- /dev/null +++ b/packages/@azure/arm-resourcehealth/dist/arm-resourcehealth.js @@ -0,0 +1,1058 @@ +/* + * 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.ArmResourcehealth = {}),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 __()); + } + + /* + * 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 AvailabilityStateValues. + * Possible values include: 'Available', 'Unavailable', 'Unknown' + * @readonly + * @enum {string} + */ + var AvailabilityStateValues; + (function (AvailabilityStateValues) { + AvailabilityStateValues["Available"] = "Available"; + AvailabilityStateValues["Unavailable"] = "Unavailable"; + AvailabilityStateValues["Unknown"] = "Unknown"; + })(AvailabilityStateValues || (AvailabilityStateValues = {})); + /** + * Defines values for ReasonChronicityTypes. + * Possible values include: 'Transient', 'Persistent' + * @readonly + * @enum {string} + */ + var ReasonChronicityTypes; + (function (ReasonChronicityTypes) { + ReasonChronicityTypes["Transient"] = "Transient"; + ReasonChronicityTypes["Persistent"] = "Persistent"; + })(ReasonChronicityTypes || (ReasonChronicityTypes = {})); + + var index = /*#__PURE__*/Object.freeze({ + get AvailabilityStateValues () { return AvailabilityStateValues; }, + get ReasonChronicityTypes () { return ReasonChronicityTypes; } + }); + + /* + * 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 AvailabilityStatusPropertiesRecentlyResolvedState = { + serializedName: "availabilityStatus_properties_recentlyResolvedState", + type: { + name: "Composite", + className: "AvailabilityStatusPropertiesRecentlyResolvedState", + modelProperties: { + unavailableOccurredTime: { + serializedName: "unavailableOccurredTime", + type: { + name: "DateTime" + } + }, + resolvedTime: { + serializedName: "resolvedTime", + type: { + name: "DateTime" + } + }, + unavailabilitySummary: { + serializedName: "unavailabilitySummary", + type: { + name: "String" + } + } + } + } + }; + var RecommendedAction = { + serializedName: "recommendedAction", + type: { + name: "Composite", + className: "RecommendedAction", + modelProperties: { + action: { + serializedName: "action", + type: { + name: "String" + } + }, + actionUrl: { + serializedName: "actionUrl", + type: { + name: "String" + } + }, + actionUrlText: { + serializedName: "actionUrlText", + type: { + name: "String" + } + } + } + } + }; + var ServiceImpactingEventStatus = { + serializedName: "serviceImpactingEvent_status", + type: { + name: "Composite", + className: "ServiceImpactingEventStatus", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var ServiceImpactingEventIncidentProperties = { + serializedName: "serviceImpactingEvent_incidentProperties", + type: { + name: "Composite", + className: "ServiceImpactingEventIncidentProperties", + modelProperties: { + title: { + serializedName: "title", + type: { + name: "String" + } + }, + service: { + serializedName: "service", + type: { + name: "String" + } + }, + region: { + serializedName: "region", + type: { + name: "String" + } + }, + incidentType: { + serializedName: "incidentType", + type: { + name: "String" + } + } + } + } + }; + var ServiceImpactingEvent = { + serializedName: "serviceImpactingEvent", + type: { + name: "Composite", + className: "ServiceImpactingEvent", + modelProperties: { + eventStartTime: { + serializedName: "eventStartTime", + type: { + name: "DateTime" + } + }, + eventStatusLastModifiedTime: { + serializedName: "eventStatusLastModifiedTime", + type: { + name: "DateTime" + } + }, + correlationId: { + serializedName: "correlationId", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "Composite", + className: "ServiceImpactingEventStatus" + } + }, + incidentProperties: { + serializedName: "incidentProperties", + type: { + name: "Composite", + className: "ServiceImpactingEventIncidentProperties" + } + } + } + } + }; + var AvailabilityStatusProperties = { + serializedName: "availabilityStatus_properties", + type: { + name: "Composite", + className: "AvailabilityStatusProperties", + modelProperties: { + availabilityState: { + serializedName: "availabilityState", + type: { + name: "Enum", + allowedValues: [ + "Available", + "Unavailable", + "Unknown" + ] + } + }, + summary: { + serializedName: "summary", + type: { + name: "String" + } + }, + detailedStatus: { + serializedName: "detailedStatus", + type: { + name: "String" + } + }, + reasonType: { + serializedName: "reasonType", + type: { + name: "String" + } + }, + rootCauseAttributionTime: { + serializedName: "rootCauseAttributionTime", + type: { + name: "DateTime" + } + }, + healthEventType: { + serializedName: "healthEventType", + type: { + name: "String" + } + }, + healthEventCause: { + serializedName: "healthEventCause", + type: { + name: "String" + } + }, + healthEventCategory: { + serializedName: "healthEventCategory", + type: { + name: "String" + } + }, + healthEventId: { + serializedName: "healthEventId", + type: { + name: "String" + } + }, + resolutionETA: { + serializedName: "resolutionETA", + type: { + name: "DateTime" + } + }, + occuredTime: { + serializedName: "occuredTime", + type: { + name: "DateTime" + } + }, + reasonChronicity: { + serializedName: "reasonChronicity", + type: { + name: "Enum", + allowedValues: [ + "Transient", + "Persistent" + ] + } + }, + reportedTime: { + serializedName: "reportedTime", + type: { + name: "DateTime" + } + }, + recentlyResolvedState: { + serializedName: "recentlyResolvedState", + type: { + name: "Composite", + className: "AvailabilityStatusPropertiesRecentlyResolvedState" + } + }, + recommendedActions: { + serializedName: "recommendedActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedAction" + } + } + } + }, + serviceImpactingEvents: { + serializedName: "serviceImpactingEvents", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceImpactingEvent" + } + } + } + } + } + } + }; + var AvailabilityStatus = { + serializedName: "availabilityStatus", + type: { + name: "Composite", + className: "AvailabilityStatus", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AvailabilityStatusProperties" + } + } + } + } + }; + var OperationDisplay = { + serializedName: "operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + 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 Operation = { + serializedName: "operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } + }; + var OperationListResult = { + serializedName: "operationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + } + } + } + }; + var ErrorResponse = { + serializedName: "ErrorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + details: { + readOnly: true, + serializedName: "details", + type: { + name: "String" + } + } + } + } + }; + var AvailabilityStatusListResult = { + serializedName: "availabilityStatusListResult", + type: { + name: "Composite", + className: "AvailabilityStatusListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AvailabilityStatus" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + AvailabilityStatusPropertiesRecentlyResolvedState: AvailabilityStatusPropertiesRecentlyResolvedState, + RecommendedAction: RecommendedAction, + ServiceImpactingEventStatus: ServiceImpactingEventStatus, + ServiceImpactingEventIncidentProperties: ServiceImpactingEventIncidentProperties, + ServiceImpactingEvent: ServiceImpactingEvent, + AvailabilityStatusProperties: AvailabilityStatusProperties, + AvailabilityStatus: AvailabilityStatus, + OperationDisplay: OperationDisplay, + Operation: Operation, + OperationListResult: OperationListResult, + ErrorResponse: ErrorResponse, + AvailabilityStatusListResult: AvailabilityStatusListResult + }); + + /* + * 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({ + AvailabilityStatusListResult: AvailabilityStatusListResult, + AvailabilityStatus: AvailabilityStatus, + AvailabilityStatusProperties: AvailabilityStatusProperties, + AvailabilityStatusPropertiesRecentlyResolvedState: AvailabilityStatusPropertiesRecentlyResolvedState, + RecommendedAction: RecommendedAction, + ServiceImpactingEvent: ServiceImpactingEvent, + ServiceImpactingEventStatus: ServiceImpactingEventStatus, + ServiceImpactingEventIncidentProperties: ServiceImpactingEventIncidentProperties, + ErrorResponse: ErrorResponse + }); + + /* + * 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", + 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 nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } + }; + var resourceUri = { + parameterPath: "resourceUri", + mapper: { + required: true, + serializedName: "resourceUri", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + 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 AvailabilityStatuses. */ + var AvailabilityStatuses = /** @class */ (function () { + /** + * Create a AvailabilityStatuses. + * @param {MicrosoftResourceHealthContext} client Reference to the service client. + */ + function AvailabilityStatuses(client) { + this.client = client; + } + AvailabilityStatuses.prototype.listBySubscriptionId = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listBySubscriptionIdOperationSpec, callback); + }; + AvailabilityStatuses.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec, callback); + }; + AvailabilityStatuses.prototype.getByResource = function (resourceUri$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceUri: resourceUri$$1, + options: options + }, getByResourceOperationSpec, callback); + }; + AvailabilityStatuses.prototype.list = function (resourceUri$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceUri: resourceUri$$1, + options: options + }, listOperationSpec, callback); + }; + AvailabilityStatuses.prototype.listBySubscriptionIdNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listBySubscriptionIdNextOperationSpec, callback); + }; + AvailabilityStatuses.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByResourceGroupNextOperationSpec, callback); + }; + AvailabilityStatuses.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + return AvailabilityStatuses; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listBySubscriptionIdOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion, + filter, + expand + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AvailabilityStatusListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listByResourceGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses", + urlParameters: [ + subscriptionId, + resourceGroupName + ], + queryParameters: [ + apiVersion, + filter, + expand + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AvailabilityStatusListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var getByResourceOperationSpec = { + httpMethod: "GET", + path: "{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", + urlParameters: [ + resourceUri + ], + queryParameters: [ + apiVersion, + filter, + expand + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AvailabilityStatus + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listOperationSpec = { + httpMethod: "GET", + path: "{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses", + urlParameters: [ + resourceUri + ], + queryParameters: [ + apiVersion, + filter, + expand + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AvailabilityStatusListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listBySubscriptionIdNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AvailabilityStatusListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listByResourceGroupNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AvailabilityStatusListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AvailabilityStatusListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + OperationListResult: OperationListResult, + Operation: Operation, + OperationDisplay: OperationDisplay, + ErrorResponse: ErrorResponse + }); + + /* + * 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 {MicrosoftResourceHealthContext} client Reference to the service client. + */ + function Operations(client) { + this.client = client; + } + Operations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$1, callback); + }; + return Operations; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var listOperationSpec$1 = { + httpMethod: "GET", + path: "providers/Microsoft.ResourceHealth/operations", + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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. + */ + + /* + * 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-resourcehealth"; + var packageVersion = "1.0.0"; + var MicrosoftResourceHealthContext = /** @class */ (function (_super) { + __extends(MicrosoftResourceHealthContext, _super); + /** + * Initializes a new instance of the MicrosoftResourceHealth class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + function MicrosoftResourceHealthContext(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 = '2017-07-01'; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.com"; + _this.requestContentType = "application/json; charset=utf-8"; + _this.credentials = credentials; + _this.subscriptionId = subscriptionId; + _this.addUserAgentInfo(packageName + "/" + packageVersion); + if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) { + _this.acceptLanguage = options.acceptLanguage; + } + if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { + _this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout; + } + return _this; + } + return MicrosoftResourceHealthContext; + }(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 MicrosoftResourceHealth = /** @class */ (function (_super) { + __extends(MicrosoftResourceHealth, _super); + /** + * Initializes a new instance of the MicrosoftResourceHealth class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + function MicrosoftResourceHealth(credentials, subscriptionId, options) { + var _this = _super.call(this, credentials, subscriptionId, options) || this; + _this.availabilityStatuses = new AvailabilityStatuses(_this); + _this.operations = new Operations(_this); + return _this; + } + return MicrosoftResourceHealth; + }(MicrosoftResourceHealthContext)); + + exports.MicrosoftResourceHealth = MicrosoftResourceHealth; + exports.MicrosoftResourceHealthContext = MicrosoftResourceHealthContext; + exports.MicrosoftResourceHealthModels = index; + exports.MicrosoftResourceHealthMappers = mappers; + exports.AvailabilityStatuses = AvailabilityStatuses; + exports.Operations = Operations; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-resourcehealth.js.map diff --git a/packages/@azure/arm-resourcehealth/dist/arm-resourcehealth.js.map b/packages/@azure/arm-resourcehealth/dist/arm-resourcehealth.js.map new file mode 100644 index 000000000000..01863113c699 --- /dev/null +++ b/packages/@azure/arm-resourcehealth/dist/arm-resourcehealth.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-resourcehealth.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/availabilityStatusesMappers.js","../esm/models/parameters.js","../esm/operations/availabilityStatuses.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/operations/index.js","../esm/microsoftResourceHealthContext.js","../esm/microsoftResourceHealth.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 AvailabilityStateValues.\r\n * Possible values include: 'Available', 'Unavailable', 'Unknown'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AvailabilityStateValues;\r\n(function (AvailabilityStateValues) {\r\n AvailabilityStateValues[\"Available\"] = \"Available\";\r\n AvailabilityStateValues[\"Unavailable\"] = \"Unavailable\";\r\n AvailabilityStateValues[\"Unknown\"] = \"Unknown\";\r\n})(AvailabilityStateValues || (AvailabilityStateValues = {}));\r\n/**\r\n * Defines values for ReasonChronicityTypes.\r\n * Possible values include: 'Transient', 'Persistent'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReasonChronicityTypes;\r\n(function (ReasonChronicityTypes) {\r\n ReasonChronicityTypes[\"Transient\"] = \"Transient\";\r\n ReasonChronicityTypes[\"Persistent\"] = \"Persistent\";\r\n})(ReasonChronicityTypes || (ReasonChronicityTypes = {}));\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 { CloudErrorMapper, BaseResourceMapper } from \"ms-rest-azure-js\";\r\nexport var CloudError = CloudErrorMapper;\r\nexport var BaseResource = BaseResourceMapper;\r\nexport var AvailabilityStatusPropertiesRecentlyResolvedState = {\r\n serializedName: \"availabilityStatus_properties_recentlyResolvedState\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AvailabilityStatusPropertiesRecentlyResolvedState\",\r\n modelProperties: {\r\n unavailableOccurredTime: {\r\n serializedName: \"unavailableOccurredTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n resolvedTime: {\r\n serializedName: \"resolvedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n unavailabilitySummary: {\r\n serializedName: \"unavailabilitySummary\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedAction = {\r\n serializedName: \"recommendedAction\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedAction\",\r\n modelProperties: {\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actionUrl: {\r\n serializedName: \"actionUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n actionUrlText: {\r\n serializedName: \"actionUrlText\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceImpactingEventStatus = {\r\n serializedName: \"serviceImpactingEvent_status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceImpactingEventStatus\",\r\n modelProperties: {\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 ServiceImpactingEventIncidentProperties = {\r\n serializedName: \"serviceImpactingEvent_incidentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceImpactingEventIncidentProperties\",\r\n modelProperties: {\r\n title: {\r\n serializedName: \"title\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n service: {\r\n serializedName: \"service\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n region: {\r\n serializedName: \"region\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n incidentType: {\r\n serializedName: \"incidentType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceImpactingEvent = {\r\n serializedName: \"serviceImpactingEvent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceImpactingEvent\",\r\n modelProperties: {\r\n eventStartTime: {\r\n serializedName: \"eventStartTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n eventStatusLastModifiedTime: {\r\n serializedName: \"eventStatusLastModifiedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceImpactingEventStatus\"\r\n }\r\n },\r\n incidentProperties: {\r\n serializedName: \"incidentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceImpactingEventIncidentProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AvailabilityStatusProperties = {\r\n serializedName: \"availabilityStatus_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AvailabilityStatusProperties\",\r\n modelProperties: {\r\n availabilityState: {\r\n serializedName: \"availabilityState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Available\",\r\n \"Unavailable\",\r\n \"Unknown\"\r\n ]\r\n }\r\n },\r\n summary: {\r\n serializedName: \"summary\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n detailedStatus: {\r\n serializedName: \"detailedStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n reasonType: {\r\n serializedName: \"reasonType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rootCauseAttributionTime: {\r\n serializedName: \"rootCauseAttributionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n healthEventType: {\r\n serializedName: \"healthEventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthEventCause: {\r\n serializedName: \"healthEventCause\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthEventCategory: {\r\n serializedName: \"healthEventCategory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n healthEventId: {\r\n serializedName: \"healthEventId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resolutionETA: {\r\n serializedName: \"resolutionETA\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n occuredTime: {\r\n serializedName: \"occuredTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n reasonChronicity: {\r\n serializedName: \"reasonChronicity\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Transient\",\r\n \"Persistent\"\r\n ]\r\n }\r\n },\r\n reportedTime: {\r\n serializedName: \"reportedTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n recentlyResolvedState: {\r\n serializedName: \"recentlyResolvedState\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AvailabilityStatusPropertiesRecentlyResolvedState\"\r\n }\r\n },\r\n recommendedActions: {\r\n serializedName: \"recommendedActions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedAction\"\r\n }\r\n }\r\n }\r\n },\r\n serviceImpactingEvents: {\r\n serializedName: \"serviceImpactingEvents\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceImpactingEvent\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AvailabilityStatus = {\r\n serializedName: \"availabilityStatus\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AvailabilityStatus\",\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 type: {\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 properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AvailabilityStatusProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"operation_display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\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 Operation = {\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\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: \"OperationDisplay\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"operationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ErrorResponse = {\r\n serializedName: \"ErrorResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorResponse\",\r\n modelProperties: {\r\n code: {\r\n readOnly: true,\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n details: {\r\n readOnly: true,\r\n serializedName: \"details\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AvailabilityStatusListResult = {\r\n serializedName: \"availabilityStatusListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AvailabilityStatusListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AvailabilityStatus\"\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 { AvailabilityStatusListResult, AvailabilityStatus, AvailabilityStatusProperties, AvailabilityStatusPropertiesRecentlyResolvedState, RecommendedAction, ServiceImpactingEvent, ServiceImpactingEventStatus, ServiceImpactingEventIncidentProperties, ErrorResponse } from \"../models/mappers\";\r\n//# sourceMappingURL=availabilityStatusesMappers.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 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 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 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 resourceUri = {\r\n parameterPath: \"resourceUri\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skipEncoding: true\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\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/availabilityStatusesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a AvailabilityStatuses. */\r\nvar AvailabilityStatuses = /** @class */ (function () {\r\n /**\r\n * Create a AvailabilityStatuses.\r\n * @param {MicrosoftResourceHealthContext} client Reference to the service client.\r\n */\r\n function AvailabilityStatuses(client) {\r\n this.client = client;\r\n }\r\n AvailabilityStatuses.prototype.listBySubscriptionId = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listBySubscriptionIdOperationSpec, callback);\r\n };\r\n AvailabilityStatuses.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 AvailabilityStatuses.prototype.getByResource = function (resourceUri, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceUri: resourceUri,\r\n options: options\r\n }, getByResourceOperationSpec, callback);\r\n };\r\n AvailabilityStatuses.prototype.list = function (resourceUri, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceUri: resourceUri,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n AvailabilityStatuses.prototype.listBySubscriptionIdNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listBySubscriptionIdNextOperationSpec, callback);\r\n };\r\n AvailabilityStatuses.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 AvailabilityStatuses.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 AvailabilityStatuses;\r\n}());\r\nexport { AvailabilityStatuses };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listBySubscriptionIdOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter,\r\n Parameters.expand\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AvailabilityStatusListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ResourceHealth/availabilityStatuses\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter,\r\n Parameters.expand\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AvailabilityStatusListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getByResourceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current\",\r\n urlParameters: [\r\n Parameters.resourceUri\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter,\r\n Parameters.expand\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AvailabilityStatus\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses\",\r\n urlParameters: [\r\n Parameters.resourceUri\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter,\r\n Parameters.expand\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AvailabilityStatusListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySubscriptionIdNextOperationSpec = {\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.AvailabilityStatusListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.AvailabilityStatusListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.AvailabilityStatusListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=availabilityStatuses.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { OperationListResult, Operation, OperationDisplay, ErrorResponse } 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 {MicrosoftResourceHealthContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n return Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.ResourceHealth/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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 * from \"./availabilityStatuses\";\r\nexport * from \"./operations\";\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-resourcehealth\";\r\nvar packageVersion = \"1.0.0\";\r\nvar MicrosoftResourceHealthContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(MicrosoftResourceHealthContext, _super);\r\n /**\r\n * Initializes a new instance of the MicrosoftResourceHealth class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function MicrosoftResourceHealthContext(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 = '2017-07-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.com\";\r\n _this.requestContentType = \"application/json; charset=utf-8\";\r\n _this.credentials = credentials;\r\n _this.subscriptionId = subscriptionId;\r\n _this.addUserAgentInfo(packageName + \"/\" + packageVersion);\r\n if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {\r\n _this.acceptLanguage = options.acceptLanguage;\r\n }\r\n if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {\r\n _this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;\r\n }\r\n return _this;\r\n }\r\n return MicrosoftResourceHealthContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { MicrosoftResourceHealthContext };\r\n//# sourceMappingURL=microsoftResourceHealthContext.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 { MicrosoftResourceHealthContext } from \"./microsoftResourceHealthContext\";\r\nvar MicrosoftResourceHealth = /** @class */ (function (_super) {\r\n tslib_1.__extends(MicrosoftResourceHealth, _super);\r\n /**\r\n * Initializes a new instance of the MicrosoftResourceHealth class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function MicrosoftResourceHealth(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.availabilityStatuses = new operations.AvailabilityStatuses(_this);\r\n _this.operations = new operations.Operations(_this);\r\n return _this;\r\n }\r\n return MicrosoftResourceHealth;\r\n}(MicrosoftResourceHealthContext));\r\n// Operation Specifications\r\nexport { MicrosoftResourceHealth, MicrosoftResourceHealthContext, Models as MicrosoftResourceHealthModels, Mappers as MicrosoftResourceHealthMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=microsoftResourceHealth.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","resourceGroupName","resourceUri","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.apiVersion","Parameters.filter","Parameters.expand","Parameters.acceptLanguage","Mappers.AvailabilityStatusListResult","Mappers.ErrorResponse","Parameters.resourceGroupName","Parameters.resourceUri","Mappers.AvailabilityStatus","Parameters.nextPageLink","listOperationSpec","serializer","Mappers","Mappers.OperationListResult","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.AvailabilityStatuses","operations.Operations"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-resourcehealth/dist/arm-resourcehealth.min.js b/packages/@azure/arm-resourcehealth/dist/arm-resourcehealth.min.js new file mode 100644 index 000000000000..9aafae4ee01d --- /dev/null +++ b/packages/@azure/arm-resourcehealth/dist/arm-resourcehealth.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.ArmResourcehealth={}),e.msRestAzure,e.msRest)}(this,function(e,t,a){"use strict";var i,r,n,s,o=function(e,t){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)};function p(e,t){function a(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}(r=i||(i={})).Available="Available",r.Unavailable="Unavailable",r.Unknown="Unknown",(s=n||(n={})).Transient="Transient",s.Persistent="Persistent";var l=Object.freeze({get AvailabilityStateValues(){return i},get ReasonChronicityTypes(){return n}}),m=t.CloudErrorMapper,u=t.BaseResourceMapper,c={serializedName:"availabilityStatus_properties_recentlyResolvedState",type:{name:"Composite",className:"AvailabilityStatusPropertiesRecentlyResolvedState",modelProperties:{unavailableOccurredTime:{serializedName:"unavailableOccurredTime",type:{name:"DateTime"}},resolvedTime:{serializedName:"resolvedTime",type:{name:"DateTime"}},unavailabilitySummary:{serializedName:"unavailabilitySummary",type:{name:"String"}}}}},d={serializedName:"recommendedAction",type:{name:"Composite",className:"RecommendedAction",modelProperties:{action:{serializedName:"action",type:{name:"String"}},actionUrl:{serializedName:"actionUrl",type:{name:"String"}},actionUrlText:{serializedName:"actionUrlText",type:{name:"String"}}}}},y={serializedName:"serviceImpactingEvent_status",type:{name:"Composite",className:"ServiceImpactingEventStatus",modelProperties:{value:{serializedName:"value",type:{name:"String"}}}}},v={serializedName:"serviceImpactingEvent_incidentProperties",type:{name:"Composite",className:"ServiceImpactingEventIncidentProperties",modelProperties:{title:{serializedName:"title",type:{name:"String"}},service:{serializedName:"service",type:{name:"String"}},region:{serializedName:"region",type:{name:"String"}},incidentType:{serializedName:"incidentType",type:{name:"String"}}}}},S={serializedName:"serviceImpactingEvent",type:{name:"Composite",className:"ServiceImpactingEvent",modelProperties:{eventStartTime:{serializedName:"eventStartTime",type:{name:"DateTime"}},eventStatusLastModifiedTime:{serializedName:"eventStatusLastModifiedTime",type:{name:"DateTime"}},correlationId:{serializedName:"correlationId",type:{name:"String"}},status:{serializedName:"status",type:{name:"Composite",className:"ServiceImpactingEventStatus"}},incidentProperties:{serializedName:"incidentProperties",type:{name:"Composite",className:"ServiceImpactingEventIncidentProperties"}}}}},g={serializedName:"availabilityStatus_properties",type:{name:"Composite",className:"AvailabilityStatusProperties",modelProperties:{availabilityState:{serializedName:"availabilityState",type:{name:"Enum",allowedValues:["Available","Unavailable","Unknown"]}},summary:{serializedName:"summary",type:{name:"String"}},detailedStatus:{serializedName:"detailedStatus",type:{name:"String"}},reasonType:{serializedName:"reasonType",type:{name:"String"}},rootCauseAttributionTime:{serializedName:"rootCauseAttributionTime",type:{name:"DateTime"}},healthEventType:{serializedName:"healthEventType",type:{name:"String"}},healthEventCause:{serializedName:"healthEventCause",type:{name:"String"}},healthEventCategory:{serializedName:"healthEventCategory",type:{name:"String"}},healthEventId:{serializedName:"healthEventId",type:{name:"String"}},resolutionETA:{serializedName:"resolutionETA",type:{name:"DateTime"}},occuredTime:{serializedName:"occuredTime",type:{name:"DateTime"}},reasonChronicity:{serializedName:"reasonChronicity",type:{name:"Enum",allowedValues:["Transient","Persistent"]}},reportedTime:{serializedName:"reportedTime",type:{name:"DateTime"}},recentlyResolvedState:{serializedName:"recentlyResolvedState",type:{name:"Composite",className:"AvailabilityStatusPropertiesRecentlyResolvedState"}},recommendedActions:{serializedName:"recommendedActions",type:{name:"Sequence",element:{type:{name:"Composite",className:"RecommendedAction"}}}},serviceImpactingEvents:{serializedName:"serviceImpactingEvents",type:{name:"Sequence",element:{type:{name:"Composite",className:"ServiceImpactingEvent"}}}}}}},h={serializedName:"availabilityStatus",type:{name:"Composite",className:"AvailabilityStatus",modelProperties:{id:{serializedName:"id",type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}},type:{serializedName:"type",type:{name:"String"}},location:{serializedName:"location",type:{name:"String"}},properties:{serializedName:"properties",type:{name:"Composite",className:"AvailabilityStatusProperties"}}}}},N={serializedName:"operation_display",type:{name:"Composite",className:"OperationDisplay",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"}}}}},z={serializedName:"operation",type:{name:"Composite",className:"Operation",modelProperties:{name:{serializedName:"name",type:{name:"String"}},display:{serializedName:"display",type:{name:"Composite",className:"OperationDisplay"}}}}},b={serializedName:"operationListResult",type:{name:"Composite",className:"OperationListResult",modelProperties:{value:{required:!0,serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"Operation"}}}}}}},f={serializedName:"ErrorResponse",type:{name:"Composite",className:"ErrorResponse",modelProperties:{code:{readOnly:!0,serializedName:"code",type:{name:"String"}},message:{readOnly:!0,serializedName:"message",type:{name:"String"}},details:{readOnly:!0,serializedName:"details",type:{name:"String"}}}}},P={serializedName:"availabilityStatusListResult",type:{name:"Composite",className:"AvailabilityStatusListResult",modelProperties:{value:{required:!0,serializedName:"",type:{name:"Sequence",element:{type:{name:"Composite",className:"AvailabilityStatus"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},R=Object.freeze({CloudError:m,BaseResource:u,AvailabilityStatusPropertiesRecentlyResolvedState:c,RecommendedAction:d,ServiceImpactingEventStatus:y,ServiceImpactingEventIncidentProperties:v,ServiceImpactingEvent:S,AvailabilityStatusProperties:g,AvailabilityStatus:h,OperationDisplay:N,Operation:z,OperationListResult:b,ErrorResponse:f,AvailabilityStatusListResult:P}),T=Object.freeze({AvailabilityStatusListResult:P,AvailabilityStatus:h,AvailabilityStatusProperties:g,AvailabilityStatusPropertiesRecentlyResolvedState:c,RecommendedAction:d,ServiceImpactingEvent:S,ServiceImpactingEventStatus:y,ServiceImpactingEventIncidentProperties:v,ErrorResponse:f}),E={parameterPath:"acceptLanguage",mapper:{serializedName:"accept-language",defaultValue:"en-US",type:{name:"String"}}},M={parameterPath:"apiVersion",mapper:{required:!0,serializedName:"api-version",type:{name:"String"}}},A={parameterPath:["options","expand"],mapper:{serializedName:"$expand",type:{name:"String"}}},O={parameterPath:["options","filter"],mapper:{serializedName:"$filter",type:{name:"String"}}},C={parameterPath:"nextPageLink",mapper:{required:!0,serializedName:"nextLink",type:{name:"String"}},skipEncoding:!0},I={parameterPath:"resourceUri",mapper:{required:!0,serializedName:"resourceUri",type:{name:"String"}},skipEncoding:!0},q={parameterPath:"subscriptionId",mapper:{required:!0,serializedName:"subscriptionId",type:{name:"String"}}},L=function(){function e(e){this.client=e}return e.prototype.listBySubscriptionId=function(e,t){return this.client.sendOperationRequest({options:e},x,t)},e.prototype.listByResourceGroup=function(e,t,a){return this.client.sendOperationRequest({resourceGroupName:e,options:t},_,a)},e.prototype.getByResource=function(e,t,a){return this.client.sendOperationRequest({resourceUri:e,options:t},k,a)},e.prototype.list=function(e,t,a){return this.client.sendOperationRequest({resourceUri:e,options:t},w,a)},e.prototype.listBySubscriptionIdNext=function(e,t,a){return this.client.sendOperationRequest({nextPageLink:e,options:t},G,a)},e.prototype.listByResourceGroupNext=function(e,t,a){return this.client.sendOperationRequest({nextPageLink:e,options:t},j,a)},e.prototype.listNext=function(e,t,a){return this.client.sendOperationRequest({nextPageLink:e,options:t},D,a)},e}(),U=new a.Serializer(T),x={httpMethod:"GET",path:"subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses",urlParameters:[q],queryParameters:[M,O,A],headerParameters:[E],responses:{200:{bodyMapper:P},default:{bodyMapper:f}},serializer:U},_={httpMethod:"GET",path:"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses",urlParameters:[q,{parameterPath:"resourceGroupName",mapper:{required:!0,serializedName:"resourceGroupName",type:{name:"String"}}}],queryParameters:[M,O,A],headerParameters:[E],responses:{200:{bodyMapper:P},default:{bodyMapper:f}},serializer:U},k={httpMethod:"GET",path:"{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current",urlParameters:[I],queryParameters:[M,O,A],headerParameters:[E],responses:{200:{bodyMapper:h},default:{bodyMapper:f}},serializer:U},w={httpMethod:"GET",path:"{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses",urlParameters:[I],queryParameters:[M,O,A],headerParameters:[E],responses:{200:{bodyMapper:P},default:{bodyMapper:f}},serializer:U},G={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[C],headerParameters:[E],responses:{200:{bodyMapper:P},default:{bodyMapper:f}},serializer:U},j={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[C],headerParameters:[E],responses:{200:{bodyMapper:P},default:{bodyMapper:f}},serializer:U},D={httpMethod:"GET",baseUrl:"https://management.azure.com",path:"{nextLink}",urlParameters:[C],headerParameters:[E],responses:{200:{bodyMapper:P},default:{bodyMapper:f}},serializer:U},H=Object.freeze({OperationListResult:b,Operation:z,OperationDisplay:N,ErrorResponse:f}),B=function(){function e(e){this.client=e}return e.prototype.list=function(e,t){return this.client.sendOperationRequest({options:e},V,t)},e}(),V={httpMethod:"GET",path:"providers/Microsoft.ResourceHealth/operations",queryParameters:[M],headerParameters:[E],responses:{200:{bodyMapper:b},default:{bodyMapper:f}},serializer:new a.Serializer(H)},$=function(r){function e(e,t,a){var i=this;if(null==e)throw new Error("'credentials' cannot be null.");if(null==t)throw new Error("'subscriptionId' cannot be null.");return a||(a={}),(i=r.call(this,e,a)||this).apiVersion="2017-07-01",i.acceptLanguage="en-US",i.longRunningOperationRetryTimeout=30,i.baseUri=a.baseUri||i.baseUri||"https://management.azure.com",i.requestContentType="application/json; charset=utf-8",i.credentials=e,i.subscriptionId=t,i.addUserAgentInfo("@azure/arm-resourcehealth/1.0.0"),null!==a.acceptLanguage&&void 0!==a.acceptLanguage&&(i.acceptLanguage=a.acceptLanguage),null!==a.longRunningOperationRetryTimeout&&void 0!==a.longRunningOperationRetryTimeout&&(i.longRunningOperationRetryTimeout=a.longRunningOperationRetryTimeout),i}return p(e,r),e}(t.AzureServiceClient),F=function(r){function e(e,t,a){var i=r.call(this,e,t,a)||this;return i.availabilityStatuses=new L(i),i.operations=new B(i),i}return p(e,r),e}($);e.MicrosoftResourceHealth=F,e.MicrosoftResourceHealthContext=$,e.MicrosoftResourceHealthModels=l,e.MicrosoftResourceHealthMappers=R,e.AvailabilityStatuses=L,e.Operations=B,Object.defineProperty(e,"__esModule",{value:!0})}); \ No newline at end of file diff --git a/packages/@azure/arm-resourcehealth/dist/arm-resourcehealth.min.js.map b/packages/@azure/arm-resourcehealth/dist/arm-resourcehealth.min.js.map new file mode 100644 index 000000000000..71cdf5ad6a12 --- /dev/null +++ b/packages/@azure/arm-resourcehealth/dist/arm-resourcehealth.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/parameters.js","../esm/operations/availabilityStatuses.js","../esm/operations/operations.js","../esm/microsoftResourceHealthContext.js","../esm/microsoftResourceHealth.js"],"names":["AvailabilityStateValues","ReasonChronicityTypes","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__extends","__","this","constructor","prototype","create","CloudError","CloudErrorMapper","BaseResource","BaseResourceMapper","AvailabilityStatusPropertiesRecentlyResolvedState","serializedName","type","name","className","modelProperties","unavailableOccurredTime","resolvedTime","unavailabilitySummary","RecommendedAction","action","actionUrl","actionUrlText","ServiceImpactingEventStatus","value","ServiceImpactingEventIncidentProperties","title","service","region","incidentType","ServiceImpactingEvent","eventStartTime","eventStatusLastModifiedTime","correlationId","status","incidentProperties","AvailabilityStatusProperties","availabilityState","allowedValues","summary","detailedStatus","reasonType","rootCauseAttributionTime","healthEventType","healthEventCause","healthEventCategory","healthEventId","resolutionETA","occuredTime","reasonChronicity","reportedTime","recentlyResolvedState","recommendedActions","element","serviceImpactingEvents","AvailabilityStatus","id","location","properties","OperationDisplay","provider","resource","operation","description","Operation","display","OperationListResult","required","ErrorResponse","code","readOnly","message","details","AvailabilityStatusListResult","nextLink","acceptLanguage","parameterPath","mapper","defaultValue","apiVersion","expand","filter","nextPageLink","skipEncoding","resourceUri","subscriptionId","AvailabilityStatuses","client","listBySubscriptionId","options","callback","sendOperationRequest","listBySubscriptionIdOperationSpec","listByResourceGroup","resourceGroupName","listByResourceGroupOperationSpec","getByResource","getByResourceOperationSpec","list","listOperationSpec","listBySubscriptionIdNext","listBySubscriptionIdNextOperationSpec","listByResourceGroupNext","listByResourceGroupNextOperationSpec","listNext","listNextOperationSpec","serializer","msRest.Serializer","Mappers","httpMethod","path","urlParameters","Parameters.subscriptionId","queryParameters","Parameters.apiVersion","Parameters.filter","Parameters.expand","headerParameters","Parameters.acceptLanguage","responses","200","bodyMapper","Mappers.AvailabilityStatusListResult","default","Mappers.ErrorResponse","Parameters.resourceUri","Mappers.AvailabilityStatus","baseUrl","Parameters.nextPageLink","Operations","Mappers.OperationListResult","MicrosoftResourceHealthContext","_super","credentials","_this","undefined","Error","call","longRunningOperationRetryTimeout","baseUri","requestContentType","addUserAgentInfo","packageName","tslib_1.__extends","msRestAzure.AzureServiceClient","MicrosoftResourceHealth","availabilityStatuses","operations.AvailabilityStatuses","operations","operations.Operations"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-resourcehealth/lib/microsoftResourceHealth.ts b/packages/@azure/arm-resourcehealth/lib/microsoftResourceHealth.ts new file mode 100644 index 000000000000..2c47d4b8735b --- /dev/null +++ b/packages/@azure/arm-resourcehealth/lib/microsoftResourceHealth.ts @@ -0,0 +1,45 @@ +/* + * 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/mappers"; +import * as operations from "./operations"; +import { MicrosoftResourceHealthContext } from "./microsoftResourceHealthContext"; + + +class MicrosoftResourceHealth extends MicrosoftResourceHealthContext { + // Operation groups + availabilityStatuses: operations.AvailabilityStatuses; + operations: operations.Operations; + + /** + * Initializes a new instance of the MicrosoftResourceHealth class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.MicrosoftResourceHealthOptions) { + super(credentials, subscriptionId, options); + this.availabilityStatuses = new operations.AvailabilityStatuses(this); + this.operations = new operations.Operations(this); + } +} + +// Operation Specifications + +export { + MicrosoftResourceHealth, + MicrosoftResourceHealthContext, + Models as MicrosoftResourceHealthModels, + Mappers as MicrosoftResourceHealthMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-resourcehealth/lib/microsoftResourceHealthContext.ts b/packages/@azure/arm-resourcehealth/lib/microsoftResourceHealthContext.ts new file mode 100644 index 000000000000..bb181cf87dda --- /dev/null +++ b/packages/@azure/arm-resourcehealth/lib/microsoftResourceHealthContext.ts @@ -0,0 +1,66 @@ +/* + * 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 Models from "./models"; +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; + +const packageName = "@azure/arm-resourcehealth"; +const packageVersion = "1.0.0"; + +export class MicrosoftResourceHealthContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + apiVersion: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the MicrosoftResourceHealth class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials which uniquely identify Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.MicrosoftResourceHealthOptions) { + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + + if (!options) { + options = {}; + } + super(credentials, options); + + this.apiVersion = '2017-07-01'; + this.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.com"; + this.requestContentType = "application/json; charset=utf-8"; + this.credentials = credentials; + this.subscriptionId = subscriptionId; + + this.addUserAgentInfo(`${packageName}/${packageVersion}`); + if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) { + this.acceptLanguage = options.acceptLanguage; + } + if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { + this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout; + } + } +} diff --git a/packages/@azure/arm-resourcehealth/lib/models/availabilityStatusesMappers.ts b/packages/@azure/arm-resourcehealth/lib/models/availabilityStatusesMappers.ts new file mode 100644 index 000000000000..0a64bef3ee1f --- /dev/null +++ b/packages/@azure/arm-resourcehealth/lib/models/availabilityStatusesMappers.ts @@ -0,0 +1,22 @@ +/* + * 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 { + AvailabilityStatusListResult, + AvailabilityStatus, + AvailabilityStatusProperties, + AvailabilityStatusPropertiesRecentlyResolvedState, + RecommendedAction, + ServiceImpactingEvent, + ServiceImpactingEventStatus, + ServiceImpactingEventIncidentProperties, + ErrorResponse +} from "../models/mappers"; + diff --git a/packages/@azure/arm-resourcehealth/lib/models/index.ts b/packages/@azure/arm-resourcehealth/lib/models/index.ts new file mode 100644 index 000000000000..776b80d670cd --- /dev/null +++ b/packages/@azure/arm-resourcehealth/lib/models/index.ts @@ -0,0 +1,635 @@ +/* + * 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 { BaseResource, CloudError, AzureServiceClientOptions } from "ms-rest-azure-js"; +import * as msRest from "ms-rest-js"; + +export { BaseResource, CloudError }; + + +/** + * @interface + * An interface representing AvailabilityStatusPropertiesRecentlyResolvedState. + * An annotation describing a change in the availabilityState to Available from + * Unavailable with a reasonType of type Unplanned + * + */ +export interface AvailabilityStatusPropertiesRecentlyResolvedState { + /** + * @member {Date} [unavailableOccurredTime] Timestamp for when the + * availabilityState changed to Unavailable + */ + unavailableOccurredTime?: Date; + /** + * @member {Date} [resolvedTime] Timestamp when the availabilityState changes + * to Available. + */ + resolvedTime?: Date; + /** + * @member {string} [unavailabilitySummary] Brief description of cause of the + * resource becoming unavailable. + */ + unavailabilitySummary?: string; +} + +/** + * @interface + * An interface representing RecommendedAction. + * Lists actions the user can take based on the current availabilityState of + * the resource. + * + */ +export interface RecommendedAction { + /** + * @member {string} [action] Recommended action. + */ + action?: string; + /** + * @member {string} [actionUrl] Link to the action + */ + actionUrl?: string; + /** + * @member {string} [actionUrlText] Substring of action, it describes which + * text should host the action url. + */ + actionUrlText?: string; +} + +/** + * @interface + * An interface representing ServiceImpactingEventStatus. + * Status of the service impacting event. + * + */ +export interface ServiceImpactingEventStatus { + /** + * @member {string} [value] Current status of the event + */ + value?: string; +} + +/** + * @interface + * An interface representing ServiceImpactingEventIncidentProperties. + * Properties of the service impacting event. + * + */ +export interface ServiceImpactingEventIncidentProperties { + /** + * @member {string} [title] Title of the incident. + */ + title?: string; + /** + * @member {string} [service] Service impacted by the event. + */ + service?: string; + /** + * @member {string} [region] Region impacted by the event. + */ + region?: string; + /** + * @member {string} [incidentType] Type of Event. + */ + incidentType?: string; +} + +/** + * @interface + * An interface representing ServiceImpactingEvent. + * Lists the service impacting events that may be affecting the health of the + * resource. + * + */ +export interface ServiceImpactingEvent { + /** + * @member {Date} [eventStartTime] Timestamp for when the event started. + */ + eventStartTime?: Date; + /** + * @member {Date} [eventStatusLastModifiedTime] Timestamp for when event was + * submitted/detected. + */ + eventStatusLastModifiedTime?: Date; + /** + * @member {string} [correlationId] Correlation id for the event + */ + correlationId?: string; + /** + * @member {ServiceImpactingEventStatus} [status] Status of the service + * impacting event. + */ + status?: ServiceImpactingEventStatus; + /** + * @member {ServiceImpactingEventIncidentProperties} [incidentProperties] + * Properties of the service impacting event. + */ + incidentProperties?: ServiceImpactingEventIncidentProperties; +} + +/** + * @interface + * An interface representing AvailabilityStatusProperties. + * Properties of availability state. + * + */ +export interface AvailabilityStatusProperties { + /** + * @member {AvailabilityStateValues} [availabilityState] Availability status + * of the resource. When it is null, this availabilityStatus object + * represents an availability impacting event. Possible values include: + * 'Available', 'Unavailable', 'Unknown' + */ + availabilityState?: AvailabilityStateValues; + /** + * @member {string} [summary] Summary description of the availability status. + */ + summary?: string; + /** + * @member {string} [detailedStatus] Details of the availability status. + */ + detailedStatus?: string; + /** + * @member {string} [reasonType] When the resource's availabilityState is + * Unavailable, it describes where the health impacting event was originated. + * Examples are planned, unplanned, user initiated or an outage etc. + */ + reasonType?: string; + /** + * @member {Date} [rootCauseAttributionTime] When the resource's + * availabilityState is Unavailable, it provides the Timestamp for when the + * health impacting event was received. + */ + rootCauseAttributionTime?: Date; + /** + * @member {string} [healthEventType] In case of an availability impacting + * event, it describes when the health impacting event was originated. + * Examples are Lifecycle, Downtime, Fault Analysis etc. + */ + healthEventType?: string; + /** + * @member {string} [healthEventCause] In case of an availability impacting + * event, it describes where the health impacting event was originated. + * Examples are PlatformInitiated, UserInitiated etc. + */ + healthEventCause?: string; + /** + * @member {string} [healthEventCategory] In case of an availability + * impacting event, it describes the category of a PlatformInitiated health + * impacting event. Examples are Planned, Unplanned etc. + */ + healthEventCategory?: string; + /** + * @member {string} [healthEventId] It is a unique Id that identifies the + * event + */ + healthEventId?: string; + /** + * @member {Date} [resolutionETA] When the resource's availabilityState is + * Unavailable and the reasonType is not User Initiated, it provides the date + * and time for when the issue is expected to be resolved. + */ + resolutionETA?: Date; + /** + * @member {Date} [occuredTime] Timestamp for when last change in health + * status occurred. + */ + occuredTime?: Date; + /** + * @member {ReasonChronicityTypes} [reasonChronicity] Chronicity of the + * availability transition. Possible values include: 'Transient', + * 'Persistent' + */ + reasonChronicity?: ReasonChronicityTypes; + /** + * @member {Date} [reportedTime] Timestamp for when the health was last + * checked. + */ + reportedTime?: Date; + /** + * @member {AvailabilityStatusPropertiesRecentlyResolvedState} + * [recentlyResolvedState] An annotation describing a change in the + * availabilityState to Available from Unavailable with a reasonType of type + * Unplanned + */ + recentlyResolvedState?: AvailabilityStatusPropertiesRecentlyResolvedState; + /** + * @member {RecommendedAction[]} [recommendedActions] Lists actions the user + * can take based on the current availabilityState of the resource. + */ + recommendedActions?: RecommendedAction[]; + /** + * @member {ServiceImpactingEvent[]} [serviceImpactingEvents] Lists the + * service impacting events that may be affecting the health of the resource. + */ + serviceImpactingEvents?: ServiceImpactingEvent[]; +} + +/** + * @interface + * An interface representing AvailabilityStatus. + * availabilityStatus of a resource. + * + */ +export interface AvailabilityStatus { + /** + * @member {string} [id] Azure Resource Manager Identity for the + * availabilityStatuses resource. + */ + id?: string; + /** + * @member {string} [name] current. + */ + name?: string; + /** + * @member {string} [type] Microsoft.ResourceHealth/AvailabilityStatuses. + */ + type?: string; + /** + * @member {string} [location] Azure Resource Manager geo location of the + * resource. + */ + location?: string; + /** + * @member {AvailabilityStatusProperties} [properties] Properties of + * availability state. + */ + properties?: AvailabilityStatusProperties; +} + +/** + * @interface + * An interface representing OperationDisplay. + * Properties of the operation. + * + */ +export interface OperationDisplay { + /** + * @member {string} [provider] Provider name. + */ + provider?: string; + /** + * @member {string} [resource] Resource name. + */ + resource?: string; + /** + * @member {string} [operation] Operation name. + */ + operation?: string; + /** + * @member {string} [description] Description of the operation. + */ + description?: string; +} + +/** + * @interface + * An interface representing Operation. + * Operation available in the resourcehealth resource provider. + * + */ +export interface Operation { + /** + * @member {string} [name] Name of the operation. + */ + name?: string; + /** + * @member {OperationDisplay} [display] Properties of the operation. + */ + display?: OperationDisplay; +} + +/** + * @interface + * An interface representing OperationListResult. + * Lists the operations response. + * + */ +export interface OperationListResult { + /** + * @member {Operation[]} value List of operations available in the + * resourcehealth resource provider. + */ + value: Operation[]; +} + +/** + * @interface + * An interface representing ErrorResponse. + * Error details. + * + */ +export interface ErrorResponse { + /** + * @member {string} [code] The error code. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly code?: string; + /** + * @member {string} [message] The error message. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; + /** + * @member {string} [details] The error details. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly details?: string; +} + +/** + * @interface + * An interface representing AvailabilityStatusesListBySubscriptionIdOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface AvailabilityStatusesListBySubscriptionIdOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [filter] The filter to apply on the operation. For more + * information please see + * https://docs.microsoft.com/en-us/rest/api/apimanagement/apis?redirectedfrom=MSDN + */ + filter?: string; + /** + * @member {string} [expand] Setting $expand=recommendedactions in url query + * expands the recommendedactions in the response. + */ + expand?: string; +} + +/** + * @interface + * An interface representing AvailabilityStatusesListByResourceGroupOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface AvailabilityStatusesListByResourceGroupOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [filter] The filter to apply on the operation. For more + * information please see + * https://docs.microsoft.com/en-us/rest/api/apimanagement/apis?redirectedfrom=MSDN + */ + filter?: string; + /** + * @member {string} [expand] Setting $expand=recommendedactions in url query + * expands the recommendedactions in the response. + */ + expand?: string; +} + +/** + * @interface + * An interface representing AvailabilityStatusesGetByResourceOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface AvailabilityStatusesGetByResourceOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [filter] The filter to apply on the operation. For more + * information please see + * https://docs.microsoft.com/en-us/rest/api/apimanagement/apis?redirectedfrom=MSDN + */ + filter?: string; + /** + * @member {string} [expand] Setting $expand=recommendedactions in url query + * expands the recommendedactions in the response. + */ + expand?: string; +} + +/** + * @interface + * An interface representing AvailabilityStatusesListOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface AvailabilityStatusesListOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {string} [filter] The filter to apply on the operation. For more + * information please see + * https://docs.microsoft.com/en-us/rest/api/apimanagement/apis?redirectedfrom=MSDN + */ + filter?: string; + /** + * @member {string} [expand] Setting $expand=recommendedactions in url query + * expands the recommendedactions in the response. + */ + expand?: string; +} + +/** + * @interface + * An interface representing MicrosoftResourceHealthOptions. + * @extends AzureServiceClientOptions + */ +export interface MicrosoftResourceHealthOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + + +/** + * @interface + * An interface representing the AvailabilityStatusListResult. + * The List availabilityStatus operation response. + * + * @extends Array + */ +export interface AvailabilityStatusListResult extends Array { + /** + * @member {string} [nextLink] The URI to fetch the next page of + * availabilityStatuses. Call ListNext() with this URI to fetch the next page + * of availabilityStatuses. + */ + nextLink?: string; +} + +/** + * Defines values for AvailabilityStateValues. + * Possible values include: 'Available', 'Unavailable', 'Unknown' + * @readonly + * @enum {string} + */ +export enum AvailabilityStateValues { + Available = 'Available', + Unavailable = 'Unavailable', + Unknown = 'Unknown', +} + +/** + * Defines values for ReasonChronicityTypes. + * Possible values include: 'Transient', 'Persistent' + * @readonly + * @enum {string} + */ +export enum ReasonChronicityTypes { + Transient = 'Transient', + Persistent = 'Persistent', +} + +/** + * Contains response data for the listBySubscriptionId operation. + */ +export type AvailabilityStatusesListBySubscriptionIdResponse = AvailabilityStatusListResult & { + /** + * 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: AvailabilityStatusListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type AvailabilityStatusesListByResourceGroupResponse = AvailabilityStatusListResult & { + /** + * 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: AvailabilityStatusListResult; + }; +}; + +/** + * Contains response data for the getByResource operation. + */ +export type AvailabilityStatusesGetByResourceResponse = AvailabilityStatus & { + /** + * 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: AvailabilityStatus; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type AvailabilityStatusesListResponse = AvailabilityStatusListResult & { + /** + * 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: AvailabilityStatusListResult; + }; +}; + +/** + * Contains response data for the listBySubscriptionIdNext operation. + */ +export type AvailabilityStatusesListBySubscriptionIdNextResponse = AvailabilityStatusListResult & { + /** + * 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: AvailabilityStatusListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type AvailabilityStatusesListByResourceGroupNextResponse = AvailabilityStatusListResult & { + /** + * 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: AvailabilityStatusListResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type AvailabilityStatusesListNextResponse = AvailabilityStatusListResult & { + /** + * 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: AvailabilityStatusListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationListResult; + }; +}; diff --git a/packages/@azure/arm-resourcehealth/lib/models/mappers.ts b/packages/@azure/arm-resourcehealth/lib/models/mappers.ts new file mode 100644 index 000000000000..56eec4f8811e --- /dev/null +++ b/packages/@azure/arm-resourcehealth/lib/models/mappers.ts @@ -0,0 +1,472 @@ +/* + * 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 AvailabilityStatusPropertiesRecentlyResolvedState: msRest.CompositeMapper = { + serializedName: "availabilityStatus_properties_recentlyResolvedState", + type: { + name: "Composite", + className: "AvailabilityStatusPropertiesRecentlyResolvedState", + modelProperties: { + unavailableOccurredTime: { + serializedName: "unavailableOccurredTime", + type: { + name: "DateTime" + } + }, + resolvedTime: { + serializedName: "resolvedTime", + type: { + name: "DateTime" + } + }, + unavailabilitySummary: { + serializedName: "unavailabilitySummary", + type: { + name: "String" + } + } + } + } +}; + +export const RecommendedAction: msRest.CompositeMapper = { + serializedName: "recommendedAction", + type: { + name: "Composite", + className: "RecommendedAction", + modelProperties: { + action: { + serializedName: "action", + type: { + name: "String" + } + }, + actionUrl: { + serializedName: "actionUrl", + type: { + name: "String" + } + }, + actionUrlText: { + serializedName: "actionUrlText", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceImpactingEventStatus: msRest.CompositeMapper = { + serializedName: "serviceImpactingEvent_status", + type: { + name: "Composite", + className: "ServiceImpactingEventStatus", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceImpactingEventIncidentProperties: msRest.CompositeMapper = { + serializedName: "serviceImpactingEvent_incidentProperties", + type: { + name: "Composite", + className: "ServiceImpactingEventIncidentProperties", + modelProperties: { + title: { + serializedName: "title", + type: { + name: "String" + } + }, + service: { + serializedName: "service", + type: { + name: "String" + } + }, + region: { + serializedName: "region", + type: { + name: "String" + } + }, + incidentType: { + serializedName: "incidentType", + type: { + name: "String" + } + } + } + } +}; + +export const ServiceImpactingEvent: msRest.CompositeMapper = { + serializedName: "serviceImpactingEvent", + type: { + name: "Composite", + className: "ServiceImpactingEvent", + modelProperties: { + eventStartTime: { + serializedName: "eventStartTime", + type: { + name: "DateTime" + } + }, + eventStatusLastModifiedTime: { + serializedName: "eventStatusLastModifiedTime", + type: { + name: "DateTime" + } + }, + correlationId: { + serializedName: "correlationId", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "Composite", + className: "ServiceImpactingEventStatus" + } + }, + incidentProperties: { + serializedName: "incidentProperties", + type: { + name: "Composite", + className: "ServiceImpactingEventIncidentProperties" + } + } + } + } +}; + +export const AvailabilityStatusProperties: msRest.CompositeMapper = { + serializedName: "availabilityStatus_properties", + type: { + name: "Composite", + className: "AvailabilityStatusProperties", + modelProperties: { + availabilityState: { + serializedName: "availabilityState", + type: { + name: "Enum", + allowedValues: [ + "Available", + "Unavailable", + "Unknown" + ] + } + }, + summary: { + serializedName: "summary", + type: { + name: "String" + } + }, + detailedStatus: { + serializedName: "detailedStatus", + type: { + name: "String" + } + }, + reasonType: { + serializedName: "reasonType", + type: { + name: "String" + } + }, + rootCauseAttributionTime: { + serializedName: "rootCauseAttributionTime", + type: { + name: "DateTime" + } + }, + healthEventType: { + serializedName: "healthEventType", + type: { + name: "String" + } + }, + healthEventCause: { + serializedName: "healthEventCause", + type: { + name: "String" + } + }, + healthEventCategory: { + serializedName: "healthEventCategory", + type: { + name: "String" + } + }, + healthEventId: { + serializedName: "healthEventId", + type: { + name: "String" + } + }, + resolutionETA: { + serializedName: "resolutionETA", + type: { + name: "DateTime" + } + }, + occuredTime: { + serializedName: "occuredTime", + type: { + name: "DateTime" + } + }, + reasonChronicity: { + serializedName: "reasonChronicity", + type: { + name: "Enum", + allowedValues: [ + "Transient", + "Persistent" + ] + } + }, + reportedTime: { + serializedName: "reportedTime", + type: { + name: "DateTime" + } + }, + recentlyResolvedState: { + serializedName: "recentlyResolvedState", + type: { + name: "Composite", + className: "AvailabilityStatusPropertiesRecentlyResolvedState" + } + }, + recommendedActions: { + serializedName: "recommendedActions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedAction" + } + } + } + }, + serviceImpactingEvents: { + serializedName: "serviceImpactingEvents", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServiceImpactingEvent" + } + } + } + } + } + } +}; + +export const AvailabilityStatus: msRest.CompositeMapper = { + serializedName: "availabilityStatus", + type: { + name: "Composite", + className: "AvailabilityStatus", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "AvailabilityStatusProperties" + } + } + } + } +}; + +export const OperationDisplay: msRest.CompositeMapper = { + serializedName: "operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + 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 Operation: msRest.CompositeMapper = { + serializedName: "operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } +}; + +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "operationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + required: true, + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + } + } + } +}; + +export const ErrorResponse: msRest.CompositeMapper = { + serializedName: "ErrorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + details: { + readOnly: true, + serializedName: "details", + type: { + name: "String" + } + } + } + } +}; + +export const AvailabilityStatusListResult: msRest.CompositeMapper = { + serializedName: "availabilityStatusListResult", + type: { + name: "Composite", + className: "AvailabilityStatusListResult", + modelProperties: { + value: { + required: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AvailabilityStatus" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/packages/@azure/arm-resourcehealth/lib/models/operationsMappers.ts b/packages/@azure/arm-resourcehealth/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..715467ec9522 --- /dev/null +++ b/packages/@azure/arm-resourcehealth/lib/models/operationsMappers.ts @@ -0,0 +1,17 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + OperationListResult, + Operation, + OperationDisplay, + ErrorResponse +} from "../models/mappers"; + diff --git a/packages/@azure/arm-resourcehealth/lib/models/parameters.ts b/packages/@azure/arm-resourcehealth/lib/models/parameters.ts new file mode 100644 index 000000000000..2f55897d9b76 --- /dev/null +++ b/packages/@azure/arm-resourcehealth/lib/models/parameters.ts @@ -0,0 +1,98 @@ +/* + * 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", + 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 nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } +}; +export const resourceUri: msRest.OperationURLParameter = { + parameterPath: "resourceUri", + mapper: { + required: true, + serializedName: "resourceUri", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-resourcehealth/lib/operations/availabilityStatuses.ts b/packages/@azure/arm-resourcehealth/lib/operations/availabilityStatuses.ts new file mode 100644 index 000000000000..f11175ba1074 --- /dev/null +++ b/packages/@azure/arm-resourcehealth/lib/operations/availabilityStatuses.ts @@ -0,0 +1,416 @@ +/* + * 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/availabilityStatusesMappers"; +import * as Parameters from "../models/parameters"; +import { MicrosoftResourceHealthContext } from "../microsoftResourceHealthContext"; + +/** Class representing a AvailabilityStatuses. */ +export class AvailabilityStatuses { + private readonly client: MicrosoftResourceHealthContext; + + /** + * Create a AvailabilityStatuses. + * @param {MicrosoftResourceHealthContext} client Reference to the service client. + */ + constructor(client: MicrosoftResourceHealthContext) { + this.client = client; + } + + /** + * Lists the current availability status for all the resources in the subscription. Use the + * nextLink property in the response to get the next page of availability statuses. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscriptionId(options?: Models.AvailabilityStatusesListBySubscriptionIdOptionalParams): Promise; + /** + * @param callback The callback + */ + listBySubscriptionId(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listBySubscriptionId(options: Models.AvailabilityStatusesListBySubscriptionIdOptionalParams, callback: msRest.ServiceCallback): void; + listBySubscriptionId(options?: Models.AvailabilityStatusesListBySubscriptionIdOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listBySubscriptionIdOperationSpec, + callback) as Promise; + } + + /** + * Lists the current availability status for all the resources in the resource group. Use the + * nextLink property in the response to get the next page of availability statuses. + * @param resourceGroupName The name of the resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: Models.AvailabilityStatusesListByResourceGroupOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: Models.AvailabilityStatusesListByResourceGroupOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: Models.AvailabilityStatusesListByResourceGroupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Gets current availability status for a single resource + * @param resourceUri The fully qualified ID of the resource, including the resource name and + * resource type. Currently the API support not nested and one nesting level resource types : + * /subscriptions/{subscriptionId}/resourceGroups/{resource-group-name}/providers/{resource-provider-name}/{resource-type}/{resource-name} + * and + * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resource-provider-name}/{parentResourceType}/{parentResourceName}/{resourceType}/{resourceName} + * @param [options] The optional parameters + * @returns Promise + */ + getByResource(resourceUri: string, options?: Models.AvailabilityStatusesGetByResourceOptionalParams): Promise; + /** + * @param resourceUri The fully qualified ID of the resource, including the resource name and + * resource type. Currently the API support not nested and one nesting level resource types : + * /subscriptions/{subscriptionId}/resourceGroups/{resource-group-name}/providers/{resource-provider-name}/{resource-type}/{resource-name} + * and + * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resource-provider-name}/{parentResourceType}/{parentResourceName}/{resourceType}/{resourceName} + * @param callback The callback + */ + getByResource(resourceUri: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceUri The fully qualified ID of the resource, including the resource name and + * resource type. Currently the API support not nested and one nesting level resource types : + * /subscriptions/{subscriptionId}/resourceGroups/{resource-group-name}/providers/{resource-provider-name}/{resource-type}/{resource-name} + * and + * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resource-provider-name}/{parentResourceType}/{parentResourceName}/{resourceType}/{resourceName} + * @param options The optional parameters + * @param callback The callback + */ + getByResource(resourceUri: string, options: Models.AvailabilityStatusesGetByResourceOptionalParams, callback: msRest.ServiceCallback): void; + getByResource(resourceUri: string, options?: Models.AvailabilityStatusesGetByResourceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceUri, + options + }, + getByResourceOperationSpec, + callback) as Promise; + } + + /** + * Lists all historical availability transitions and impacting events for a single resource. Use + * the nextLink property in the response to get the next page of availability status + * @param resourceUri The fully qualified ID of the resource, including the resource name and + * resource type. Currently the API support not nested and one nesting level resource types : + * /subscriptions/{subscriptionId}/resourceGroups/{resource-group-name}/providers/{resource-provider-name}/{resource-type}/{resource-name} + * and + * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resource-provider-name}/{parentResourceType}/{parentResourceName}/{resourceType}/{resourceName} + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceUri: string, options?: Models.AvailabilityStatusesListOptionalParams): Promise; + /** + * @param resourceUri The fully qualified ID of the resource, including the resource name and + * resource type. Currently the API support not nested and one nesting level resource types : + * /subscriptions/{subscriptionId}/resourceGroups/{resource-group-name}/providers/{resource-provider-name}/{resource-type}/{resource-name} + * and + * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resource-provider-name}/{parentResourceType}/{parentResourceName}/{resourceType}/{resourceName} + * @param callback The callback + */ + list(resourceUri: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceUri The fully qualified ID of the resource, including the resource name and + * resource type. Currently the API support not nested and one nesting level resource types : + * /subscriptions/{subscriptionId}/resourceGroups/{resource-group-name}/providers/{resource-provider-name}/{resource-type}/{resource-name} + * and + * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resource-provider-name}/{parentResourceType}/{parentResourceName}/{resourceType}/{resourceName} + * @param options The optional parameters + * @param callback The callback + */ + list(resourceUri: string, options: Models.AvailabilityStatusesListOptionalParams, callback: msRest.ServiceCallback): void; + list(resourceUri: string, options?: Models.AvailabilityStatusesListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceUri, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Lists the current availability status for all the resources in the subscription. Use the + * nextLink property in the response to get the next page of availability statuses. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscriptionIdNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listBySubscriptionIdNext(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 + */ + listBySubscriptionIdNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySubscriptionIdNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listBySubscriptionIdNextOperationSpec, + callback) as Promise; + } + + /** + * Lists the current availability status for all the resources in the resource group. Use the + * nextLink property in the response to get the next page of availability statuses. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } + + /** + * Lists all historical availability transitions and impacting events for a single resource. Use + * the nextLink property in the response to get the next page of availability status + * @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 listBySubscriptionIdOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter, + Parameters.expand + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AvailabilityStatusListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceHealth/availabilityStatuses", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter, + Parameters.expand + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AvailabilityStatusListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getByResourceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses/current", + urlParameters: [ + Parameters.resourceUri + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter, + Parameters.expand + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AvailabilityStatus + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "{resourceUri}/providers/Microsoft.ResourceHealth/availabilityStatuses", + urlParameters: [ + Parameters.resourceUri + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter, + Parameters.expand + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AvailabilityStatusListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listBySubscriptionIdNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AvailabilityStatusListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AvailabilityStatusListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AvailabilityStatusListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-resourcehealth/lib/operations/index.ts b/packages/@azure/arm-resourcehealth/lib/operations/index.ts new file mode 100644 index 000000000000..ee30683ee8d3 --- /dev/null +++ b/packages/@azure/arm-resourcehealth/lib/operations/index.ts @@ -0,0 +1,12 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export * from "./availabilityStatuses"; +export * from "./operations"; diff --git a/packages/@azure/arm-resourcehealth/lib/operations/operations.ts b/packages/@azure/arm-resourcehealth/lib/operations/operations.ts new file mode 100644 index 000000000000..9360fd9f47e4 --- /dev/null +++ b/packages/@azure/arm-resourcehealth/lib/operations/operations.ts @@ -0,0 +1,74 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/operationsMappers"; +import * as Parameters from "../models/parameters"; +import { MicrosoftResourceHealthContext } from "../microsoftResourceHealthContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: MicrosoftResourceHealthContext; + + /** + * Create a Operations. + * @param {MicrosoftResourceHealthContext} client Reference to the service client. + */ + constructor(client: MicrosoftResourceHealthContext) { + this.client = client; + } + + /** + * Lists available operations for the resourcehealth resource provider + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.ResourceHealth/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-resourcehealth/package.json b/packages/@azure/arm-resourcehealth/package.json new file mode 100644 index 000000000000..93af1059e2b7 --- /dev/null +++ b/packages/@azure/arm-resourcehealth/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-resourcehealth", + "author": "Microsoft Corporation", + "description": "MicrosoftResourceHealth Library with typescript type definitions for node.js and browser.", + "version": "1.0.0", + "dependencies": { + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/arm-resourcehealth.js", + "module": "./esm/microsoftResourceHealth.js", + "types": "./esm/microsoftResourceHealth.d.ts", + "devDependencies": { + "typescript": "^3.1.1", + "rollup": "^0.66.2", + "rollup-plugin-node-resolve": "^3.4.0", + "uglify-js": "^3.4.9" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js", + "repository": { + "type": "git", + "url": "https://github.com/azure/azure-sdk-for-js.git" + }, + "bugs": { + "url": "https://github.com/azure/azure-sdk-for-js/issues" + }, + "scripts": { + "build": "tsc && rollup -c rollup.config.js && npm run minify", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-resourcehealth.js.map'\" -o ./dist/arm-resourcehealth.min.js ./dist/arm-resourcehealth.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-resourcehealth/rollup.config.js b/packages/@azure/arm-resourcehealth/rollup.config.js new file mode 100644 index 000000000000..f0e6dbe35b3d --- /dev/null +++ b/packages/@azure/arm-resourcehealth/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/microsoftResourceHealth.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-resourcehealth.js", + format: "umd", + name: "Azure.ArmResourcehealth", + sourcemap: true, + globals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + banner: `/* + * 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. + */` + }, + plugins: [ + nodeResolve({ module: true }) + ] +}; +export default config; diff --git a/packages/@azure/arm-resourcehealth/tsconfig.esm.json b/packages/@azure/arm-resourcehealth/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-resourcehealth/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-resourcehealth/tsconfig.json b/packages/@azure/arm-resourcehealth/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-resourcehealth/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "es6", + "moduleResolution": "node", + "strict": true, + "target": "es5", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./esm", + "importHelpers": true + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/@azure/arm-resourcehealth/webpack.config.js b/packages/@azure/arm-resourcehealth/webpack.config.js new file mode 100644 index 000000000000..8b9fc931196e --- /dev/null +++ b/packages/@azure/arm-resourcehealth/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/microsoftResourceHealth.js', + devtool: 'source-map', + output: { + filename: 'microsoftResourceHealthBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'microsoftResourceHealth' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-search/.npmignore b/packages/@azure/arm-search/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/arm-search/.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-search/LICENSE.txt b/packages/@azure/arm-search/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/arm-search/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-search/README.md b/packages/@azure/arm-search/README.md new file mode 100644 index 000000000000..9eb4d4c0603b --- /dev/null +++ b/packages/@azure/arm-search/README.md @@ -0,0 +1,77 @@ +# Azure SearchManagementClient SDK for JavaScript +This package contains an isomorphic SDK for SearchManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-search +``` + + +## How to use + +### nodejs - Authentication, client creation and list operations 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 { SearchManagementClient, SearchManagementModels, SearchManagementMappers } from "@azure/arm-search"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new SearchManagementClient(creds, subscriptionId); + client.operations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list operations 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-search sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-search/dist/arm-search.js b/packages/@azure/arm-search/dist/arm-search.js new file mode 100644 index 000000000000..c9c331d83e7c --- /dev/null +++ b/packages/@azure/arm-search/dist/arm-search.js @@ -0,0 +1,1489 @@ +/* + * 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.ArmSearch = {}),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 UnavailableNameReason. + * Possible values include: 'Invalid', 'AlreadyExists' + * 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: UnavailableNameReason = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var UnavailableNameReason; + (function (UnavailableNameReason) { + UnavailableNameReason["Invalid"] = "Invalid"; + UnavailableNameReason["AlreadyExists"] = "AlreadyExists"; + })(UnavailableNameReason || (UnavailableNameReason = {})); + /** + * Defines values for SkuName. + * Possible values include: 'free', 'basic', 'standard', 'standard2', + * 'standard3' + * @readonly + * @enum {string} + */ + var SkuName; + (function (SkuName) { + SkuName["Free"] = "free"; + SkuName["Basic"] = "basic"; + SkuName["Standard"] = "standard"; + SkuName["Standard2"] = "standard2"; + SkuName["Standard3"] = "standard3"; + })(SkuName || (SkuName = {})); + /** + * Defines values for HostingMode. + * Possible values include: 'default', 'highDensity' + * @readonly + * @enum {string} + */ + var HostingMode; + (function (HostingMode) { + HostingMode["Default"] = "default"; + HostingMode["HighDensity"] = "highDensity"; + })(HostingMode || (HostingMode = {})); + /** + * Defines values for SearchServiceStatus. + * Possible values include: 'running', 'provisioning', 'deleting', 'degraded', + * 'disabled', 'error' + * @readonly + * @enum {string} + */ + var SearchServiceStatus; + (function (SearchServiceStatus) { + SearchServiceStatus["Running"] = "running"; + SearchServiceStatus["Provisioning"] = "provisioning"; + SearchServiceStatus["Deleting"] = "deleting"; + SearchServiceStatus["Degraded"] = "degraded"; + SearchServiceStatus["Disabled"] = "disabled"; + SearchServiceStatus["Error"] = "error"; + })(SearchServiceStatus || (SearchServiceStatus = {})); + /** + * Defines values for ProvisioningState. + * Possible values include: 'succeeded', 'provisioning', 'failed' + * @readonly + * @enum {string} + */ + var ProvisioningState; + (function (ProvisioningState) { + ProvisioningState["Succeeded"] = "succeeded"; + ProvisioningState["Provisioning"] = "provisioning"; + ProvisioningState["Failed"] = "failed"; + })(ProvisioningState || (ProvisioningState = {})); + /** + * Defines values for AdminKeyKind. + * Possible values include: 'primary', 'secondary' + * @readonly + * @enum {string} + */ + var AdminKeyKind; + (function (AdminKeyKind) { + AdminKeyKind["Primary"] = "primary"; + AdminKeyKind["Secondary"] = "secondary"; + })(AdminKeyKind || (AdminKeyKind = {})); + + var index = /*#__PURE__*/Object.freeze({ + get UnavailableNameReason () { return UnavailableNameReason; }, + get SkuName () { return SkuName; }, + get HostingMode () { return HostingMode; }, + get SearchServiceStatus () { return SearchServiceStatus; }, + get ProvisioningState () { return ProvisioningState; }, + get AdminKeyKind () { return AdminKeyKind; } + }); + + /* + * 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 CheckNameAvailabilityInput = { + serializedName: "CheckNameAvailabilityInput", + type: { + name: "Composite", + className: "CheckNameAvailabilityInput", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'searchServices', + type: { + name: "String" + } + } + } + } + }; + var CheckNameAvailabilityOutput = { + serializedName: "CheckNameAvailabilityOutput", + type: { + name: "Composite", + className: "CheckNameAvailabilityOutput", + modelProperties: { + isNameAvailable: { + readOnly: true, + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var AdminKeyResult = { + serializedName: "AdminKeyResult", + type: { + name: "Composite", + className: "AdminKeyResult", + modelProperties: { + primaryKey: { + readOnly: true, + serializedName: "primaryKey", + type: { + name: "String" + } + }, + secondaryKey: { + readOnly: true, + serializedName: "secondaryKey", + type: { + name: "String" + } + } + } + } + }; + var QueryKey = { + serializedName: "QueryKey", + type: { + name: "Composite", + className: "QueryKey", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + key: { + readOnly: true, + serializedName: "key", + type: { + name: "String" + } + } + } + } + }; + var Sku = { + serializedName: "Sku", + type: { + name: "Composite", + className: "Sku", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "Enum", + allowedValues: [ + "free", + "basic", + "standard", + "standard2", + "standard3" + ] + } + } + } + } + }; + var SearchServiceProperties = { + serializedName: "SearchServiceProperties", + type: { + name: "Composite", + className: "SearchServiceProperties", + modelProperties: { + replicaCount: { + serializedName: "replicaCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + partitionCount: { + serializedName: "partitionCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + hostingMode: { + serializedName: "hostingMode", + defaultValue: 'default', + type: { + name: "Enum", + allowedValues: [ + "default", + "highDensity" + ] + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "running", + "provisioning", + "deleting", + "degraded", + "disabled", + "error" + ] + } + }, + statusDetails: { + readOnly: true, + serializedName: "statusDetails", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "Enum", + allowedValues: [ + "succeeded", + "provisioning", + "failed" + ] + } + } + } + } + }; + 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" + } + } + } + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "Identity" + } + } + } + } + }; + var SearchService = { + serializedName: "SearchService", + type: { + name: "Composite", + className: "SearchService", + modelProperties: __assign({}, Resource.type.modelProperties, { replicaCount: { + serializedName: "properties.replicaCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, partitionCount: { + serializedName: "properties.partitionCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, hostingMode: { + serializedName: "properties.hostingMode", + defaultValue: 'default', + type: { + name: "Enum", + allowedValues: [ + "default", + "highDensity" + ] + } + }, status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "running", + "provisioning", + "deleting", + "degraded", + "disabled", + "error" + ] + } + }, statusDetails: { + readOnly: true, + serializedName: "properties.statusDetails", + type: { + name: "String" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "succeeded", + "provisioning", + "failed" + ] + } + }, sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + } }) + } + }; + var Identity = { + serializedName: "Identity", + type: { + name: "Composite", + className: "Identity", + modelProperties: { + principalId: { + readOnly: true, + serializedName: "principalId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'SystemAssigned', + type: { + name: "String" + } + } + } + } + }; + var OperationDisplay = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + } + } + } + }; + var Operation = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + readOnly: true, + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } + }; + var SearchManagementRequestOptions = { + type: { + name: "Composite", + className: "SearchManagementRequestOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + } + } + } + }; + var OperationListResult = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + } + } + } + }; + var ListQueryKeysResult = { + serializedName: "ListQueryKeysResult", + type: { + name: "Composite", + className: "ListQueryKeysResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QueryKey" + } + } + } + } + } + } + }; + var SearchServiceListResult = { + serializedName: "SearchServiceListResult", + type: { + name: "Composite", + className: "SearchServiceListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SearchService" + } + } + } + } + } + } + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + CheckNameAvailabilityInput: CheckNameAvailabilityInput, + CheckNameAvailabilityOutput: CheckNameAvailabilityOutput, + AdminKeyResult: AdminKeyResult, + QueryKey: QueryKey, + Sku: Sku, + SearchServiceProperties: SearchServiceProperties, + Resource: Resource, + SearchService: SearchService, + Identity: Identity, + OperationDisplay: OperationDisplay, + Operation: Operation, + SearchManagementRequestOptions: SearchManagementRequestOptions, + OperationListResult: OperationListResult, + ListQueryKeysResult: ListQueryKeysResult, + SearchServiceListResult: SearchServiceListResult + }); + + /* + * 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({ + OperationListResult: OperationListResult, + Operation: Operation, + OperationDisplay: OperationDisplay, + CloudError: CloudError + }); + + /* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + var acceptLanguage = { + parameterPath: "acceptLanguage", + mapper: { + serializedName: "accept-language", + defaultValue: 'en-US', + type: { + name: "String" + } + } + }; + var apiVersion = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + type: { + name: "String" + } + } + }; + var clientRequestId = { + parameterPath: [ + "options", + "searchManagementRequestOptions", + "clientRequestId" + ], + mapper: { + serializedName: "x-ms-client-request-id", + type: { + name: "Uuid" + } + } + }; + var key = { + parameterPath: "key", + mapper: { + required: true, + serializedName: "key", + type: { + name: "String" + } + } + }; + var keyKind = { + parameterPath: "keyKind", + mapper: { + required: true, + serializedName: "keyKind", + type: { + name: "Enum", + allowedValues: [ + "primary", + "secondary" + ] + } + } + }; + var name = { + parameterPath: "name", + mapper: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } + }; + var searchServiceName = { + parameterPath: "searchServiceName", + mapper: { + required: true, + serializedName: "searchServiceName", + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + 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 Operations. */ + var Operations = /** @class */ (function () { + /** + * Create a Operations. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + function Operations(client) { + this.client = client; + } + Operations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + return Operations; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listOperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.Search/operations", + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResult + }, + 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({ + AdminKeyResult: AdminKeyResult, + 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 AdminKeys. */ + var AdminKeys = /** @class */ (function () { + /** + * Create a AdminKeys. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + function AdminKeys(client) { + this.client = client; + } + AdminKeys.prototype.get = function (resourceGroupName$$1, searchServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + options: options + }, getOperationSpec, callback); + }; + AdminKeys.prototype.regenerate = function (resourceGroupName$$1, searchServiceName$$1, keyKind$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + keyKind: keyKind$$1, + options: options + }, regenerateOperationSpec, callback); + }; + return AdminKeys; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var getOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listAdminKeys", + urlParameters: [ + resourceGroupName, + searchServiceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: { + bodyMapper: AdminKeyResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var regenerateOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}", + urlParameters: [ + resourceGroupName, + searchServiceName, + keyKind, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: { + bodyMapper: AdminKeyResult + }, + 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({ + QueryKey: QueryKey, + CloudError: CloudError, + ListQueryKeysResult: ListQueryKeysResult + }); + + /* + * 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 QueryKeys. */ + var QueryKeys = /** @class */ (function () { + /** + * Create a QueryKeys. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + function QueryKeys(client) { + this.client = client; + } + QueryKeys.prototype.create = function (resourceGroupName$$1, searchServiceName$$1, name$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + name: name$$1, + options: options + }, createOperationSpec, callback); + }; + QueryKeys.prototype.listBySearchService = function (resourceGroupName$$1, searchServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + options: options + }, listBySearchServiceOperationSpec, callback); + }; + QueryKeys.prototype.deleteMethod = function (resourceGroupName$$1, searchServiceName$$1, key$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + key: key$$1, + options: options + }, deleteMethodOperationSpec, callback); + }; + return QueryKeys; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var createOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}", + urlParameters: [ + resourceGroupName, + searchServiceName, + name, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: { + bodyMapper: QueryKey + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var listBySearchServiceOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys", + urlParameters: [ + resourceGroupName, + searchServiceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: { + bodyMapper: ListQueryKeysResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$2 + }; + var deleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/deleteQueryKey/{key}", + urlParameters: [ + resourceGroupName, + searchServiceName, + key, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: {}, + 204: {}, + 404: {}, + 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({ + SearchService: SearchService, + Resource: Resource, + BaseResource: BaseResource, + Identity: Identity, + Sku: Sku, + CloudError: CloudError, + SearchServiceListResult: SearchServiceListResult, + CheckNameAvailabilityInput: CheckNameAvailabilityInput, + CheckNameAvailabilityOutput: CheckNameAvailabilityOutput + }); + + /* + * 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 Services. */ + var Services = /** @class */ (function () { + /** + * Create a Services. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + function Services(client) { + this.client = client; + } + /** + * Creates or updates a Search service in the given resource group. If the Search service already + * exists, all properties will be updated with the given values. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to create or update. Search + * service names must only contain lowercase letters, digits or dashes, cannot use dash as the + * first two or last one characters, cannot contain consecutive dashes, and must be between 2 and + * 60 characters in length. Search service names must be globally unique since they are part of the + * service URI (https://.search.windows.net). You cannot change the service name after the + * service is created. + * @param service The definition of the Search service to create or update. + * @param [options] The optional parameters + * @returns Promise + */ + Services.prototype.createOrUpdate = function (resourceGroupName$$1, searchServiceName$$1, service, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, searchServiceName$$1, service, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Services.prototype.update = function (resourceGroupName$$1, searchServiceName$$1, service, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + service: service, + options: options + }, updateOperationSpec, callback); + }; + Services.prototype.get = function (resourceGroupName$$1, searchServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + options: options + }, getOperationSpec$1, callback); + }; + Services.prototype.deleteMethod = function (resourceGroupName$$1, searchServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + options: options + }, deleteMethodOperationSpec$1, callback); + }; + Services.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec, callback); + }; + Services.prototype.checkNameAvailability = function (name$$1, options, callback) { + return this.client.sendOperationRequest({ + name: name$$1, + options: options + }, checkNameAvailabilityOperationSpec, callback); + }; + /** + * Creates or updates a Search service in the given resource group. If the Search service already + * exists, all properties will be updated with the given values. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to create or update. Search + * service names must only contain lowercase letters, digits or dashes, cannot use dash as the + * first two or last one characters, cannot contain consecutive dashes, and must be between 2 and + * 60 characters in length. Search service names must be globally unique since they are part of the + * service URI (https://.search.windows.net). You cannot change the service name after the + * service is created. + * @param service The definition of the Search service to create or update. + * @param [options] The optional parameters + * @returns Promise + */ + Services.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, searchServiceName$$1, service, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + searchServiceName: searchServiceName$$1, + service: service, + options: options + }, beginCreateOrUpdateOperationSpec, options); + }; + return Services; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var updateOperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + resourceGroupName, + searchServiceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + requestBody: { + parameterPath: "service", + mapper: __assign({}, SearchService, { required: true }) + }, + responses: { + 200: { + bodyMapper: SearchService + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var getOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + resourceGroupName, + searchServiceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: { + bodyMapper: SearchService + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var deleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + resourceGroupName, + searchServiceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: {}, + 204: {}, + 404: {}, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var listByResourceGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices", + urlParameters: [ + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + responses: { + 200: { + bodyMapper: SearchServiceListResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var checkNameAvailabilityOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + requestBody: { + parameterPath: { + name: "name" + }, + mapper: __assign({}, CheckNameAvailabilityInput, { required: true }) + }, + responses: { + 200: { + bodyMapper: CheckNameAvailabilityOutput + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$3 + }; + var beginCreateOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + resourceGroupName, + searchServiceName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage, + clientRequestId + ], + requestBody: { + parameterPath: "service", + mapper: __assign({}, SearchService, { required: true }) + }, + responses: { + 200: { + bodyMapper: SearchService + }, + 201: { + bodyMapper: SearchService + }, + 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. + */ + + /* + * 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-search"; + var packageVersion = "1.1.0"; + var SearchManagementClientContext = /** @class */ (function (_super) { + __extends(SearchManagementClientContext, _super); + /** + * Initializes a new instance of the SearchManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The unique identifier for a Microsoft Azure subscription. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param [options] The parameter options + */ + function SearchManagementClientContext(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 = '2015-08-19'; + _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 SearchManagementClientContext; + }(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 SearchManagementClient = /** @class */ (function (_super) { + __extends(SearchManagementClient, _super); + /** + * Initializes a new instance of the SearchManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The unique identifier for a Microsoft Azure subscription. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param [options] The parameter options + */ + function SearchManagementClient(credentials, subscriptionId, options) { + var _this = _super.call(this, credentials, subscriptionId, options) || this; + _this.operations = new Operations(_this); + _this.adminKeys = new AdminKeys(_this); + _this.queryKeys = new QueryKeys(_this); + _this.services = new Services(_this); + return _this; + } + return SearchManagementClient; + }(SearchManagementClientContext)); + + exports.SearchManagementClient = SearchManagementClient; + exports.SearchManagementClientContext = SearchManagementClientContext; + exports.SearchManagementModels = index; + exports.SearchManagementMappers = mappers; + exports.Operations = Operations; + exports.AdminKeys = AdminKeys; + exports.QueryKeys = QueryKeys; + exports.Services = Services; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-search.js.map diff --git a/packages/@azure/arm-search/dist/arm-search.js.map b/packages/@azure/arm-search/dist/arm-search.js.map new file mode 100644 index 000000000000..467e3231cdb6 --- /dev/null +++ b/packages/@azure/arm-search/dist/arm-search.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-search.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/operationsMappers.js","../esm/models/parameters.js","../esm/operations/operations.js","../esm/models/adminKeysMappers.js","../esm/operations/adminKeys.js","../esm/models/queryKeysMappers.js","../esm/operations/queryKeys.js","../esm/models/servicesMappers.js","../esm/operations/services.js","../esm/operations/index.js","../esm/searchManagementClientContext.js","../esm/searchManagementClient.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 UnavailableNameReason.\r\n * Possible values include: 'Invalid', 'AlreadyExists'\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: UnavailableNameReason =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var UnavailableNameReason;\r\n(function (UnavailableNameReason) {\r\n UnavailableNameReason[\"Invalid\"] = \"Invalid\";\r\n UnavailableNameReason[\"AlreadyExists\"] = \"AlreadyExists\";\r\n})(UnavailableNameReason || (UnavailableNameReason = {}));\r\n/**\r\n * Defines values for SkuName.\r\n * Possible values include: 'free', 'basic', 'standard', 'standard2',\r\n * 'standard3'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuName;\r\n(function (SkuName) {\r\n SkuName[\"Free\"] = \"free\";\r\n SkuName[\"Basic\"] = \"basic\";\r\n SkuName[\"Standard\"] = \"standard\";\r\n SkuName[\"Standard2\"] = \"standard2\";\r\n SkuName[\"Standard3\"] = \"standard3\";\r\n})(SkuName || (SkuName = {}));\r\n/**\r\n * Defines values for HostingMode.\r\n * Possible values include: 'default', 'highDensity'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HostingMode;\r\n(function (HostingMode) {\r\n HostingMode[\"Default\"] = \"default\";\r\n HostingMode[\"HighDensity\"] = \"highDensity\";\r\n})(HostingMode || (HostingMode = {}));\r\n/**\r\n * Defines values for SearchServiceStatus.\r\n * Possible values include: 'running', 'provisioning', 'deleting', 'degraded',\r\n * 'disabled', 'error'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SearchServiceStatus;\r\n(function (SearchServiceStatus) {\r\n SearchServiceStatus[\"Running\"] = \"running\";\r\n SearchServiceStatus[\"Provisioning\"] = \"provisioning\";\r\n SearchServiceStatus[\"Deleting\"] = \"deleting\";\r\n SearchServiceStatus[\"Degraded\"] = \"degraded\";\r\n SearchServiceStatus[\"Disabled\"] = \"disabled\";\r\n SearchServiceStatus[\"Error\"] = \"error\";\r\n})(SearchServiceStatus || (SearchServiceStatus = {}));\r\n/**\r\n * Defines values for ProvisioningState.\r\n * Possible values include: 'succeeded', 'provisioning', 'failed'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningState;\r\n(function (ProvisioningState) {\r\n ProvisioningState[\"Succeeded\"] = \"succeeded\";\r\n ProvisioningState[\"Provisioning\"] = \"provisioning\";\r\n ProvisioningState[\"Failed\"] = \"failed\";\r\n})(ProvisioningState || (ProvisioningState = {}));\r\n/**\r\n * Defines values for AdminKeyKind.\r\n * Possible values include: 'primary', 'secondary'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AdminKeyKind;\r\n(function (AdminKeyKind) {\r\n AdminKeyKind[\"Primary\"] = \"primary\";\r\n AdminKeyKind[\"Secondary\"] = \"secondary\";\r\n})(AdminKeyKind || (AdminKeyKind = {}));\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 CheckNameAvailabilityInput = {\r\n serializedName: \"CheckNameAvailabilityInput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityInput\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'searchServices',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityOutput = {\r\n serializedName: \"CheckNameAvailabilityOutput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityOutput\",\r\n modelProperties: {\r\n isNameAvailable: {\r\n readOnly: true,\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n readOnly: true,\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AdminKeyResult = {\r\n serializedName: \"AdminKeyResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AdminKeyResult\",\r\n modelProperties: {\r\n primaryKey: {\r\n readOnly: true,\r\n serializedName: \"primaryKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secondaryKey: {\r\n readOnly: true,\r\n serializedName: \"secondaryKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var QueryKey = {\r\n serializedName: \"QueryKey\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"QueryKey\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n key: {\r\n readOnly: true,\r\n serializedName: \"key\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Sku = {\r\n serializedName: \"Sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"free\",\r\n \"basic\",\r\n \"standard\",\r\n \"standard2\",\r\n \"standard3\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SearchServiceProperties = {\r\n serializedName: \"SearchServiceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SearchServiceProperties\",\r\n modelProperties: {\r\n replicaCount: {\r\n serializedName: \"replicaCount\",\r\n defaultValue: 1,\r\n constraints: {\r\n InclusiveMaximum: 12,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n partitionCount: {\r\n serializedName: \"partitionCount\",\r\n defaultValue: 1,\r\n constraints: {\r\n InclusiveMaximum: 12,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n hostingMode: {\r\n serializedName: \"hostingMode\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"default\",\r\n \"highDensity\"\r\n ]\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"running\",\r\n \"provisioning\",\r\n \"deleting\",\r\n \"degraded\",\r\n \"disabled\",\r\n \"error\"\r\n ]\r\n }\r\n },\r\n statusDetails: {\r\n readOnly: true,\r\n serializedName: \"statusDetails\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"succeeded\",\r\n \"provisioning\",\r\n \"failed\"\r\n ]\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 identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Identity\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SearchService = {\r\n serializedName: \"SearchService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SearchService\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { replicaCount: {\r\n serializedName: \"properties.replicaCount\",\r\n defaultValue: 1,\r\n constraints: {\r\n InclusiveMaximum: 12,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, partitionCount: {\r\n serializedName: \"properties.partitionCount\",\r\n defaultValue: 1,\r\n constraints: {\r\n InclusiveMaximum: 12,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, hostingMode: {\r\n serializedName: \"properties.hostingMode\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"default\",\r\n \"highDensity\"\r\n ]\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"running\",\r\n \"provisioning\",\r\n \"deleting\",\r\n \"degraded\",\r\n \"disabled\",\r\n \"error\"\r\n ]\r\n }\r\n }, statusDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.statusDetails\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"succeeded\",\r\n \"provisioning\",\r\n \"failed\"\r\n ]\r\n }\r\n }, sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Identity = {\r\n serializedName: \"Identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Identity\",\r\n modelProperties: {\r\n principalId: {\r\n readOnly: true,\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'SystemAssigned',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"Operation_display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n readOnly: true,\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n display: {\r\n readOnly: true,\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SearchManagementRequestOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SearchManagementRequestOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ListQueryKeysResult = {\r\n serializedName: \"ListQueryKeysResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ListQueryKeysResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"QueryKey\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SearchServiceListResult = {\r\n serializedName: \"SearchServiceListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SearchServiceListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SearchService\"\r\n }\r\n }\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 { OperationListResult, Operation, OperationDisplay, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=operationsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId = {\r\n parameterPath: [\r\n \"options\",\r\n \"searchManagementRequestOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"x-ms-client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var key = {\r\n parameterPath: \"key\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"key\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var keyKind = {\r\n parameterPath: \"keyKind\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"keyKind\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"primary\",\r\n \"secondary\"\r\n ]\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 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 searchServiceName = {\r\n parameterPath: \"searchServiceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"searchServiceName\",\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\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/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 {SearchManagementClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n return Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Search/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=operations.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { AdminKeyResult, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=adminKeysMappers.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/adminKeysMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a AdminKeys. */\r\nvar AdminKeys = /** @class */ (function () {\r\n /**\r\n * Create a AdminKeys.\r\n * @param {SearchManagementClientContext} client Reference to the service client.\r\n */\r\n function AdminKeys(client) {\r\n this.client = client;\r\n }\r\n AdminKeys.prototype.get = function (resourceGroupName, searchServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n AdminKeys.prototype.regenerate = function (resourceGroupName, searchServiceName, keyKind, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n keyKind: keyKind,\r\n options: options\r\n }, regenerateOperationSpec, callback);\r\n };\r\n return AdminKeys;\r\n}());\r\nexport { AdminKeys };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listAdminKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AdminKeyResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.keyKind,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AdminKeyResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=adminKeys.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 { QueryKey, CloudError, ListQueryKeysResult } from \"../models/mappers\";\r\n//# sourceMappingURL=queryKeysMappers.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/queryKeysMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a QueryKeys. */\r\nvar QueryKeys = /** @class */ (function () {\r\n /**\r\n * Create a QueryKeys.\r\n * @param {SearchManagementClientContext} client Reference to the service client.\r\n */\r\n function QueryKeys(client) {\r\n this.client = client;\r\n }\r\n QueryKeys.prototype.create = function (resourceGroupName, searchServiceName, name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n name: name,\r\n options: options\r\n }, createOperationSpec, callback);\r\n };\r\n QueryKeys.prototype.listBySearchService = function (resourceGroupName, searchServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n options: options\r\n }, listBySearchServiceOperationSpec, callback);\r\n };\r\n QueryKeys.prototype.deleteMethod = function (resourceGroupName, searchServiceName, key, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n key: key,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return QueryKeys;\r\n}());\r\nexport { QueryKeys };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.name,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.QueryKey\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySearchServiceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ListQueryKeysResult\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.Search/searchServices/{searchServiceName}/deleteQueryKey/{key}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.key,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {},\r\n 204: {},\r\n 404: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=queryKeys.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 { SearchService, Resource, BaseResource, Identity, Sku, CloudError, SearchServiceListResult, CheckNameAvailabilityInput, CheckNameAvailabilityOutput } from \"../models/mappers\";\r\n//# sourceMappingURL=servicesMappers.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/servicesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Services. */\r\nvar Services = /** @class */ (function () {\r\n /**\r\n * Create a Services.\r\n * @param {SearchManagementClientContext} client Reference to the service client.\r\n */\r\n function Services(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates or updates a Search service in the given resource group. If the Search service already\r\n * exists, all properties will be updated with the given values.\r\n * @param resourceGroupName The name of the resource group within the current subscription. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param searchServiceName The name of the Azure Search service to create or update. Search\r\n * service names must only contain lowercase letters, digits or dashes, cannot use dash as the\r\n * first two or last one characters, cannot contain consecutive dashes, and must be between 2 and\r\n * 60 characters in length. Search service names must be globally unique since they are part of the\r\n * service URI (https://.search.windows.net). You cannot change the service name after the\r\n * service is created.\r\n * @param service The definition of the Search service to create or update.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Services.prototype.createOrUpdate = function (resourceGroupName, searchServiceName, service, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, searchServiceName, service, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Services.prototype.update = function (resourceGroupName, searchServiceName, service, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n service: service,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n Services.prototype.get = function (resourceGroupName, searchServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Services.prototype.deleteMethod = function (resourceGroupName, searchServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Services.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 Services.prototype.checkNameAvailability = function (name, options, callback) {\r\n return this.client.sendOperationRequest({\r\n name: name,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a Search service in the given resource group. If the Search service already\r\n * exists, all properties will be updated with the given values.\r\n * @param resourceGroupName The name of the resource group within the current subscription. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param searchServiceName The name of the Azure Search service to create or update. Search\r\n * service names must only contain lowercase letters, digits or dashes, cannot use dash as the\r\n * first two or last one characters, cannot contain consecutive dashes, and must be between 2 and\r\n * 60 characters in length. Search service names must be globally unique since they are part of the\r\n * service URI (https://.search.windows.net). You cannot change the service name after the\r\n * service is created.\r\n * @param service The definition of the Search service to create or update.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Services.prototype.beginCreateOrUpdate = function (resourceGroupName, searchServiceName, service, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n searchServiceName: searchServiceName,\r\n service: service,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return Services;\r\n}());\r\nexport { Services };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar updateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n requestBody: {\r\n parameterPath: \"service\",\r\n mapper: tslib_1.__assign({}, Mappers.SearchService, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SearchService\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.Search/searchServices/{searchServiceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SearchService\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.Search/searchServices/{searchServiceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {},\r\n 204: {},\r\n 404: {},\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.Search/searchServices\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SearchServiceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar checkNameAvailabilityOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n requestBody: {\r\n parameterPath: {\r\n name: \"name\"\r\n },\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailabilityInput, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityOutput\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.Search/searchServices/{searchServiceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.searchServiceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId\r\n ],\r\n requestBody: {\r\n parameterPath: \"service\",\r\n mapper: tslib_1.__assign({}, Mappers.SearchService, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SearchService\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SearchService\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=services.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 \"./operations\";\r\nexport * from \"./adminKeys\";\r\nexport * from \"./queryKeys\";\r\nexport * from \"./services\";\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-search\";\r\nvar packageVersion = \"1.1.0\";\r\nvar SearchManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(SearchManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the SearchManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The unique identifier for a Microsoft Azure subscription. You can obtain\r\n * this value from the Azure Resource Manager API or the portal.\r\n * @param [options] The parameter options\r\n */\r\n function SearchManagementClientContext(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 = '2015-08-19';\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 SearchManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { SearchManagementClientContext };\r\n//# sourceMappingURL=searchManagementClientContext.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 { SearchManagementClientContext } from \"./searchManagementClientContext\";\r\nvar SearchManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(SearchManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the SearchManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The unique identifier for a Microsoft Azure subscription. You can obtain\r\n * this value from the Azure Resource Manager API or the portal.\r\n * @param [options] The parameter options\r\n */\r\n function SearchManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.operations = new operations.Operations(_this);\r\n _this.adminKeys = new operations.AdminKeys(_this);\r\n _this.queryKeys = new operations.QueryKeys(_this);\r\n _this.services = new operations.Services(_this);\r\n return _this;\r\n }\r\n return SearchManagementClient;\r\n}(SearchManagementClientContext));\r\n// Operation Specifications\r\nexport { SearchManagementClient, SearchManagementClientContext, Models as SearchManagementModels, Mappers as SearchManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=searchManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","msRest.Serializer","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.OperationListResult","Mappers.CloudError","resourceGroupName","searchServiceName","keyKind","serializer","Mappers","Parameters.resourceGroupName","Parameters.searchServiceName","Parameters.subscriptionId","Parameters.clientRequestId","Mappers.AdminKeyResult","Parameters.keyKind","name","key","Parameters.name","Mappers.QueryKey","Mappers.ListQueryKeysResult","Parameters.key","getOperationSpec","deleteMethodOperationSpec","Mappers.SearchService","Mappers.SearchServiceListResult","Mappers.CheckNameAvailabilityInput","Mappers.CheckNameAvailabilityOutput","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Operations","operations.AdminKeys","operations.QueryKeys","operations.Services"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-search/dist/arm-search.min.js b/packages/@azure/arm-search/dist/arm-search.min.js new file mode 100644 index 000000000000..71656740ac30 --- /dev/null +++ b/packages/@azure/arm-search/dist/arm-search.min.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],r):r((e.Azure=e.Azure||{},e.Azure.ArmSearch={}),e.msRestAzure,e.msRest)}(this,function(e,r,a){"use strict";var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])})(e,r)};function s(e,r){function a(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(a.prototype=r.prototype,new a)}var i,n,o,p,u,m,l,d,c,y,h,N,S=function(){return(S=Object.assign||function(e){for(var r,a=1,t=arguments.length;a + */ +export interface OperationListResult extends Array { + /** + * @member {string} [nextLink] The URL to get the next set of operation list + * results, if any. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the ListQueryKeysResult. + * Response containing the query API keys for a given Azure Search service. + * + * @extends Array + */ +export interface ListQueryKeysResult extends Array { +} + +/** + * @interface + * An interface representing the SearchServiceListResult. + * Response containing a list of Azure Search services. + * + * @extends Array + */ +export interface SearchServiceListResult extends Array { +} + +/** + * Defines values for UnavailableNameReason. + * Possible values include: 'Invalid', 'AlreadyExists' + * 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: UnavailableNameReason = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum UnavailableNameReason { + Invalid = 'Invalid', + AlreadyExists = 'AlreadyExists', +} + +/** + * Defines values for SkuName. + * Possible values include: 'free', 'basic', 'standard', 'standard2', + * 'standard3' + * @readonly + * @enum {string} + */ +export enum SkuName { + Free = 'free', + Basic = 'basic', + Standard = 'standard', + Standard2 = 'standard2', + Standard3 = 'standard3', +} + +/** + * Defines values for HostingMode. + * Possible values include: 'default', 'highDensity' + * @readonly + * @enum {string} + */ +export enum HostingMode { + Default = 'default', + HighDensity = 'highDensity', +} + +/** + * Defines values for SearchServiceStatus. + * Possible values include: 'running', 'provisioning', 'deleting', 'degraded', + * 'disabled', 'error' + * @readonly + * @enum {string} + */ +export enum SearchServiceStatus { + Running = 'running', + Provisioning = 'provisioning', + Deleting = 'deleting', + Degraded = 'degraded', + Disabled = 'disabled', + Error = 'error', +} + +/** + * Defines values for ProvisioningState. + * Possible values include: 'succeeded', 'provisioning', 'failed' + * @readonly + * @enum {string} + */ +export enum ProvisioningState { + Succeeded = 'succeeded', + Provisioning = 'provisioning', + Failed = 'failed', +} + +/** + * Defines values for AdminKeyKind. + * Possible values include: 'primary', 'secondary' + * @readonly + * @enum {string} + */ +export enum AdminKeyKind { + Primary = 'primary', + Secondary = 'secondary', +} + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type AdminKeysGetResponse = AdminKeyResult & { + /** + * 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: AdminKeyResult; + }; +}; + +/** + * Contains response data for the regenerate operation. + */ +export type AdminKeysRegenerateResponse = AdminKeyResult & { + /** + * 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: AdminKeyResult; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type QueryKeysCreateResponse = QueryKey & { + /** + * 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: QueryKey; + }; +}; + +/** + * Contains response data for the listBySearchService operation. + */ +export type QueryKeysListBySearchServiceResponse = ListQueryKeysResult & { + /** + * 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: ListQueryKeysResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type ServicesCreateOrUpdateResponse = SearchService & { + /** + * 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: SearchService; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ServicesUpdateResponse = SearchService & { + /** + * 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: SearchService; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServicesGetResponse = SearchService & { + /** + * 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: SearchService; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type ServicesListByResourceGroupResponse = SearchServiceListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: SearchServiceListResult; + }; +}; + +/** + * Contains response data for the checkNameAvailability operation. + */ +export type ServicesCheckNameAvailabilityResponse = CheckNameAvailabilityOutput & { + /** + * 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: CheckNameAvailabilityOutput; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type ServicesBeginCreateOrUpdateResponse = SearchService & { + /** + * 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: SearchService; + }; +}; diff --git a/packages/@azure/arm-search/lib/models/mappers.ts b/packages/@azure/arm-search/lib/models/mappers.ts new file mode 100644 index 000000000000..386d7eaa92fa --- /dev/null +++ b/packages/@azure/arm-search/lib/models/mappers.ts @@ -0,0 +1,539 @@ +/* + * 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 CheckNameAvailabilityInput: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityInput", + type: { + name: "Composite", + className: "CheckNameAvailabilityInput", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'searchServices', + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailabilityOutput: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityOutput", + type: { + name: "Composite", + className: "CheckNameAvailabilityOutput", + modelProperties: { + isNameAvailable: { + readOnly: true, + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "String" + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const AdminKeyResult: msRest.CompositeMapper = { + serializedName: "AdminKeyResult", + type: { + name: "Composite", + className: "AdminKeyResult", + modelProperties: { + primaryKey: { + readOnly: true, + serializedName: "primaryKey", + type: { + name: "String" + } + }, + secondaryKey: { + readOnly: true, + serializedName: "secondaryKey", + type: { + name: "String" + } + } + } + } +}; + +export const QueryKey: msRest.CompositeMapper = { + serializedName: "QueryKey", + type: { + name: "Composite", + className: "QueryKey", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + key: { + readOnly: true, + serializedName: "key", + type: { + name: "String" + } + } + } + } +}; + +export const Sku: msRest.CompositeMapper = { + serializedName: "Sku", + type: { + name: "Composite", + className: "Sku", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "Enum", + allowedValues: [ + "free", + "basic", + "standard", + "standard2", + "standard3" + ] + } + } + } + } +}; + +export const SearchServiceProperties: msRest.CompositeMapper = { + serializedName: "SearchServiceProperties", + type: { + name: "Composite", + className: "SearchServiceProperties", + modelProperties: { + replicaCount: { + serializedName: "replicaCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + partitionCount: { + serializedName: "partitionCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + hostingMode: { + serializedName: "hostingMode", + defaultValue: 'default', + type: { + name: "Enum", + allowedValues: [ + "default", + "highDensity" + ] + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "running", + "provisioning", + "deleting", + "degraded", + "disabled", + "error" + ] + } + }, + statusDetails: { + readOnly: true, + serializedName: "statusDetails", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "Enum", + allowedValues: [ + "succeeded", + "provisioning", + "failed" + ] + } + } + } + } +}; + +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" + } + } + } + }, + identity: { + serializedName: "identity", + type: { + name: "Composite", + className: "Identity" + } + } + } + } +}; + +export const SearchService: msRest.CompositeMapper = { + serializedName: "SearchService", + type: { + name: "Composite", + className: "SearchService", + modelProperties: { + ...Resource.type.modelProperties, + replicaCount: { + serializedName: "properties.replicaCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + partitionCount: { + serializedName: "properties.partitionCount", + defaultValue: 1, + constraints: { + InclusiveMaximum: 12, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + hostingMode: { + serializedName: "properties.hostingMode", + defaultValue: 'default', + type: { + name: "Enum", + allowedValues: [ + "default", + "highDensity" + ] + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "running", + "provisioning", + "deleting", + "degraded", + "disabled", + "error" + ] + } + }, + statusDetails: { + readOnly: true, + serializedName: "properties.statusDetails", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "succeeded", + "provisioning", + "failed" + ] + } + }, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "Sku" + } + } + } + } +}; + +export const Identity: msRest.CompositeMapper = { + serializedName: "Identity", + type: { + name: "Composite", + className: "Identity", + modelProperties: { + principalId: { + readOnly: true, + serializedName: "principalId", + type: { + name: "String" + } + }, + tenantId: { + readOnly: true, + serializedName: "tenantId", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'SystemAssigned', + type: { + name: "String" + } + } + } + } +}; + +export const OperationDisplay: msRest.CompositeMapper = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + } + } + } +}; + +export const Operation: msRest.CompositeMapper = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + readOnly: true, + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } +}; + +export const SearchManagementRequestOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "SearchManagementRequestOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + } + } + } +}; + +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + } + } + } +}; + +export const ListQueryKeysResult: msRest.CompositeMapper = { + serializedName: "ListQueryKeysResult", + type: { + name: "Composite", + className: "ListQueryKeysResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "QueryKey" + } + } + } + } + } + } +}; + +export const SearchServiceListResult: msRest.CompositeMapper = { + serializedName: "SearchServiceListResult", + type: { + name: "Composite", + className: "SearchServiceListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SearchService" + } + } + } + } + } + } +}; diff --git a/packages/@azure/arm-search/lib/models/operationsMappers.ts b/packages/@azure/arm-search/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..2edcc577920e --- /dev/null +++ b/packages/@azure/arm-search/lib/models/operationsMappers.ts @@ -0,0 +1,17 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + OperationListResult, + Operation, + OperationDisplay, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-search/lib/models/parameters.ts b/packages/@azure/arm-search/lib/models/parameters.ts new file mode 100644 index 000000000000..30a2d3fb5433 --- /dev/null +++ b/packages/@azure/arm-search/lib/models/parameters.ts @@ -0,0 +1,109 @@ +/* + * 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", + type: { + name: "String" + } + } +}; +export const clientRequestId: msRest.OperationParameter = { + parameterPath: [ + "options", + "searchManagementRequestOptions", + "clientRequestId" + ], + mapper: { + serializedName: "x-ms-client-request-id", + type: { + name: "Uuid" + } + } +}; +export const key: msRest.OperationURLParameter = { + parameterPath: "key", + mapper: { + required: true, + serializedName: "key", + type: { + name: "String" + } + } +}; +export const keyKind: msRest.OperationURLParameter = { + parameterPath: "keyKind", + mapper: { + required: true, + serializedName: "keyKind", + type: { + name: "Enum", + allowedValues: [ + "primary", + "secondary" + ] + } + } +}; +export const name: msRest.OperationURLParameter = { + parameterPath: "name", + mapper: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + type: { + name: "String" + } + } +}; +export const searchServiceName: msRest.OperationURLParameter = { + parameterPath: "searchServiceName", + mapper: { + required: true, + serializedName: "searchServiceName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-search/lib/models/queryKeysMappers.ts b/packages/@azure/arm-search/lib/models/queryKeysMappers.ts new file mode 100644 index 000000000000..a6a9332bfb8e --- /dev/null +++ b/packages/@azure/arm-search/lib/models/queryKeysMappers.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 { + QueryKey, + CloudError, + ListQueryKeysResult +} from "../models/mappers"; + diff --git a/packages/@azure/arm-search/lib/models/servicesMappers.ts b/packages/@azure/arm-search/lib/models/servicesMappers.ts new file mode 100644 index 000000000000..5e7fcfcfc601 --- /dev/null +++ b/packages/@azure/arm-search/lib/models/servicesMappers.ts @@ -0,0 +1,22 @@ +/* + * 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 { + SearchService, + Resource, + BaseResource, + Identity, + Sku, + CloudError, + SearchServiceListResult, + CheckNameAvailabilityInput, + CheckNameAvailabilityOutput +} from "../models/mappers"; + diff --git a/packages/@azure/arm-search/lib/operations/adminKeys.ts b/packages/@azure/arm-search/lib/operations/adminKeys.ts new file mode 100644 index 000000000000..0633a36e8e79 --- /dev/null +++ b/packages/@azure/arm-search/lib/operations/adminKeys.ts @@ -0,0 +1,167 @@ +/* + * 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/adminKeysMappers"; +import * as Parameters from "../models/parameters"; +import { SearchManagementClientContext } from "../searchManagementClientContext"; + +/** Class representing a AdminKeys. */ +export class AdminKeys { + private readonly client: SearchManagementClientContext; + + /** + * Create a AdminKeys. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + constructor(client: SearchManagementClientContext) { + this.client = client; + } + + /** + * Gets the primary and secondary admin API keys for the specified Azure Search service. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, searchServiceName: string, options?: Models.AdminKeysGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param callback The callback + */ + get(resourceGroupName: string, searchServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, searchServiceName: string, options: Models.AdminKeysGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, searchServiceName: string, options?: Models.AdminKeysGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Regenerates either the primary or secondary admin API key. You can only regenerate one key at a + * time. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param keyKind Specifies which key to regenerate. Valid values include 'primary' and + * 'secondary'. Possible values include: 'primary', 'secondary' + * @param [options] The optional parameters + * @returns Promise + */ + regenerate(resourceGroupName: string, searchServiceName: string, keyKind: Models.AdminKeyKind, options?: Models.AdminKeysRegenerateOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param keyKind Specifies which key to regenerate. Valid values include 'primary' and + * 'secondary'. Possible values include: 'primary', 'secondary' + * @param callback The callback + */ + regenerate(resourceGroupName: string, searchServiceName: string, keyKind: Models.AdminKeyKind, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param keyKind Specifies which key to regenerate. Valid values include 'primary' and + * 'secondary'. Possible values include: 'primary', 'secondary' + * @param options The optional parameters + * @param callback The callback + */ + regenerate(resourceGroupName: string, searchServiceName: string, keyKind: Models.AdminKeyKind, options: Models.AdminKeysRegenerateOptionalParams, callback: msRest.ServiceCallback): void; + regenerate(resourceGroupName: string, searchServiceName: string, keyKind: Models.AdminKeyKind, options?: Models.AdminKeysRegenerateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + keyKind, + options + }, + regenerateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listAdminKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.AdminKeyResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const regenerateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/regenerateAdminKey/{keyKind}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.keyKind, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.AdminKeyResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-search/lib/operations/index.ts b/packages/@azure/arm-search/lib/operations/index.ts new file mode 100644 index 000000000000..2e6d77c43e30 --- /dev/null +++ b/packages/@azure/arm-search/lib/operations/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export * from "./operations"; +export * from "./adminKeys"; +export * from "./queryKeys"; +export * from "./services"; diff --git a/packages/@azure/arm-search/lib/operations/operations.ts b/packages/@azure/arm-search/lib/operations/operations.ts new file mode 100644 index 000000000000..556afc63a49c --- /dev/null +++ b/packages/@azure/arm-search/lib/operations/operations.ts @@ -0,0 +1,74 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/operationsMappers"; +import * as Parameters from "../models/parameters"; +import { SearchManagementClientContext } from "../searchManagementClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: SearchManagementClientContext; + + /** + * Create a Operations. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + constructor(client: SearchManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the available REST API operations of the Microsoft.Search provider. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.Search/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-search/lib/operations/queryKeys.ts b/packages/@azure/arm-search/lib/operations/queryKeys.ts new file mode 100644 index 000000000000..f51f233b96b4 --- /dev/null +++ b/packages/@azure/arm-search/lib/operations/queryKeys.ts @@ -0,0 +1,234 @@ +/* + * 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/queryKeysMappers"; +import * as Parameters from "../models/parameters"; +import { SearchManagementClientContext } from "../searchManagementClientContext"; + +/** Class representing a QueryKeys. */ +export class QueryKeys { + private readonly client: SearchManagementClientContext; + + /** + * Create a QueryKeys. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + constructor(client: SearchManagementClientContext) { + this.client = client; + } + + /** + * Generates a new query key for the specified Search service. You can create up to 50 query keys + * per service. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param name The name of the new query API key. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, searchServiceName: string, name: string, options?: Models.QueryKeysCreateOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param name The name of the new query API key. + * @param callback The callback + */ + create(resourceGroupName: string, searchServiceName: string, name: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param name The name of the new query API key. + * @param options The optional parameters + * @param callback The callback + */ + create(resourceGroupName: string, searchServiceName: string, name: string, options: Models.QueryKeysCreateOptionalParams, callback: msRest.ServiceCallback): void; + create(resourceGroupName: string, searchServiceName: string, name: string, options?: Models.QueryKeysCreateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + name, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Returns the list of query API keys for the given Azure Search service. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + listBySearchService(resourceGroupName: string, searchServiceName: string, options?: Models.QueryKeysListBySearchServiceOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param callback The callback + */ + listBySearchService(resourceGroupName: string, searchServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param options The optional parameters + * @param callback The callback + */ + listBySearchService(resourceGroupName: string, searchServiceName: string, options: Models.QueryKeysListBySearchServiceOptionalParams, callback: msRest.ServiceCallback): void; + listBySearchService(resourceGroupName: string, searchServiceName: string, options?: Models.QueryKeysListBySearchServiceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + options + }, + listBySearchServiceOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified query key. Unlike admin keys, query keys are not regenerated. The process + * for regenerating a query key is to delete and then recreate it. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param key The query key to be deleted. Query keys are identified by value, not by name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, searchServiceName: string, key: string, options?: Models.QueryKeysDeleteMethodOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param key The query key to be deleted. Query keys are identified by value, not by name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, searchServiceName: string, key: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param key The query key to be deleted. Query keys are identified by value, not by name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, searchServiceName: string, key: string, options: Models.QueryKeysDeleteMethodOptionalParams, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, searchServiceName: string, key: string, options?: Models.QueryKeysDeleteMethodOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + key, + options + }, + deleteMethodOperationSpec, + callback); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/createQueryKey/{name}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.name, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.QueryKey + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listBySearchServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/listQueryKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.ListQueryKeysResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}/deleteQueryKey/{key}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.key, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: {}, + 204: {}, + 404: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-search/lib/operations/services.ts b/packages/@azure/arm-search/lib/operations/services.ts new file mode 100644 index 000000000000..10209e3cec7f --- /dev/null +++ b/packages/@azure/arm-search/lib/operations/services.ts @@ -0,0 +1,439 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/servicesMappers"; +import * as Parameters from "../models/parameters"; +import { SearchManagementClientContext } from "../searchManagementClientContext"; + +/** Class representing a Services. */ +export class Services { + private readonly client: SearchManagementClientContext; + + /** + * Create a Services. + * @param {SearchManagementClientContext} client Reference to the service client. + */ + constructor(client: SearchManagementClientContext) { + this.client = client; + } + + /** + * Creates or updates a Search service in the given resource group. If the Search service already + * exists, all properties will be updated with the given values. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to create or update. Search + * service names must only contain lowercase letters, digits or dashes, cannot use dash as the + * first two or last one characters, cannot contain consecutive dashes, and must be between 2 and + * 60 characters in length. Search service names must be globally unique since they are part of the + * service URI (https://.search.windows.net). You cannot change the service name after the + * service is created. + * @param service The definition of the Search service to create or update. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, searchServiceName: string, service: Models.SearchService, options?: Models.ServicesCreateOrUpdateOptionalParams): Promise { + return this.beginCreateOrUpdate(resourceGroupName,searchServiceName,service,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Updates an existing Search service in the given resource group. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to update. + * @param service The definition of the Search service to update. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, searchServiceName: string, service: Models.SearchService, options?: Models.ServicesUpdateOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to update. + * @param service The definition of the Search service to update. + * @param callback The callback + */ + update(resourceGroupName: string, searchServiceName: string, service: Models.SearchService, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to update. + * @param service The definition of the Search service to update. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, searchServiceName: string, service: Models.SearchService, options: Models.ServicesUpdateOptionalParams, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, searchServiceName: string, service: Models.SearchService, options?: Models.ServicesUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + service, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Gets the Search service with the given name in the given resource group. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, searchServiceName: string, options?: Models.ServicesGetOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param callback The callback + */ + get(resourceGroupName: string, searchServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, searchServiceName: string, options: Models.ServicesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, searchServiceName: string, options?: Models.ServicesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Deletes a Search service in the given resource group, along with its associated resources. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, searchServiceName: string, options?: Models.ServicesDeleteMethodOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, searchServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service associated with the specified + * resource group. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, searchServiceName: string, options: Models.ServicesDeleteMethodOptionalParams, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, searchServiceName: string, options?: Models.ServicesDeleteMethodOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + searchServiceName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Gets a list of all Search services in the given resource group. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: Models.ServicesListByResourceGroupOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: Models.ServicesListByResourceGroupOptionalParams, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: Models.ServicesListByResourceGroupOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Checks whether or not the given Search service name is available for use. Search service names + * must be globally unique since they are part of the service URI + * (https://.search.windows.net). + * @param name The Search service name to validate. Search service names must only contain + * lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, + * cannot contain consecutive dashes, and must be between 2 and 60 characters in length. + * @param [options] The optional parameters + * @returns Promise + */ + checkNameAvailability(name: string, options?: Models.ServicesCheckNameAvailabilityOptionalParams): Promise; + /** + * @param name The Search service name to validate. Search service names must only contain + * lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, + * cannot contain consecutive dashes, and must be between 2 and 60 characters in length. + * @param callback The callback + */ + checkNameAvailability(name: string, callback: msRest.ServiceCallback): void; + /** + * @param name The Search service name to validate. Search service names must only contain + * lowercase letters, digits or dashes, cannot use dash as the first two or last one characters, + * cannot contain consecutive dashes, and must be between 2 and 60 characters in length. + * @param options The optional parameters + * @param callback The callback + */ + checkNameAvailability(name: string, options: Models.ServicesCheckNameAvailabilityOptionalParams, callback: msRest.ServiceCallback): void; + checkNameAvailability(name: string, options?: Models.ServicesCheckNameAvailabilityOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + name, + options + }, + checkNameAvailabilityOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a Search service in the given resource group. If the Search service already + * exists, all properties will be updated with the given values. + * @param resourceGroupName The name of the resource group within the current subscription. You can + * obtain this value from the Azure Resource Manager API or the portal. + * @param searchServiceName The name of the Azure Search service to create or update. Search + * service names must only contain lowercase letters, digits or dashes, cannot use dash as the + * first two or last one characters, cannot contain consecutive dashes, and must be between 2 and + * 60 characters in length. Search service names must be globally unique since they are part of the + * service URI (https://.search.windows.net). You cannot change the service name after the + * service is created. + * @param service The definition of the Search service to create or update. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, searchServiceName: string, service: Models.SearchService, options?: Models.ServicesBeginCreateOrUpdateOptionalParams): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + searchServiceName, + service, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + requestBody: { + parameterPath: "service", + mapper: { + ...Mappers.SearchService, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SearchService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.SearchService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: {}, + 204: {}, + 404: {}, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + responses: { + 200: { + bodyMapper: Mappers.SearchServiceListResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.Search/checkNameAvailability", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + requestBody: { + parameterPath: { + name: "name" + }, + mapper: { + ...Mappers.CheckNameAvailabilityInput, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CheckNameAvailabilityOutput + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Search/searchServices/{searchServiceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.searchServiceName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId + ], + requestBody: { + parameterPath: "service", + mapper: { + ...Mappers.SearchService, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SearchService + }, + 201: { + bodyMapper: Mappers.SearchService + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-search/lib/searchManagementClient.ts b/packages/@azure/arm-search/lib/searchManagementClient.ts new file mode 100644 index 000000000000..8915348875f7 --- /dev/null +++ b/packages/@azure/arm-search/lib/searchManagementClient.ts @@ -0,0 +1,49 @@ +/* + * 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/mappers"; +import * as operations from "./operations"; +import { SearchManagementClientContext } from "./searchManagementClientContext"; + + +class SearchManagementClient extends SearchManagementClientContext { + // Operation groups + operations: operations.Operations; + adminKeys: operations.AdminKeys; + queryKeys: operations.QueryKeys; + services: operations.Services; + + /** + * Initializes a new instance of the SearchManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The unique identifier for a Microsoft Azure subscription. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.SearchManagementClientOptions) { + super(credentials, subscriptionId, options); + this.operations = new operations.Operations(this); + this.adminKeys = new operations.AdminKeys(this); + this.queryKeys = new operations.QueryKeys(this); + this.services = new operations.Services(this); + } +} + +// Operation Specifications + +export { + SearchManagementClient, + SearchManagementClientContext, + Models as SearchManagementModels, + Mappers as SearchManagementMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-search/lib/searchManagementClientContext.ts b/packages/@azure/arm-search/lib/searchManagementClientContext.ts new file mode 100644 index 000000000000..5b84dd023c43 --- /dev/null +++ b/packages/@azure/arm-search/lib/searchManagementClientContext.ts @@ -0,0 +1,66 @@ +/* + * 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 Models from "./models"; +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; + +const packageName = "@azure/arm-search"; +const packageVersion = "1.1.0"; + +export class SearchManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + apiVersion: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the SearchManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The unique identifier for a Microsoft Azure subscription. You can obtain + * this value from the Azure Resource Manager API or the portal. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.SearchManagementClientOptions) { + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + + if (!options) { + options = {}; + } + super(credentials, options); + + this.apiVersion = '2015-08-19'; + 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; + } + } +} diff --git a/packages/@azure/arm-search/package.json b/packages/@azure/arm-search/package.json new file mode 100644 index 000000000000..afa9f5ce4662 --- /dev/null +++ b/packages/@azure/arm-search/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-search", + "author": "Microsoft Corporation", + "description": "SearchManagementClient Library with typescript type definitions for node.js and browser.", + "version": "1.1.0", + "dependencies": { + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/arm-search.js", + "module": "./esm/searchManagementClient.js", + "types": "./esm/searchManagementClient.d.ts", + "devDependencies": { + "typescript": "^3.1.1", + "rollup": "^0.66.2", + "rollup-plugin-node-resolve": "^3.4.0", + "uglify-js": "^3.4.9" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js", + "repository": { + "type": "git", + "url": "https://github.com/azure/azure-sdk-for-js.git" + }, + "bugs": { + "url": "https://github.com/azure/azure-sdk-for-js/issues" + }, + "scripts": { + "build": "tsc && rollup -c rollup.config.js && npm run minify", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-search.js.map'\" -o ./dist/arm-search.min.js ./dist/arm-search.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-search/rollup.config.js b/packages/@azure/arm-search/rollup.config.js new file mode 100644 index 000000000000..88c9275c7055 --- /dev/null +++ b/packages/@azure/arm-search/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/searchManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-search.js", + format: "umd", + name: "Azure.ArmSearch", + sourcemap: true, + globals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + banner: `/* + * 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. + */` + }, + plugins: [ + nodeResolve({ module: true }) + ] +}; +export default config; diff --git a/packages/@azure/arm-search/tsconfig.esm.json b/packages/@azure/arm-search/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-search/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-search/tsconfig.json b/packages/@azure/arm-search/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-search/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "es6", + "moduleResolution": "node", + "strict": true, + "target": "es5", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./esm", + "importHelpers": true + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/@azure/arm-search/webpack.config.js b/packages/@azure/arm-search/webpack.config.js new file mode 100644 index 000000000000..641aa6cd445d --- /dev/null +++ b/packages/@azure/arm-search/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/searchManagementClient.js', + devtool: 'source-map', + output: { + filename: 'searchManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'searchManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-servicebus/.npmignore b/packages/@azure/arm-servicebus/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/arm-servicebus/.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-servicebus/LICENSE.txt b/packages/@azure/arm-servicebus/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/arm-servicebus/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-servicebus/README.md b/packages/@azure/arm-servicebus/README.md new file mode 100644 index 000000000000..57c425a72b8f --- /dev/null +++ b/packages/@azure/arm-servicebus/README.md @@ -0,0 +1,77 @@ +# Azure ServiceBusManagementClient SDK for JavaScript +This package contains an isomorphic SDK for ServiceBusManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-servicebus +``` + + +## How to use + +### nodejs - Authentication, client creation and list operations 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 { ServiceBusManagementClient, ServiceBusManagementModels, ServiceBusManagementMappers } from "@azure/arm-servicebus"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new ServiceBusManagementClient(creds, subscriptionId); + client.operations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list operations 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-servicebus sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-servicebus/dist/arm-servicebus.js b/packages/@azure/arm-servicebus/dist/arm-servicebus.js new file mode 100644 index 000000000000..16f20b722cf6 --- /dev/null +++ b/packages/@azure/arm-servicebus/dist/arm-servicebus.js @@ -0,0 +1,6699 @@ +/* + * 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.ArmServicebus = {}),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 SkuName. + * Possible values include: 'Basic', 'Standard', 'Premium' + * @readonly + * @enum {string} + */ + var SkuName; + (function (SkuName) { + SkuName["Basic"] = "Basic"; + SkuName["Standard"] = "Standard"; + SkuName["Premium"] = "Premium"; + })(SkuName || (SkuName = {})); + /** + * Defines values for SkuTier. + * Possible values include: 'Basic', 'Standard', 'Premium' + * @readonly + * @enum {string} + */ + var SkuTier; + (function (SkuTier) { + SkuTier["Basic"] = "Basic"; + SkuTier["Standard"] = "Standard"; + SkuTier["Premium"] = "Premium"; + })(SkuTier || (SkuTier = {})); + /** + * Defines values for AccessRights. + * Possible values include: 'Manage', 'Send', 'Listen' + * @readonly + * @enum {string} + */ + var AccessRights; + (function (AccessRights) { + AccessRights["Manage"] = "Manage"; + AccessRights["Send"] = "Send"; + AccessRights["Listen"] = "Listen"; + })(AccessRights || (AccessRights = {})); + /** + * Defines values for KeyType. + * Possible values include: 'PrimaryKey', 'SecondaryKey' + * @readonly + * @enum {string} + */ + var KeyType; + (function (KeyType) { + KeyType["PrimaryKey"] = "PrimaryKey"; + KeyType["SecondaryKey"] = "SecondaryKey"; + })(KeyType || (KeyType = {})); + /** + * Defines values for EntityStatus. + * Possible values include: 'Active', 'Disabled', 'Restoring', 'SendDisabled', + * 'ReceiveDisabled', 'Creating', 'Deleting', 'Renaming', 'Unknown' + * @readonly + * @enum {string} + */ + var EntityStatus; + (function (EntityStatus) { + EntityStatus["Active"] = "Active"; + EntityStatus["Disabled"] = "Disabled"; + EntityStatus["Restoring"] = "Restoring"; + EntityStatus["SendDisabled"] = "SendDisabled"; + EntityStatus["ReceiveDisabled"] = "ReceiveDisabled"; + EntityStatus["Creating"] = "Creating"; + EntityStatus["Deleting"] = "Deleting"; + EntityStatus["Renaming"] = "Renaming"; + EntityStatus["Unknown"] = "Unknown"; + })(EntityStatus || (EntityStatus = {})); + /** + * Defines values for UnavailableReason. + * Possible values include: 'None', 'InvalidName', 'SubscriptionIsDisabled', + * 'NameInUse', 'NameInLockdown', 'TooManyNamespaceInCurrentSubscription' + * @readonly + * @enum {string} + */ + var UnavailableReason; + (function (UnavailableReason) { + UnavailableReason["None"] = "None"; + UnavailableReason["InvalidName"] = "InvalidName"; + UnavailableReason["SubscriptionIsDisabled"] = "SubscriptionIsDisabled"; + UnavailableReason["NameInUse"] = "NameInUse"; + UnavailableReason["NameInLockdown"] = "NameInLockdown"; + UnavailableReason["TooManyNamespaceInCurrentSubscription"] = "TooManyNamespaceInCurrentSubscription"; + })(UnavailableReason || (UnavailableReason = {})); + /** + * Defines values for FilterType. + * Possible values include: 'SqlFilter', 'CorrelationFilter' + * @readonly + * @enum {string} + */ + var FilterType; + (function (FilterType) { + FilterType["SqlFilter"] = "SqlFilter"; + FilterType["CorrelationFilter"] = "CorrelationFilter"; + })(FilterType || (FilterType = {})); + /** + * Defines values for EncodingCaptureDescription. + * Possible values include: 'Avro', 'AvroDeflate' + * @readonly + * @enum {string} + */ + var EncodingCaptureDescription; + (function (EncodingCaptureDescription) { + EncodingCaptureDescription["Avro"] = "Avro"; + EncodingCaptureDescription["AvroDeflate"] = "AvroDeflate"; + })(EncodingCaptureDescription || (EncodingCaptureDescription = {})); + /** + * Defines values for ProvisioningStateDR. + * Possible values include: 'Accepted', 'Succeeded', 'Failed' + * @readonly + * @enum {string} + */ + var ProvisioningStateDR; + (function (ProvisioningStateDR) { + ProvisioningStateDR["Accepted"] = "Accepted"; + ProvisioningStateDR["Succeeded"] = "Succeeded"; + ProvisioningStateDR["Failed"] = "Failed"; + })(ProvisioningStateDR || (ProvisioningStateDR = {})); + /** + * Defines values for RoleDisasterRecovery. + * Possible values include: 'Primary', 'PrimaryNotReplicating', 'Secondary' + * @readonly + * @enum {string} + */ + var RoleDisasterRecovery; + (function (RoleDisasterRecovery) { + RoleDisasterRecovery["Primary"] = "Primary"; + RoleDisasterRecovery["PrimaryNotReplicating"] = "PrimaryNotReplicating"; + RoleDisasterRecovery["Secondary"] = "Secondary"; + })(RoleDisasterRecovery || (RoleDisasterRecovery = {})); + /** + * Defines values for IPAction. + * Possible values include: 'Accept', 'Reject' + * 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: IPAction = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var IPAction; + (function (IPAction) { + IPAction["Accept"] = "Accept"; + IPAction["Reject"] = "Reject"; + })(IPAction || (IPAction = {})); + + var index = /*#__PURE__*/Object.freeze({ + get SkuName () { return SkuName; }, + get SkuTier () { return SkuTier; }, + get AccessRights () { return AccessRights; }, + get KeyType () { return KeyType; }, + get EntityStatus () { return EntityStatus; }, + get UnavailableReason () { return UnavailableReason; }, + get FilterType () { return FilterType; }, + get EncodingCaptureDescription () { return EncodingCaptureDescription; }, + get ProvisioningStateDR () { return ProvisioningStateDR; }, + get RoleDisasterRecovery () { return RoleDisasterRecovery; }, + get IPAction () { return IPAction; } + }); + + /* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + var CloudError = msRestAzure.CloudErrorMapper; + var BaseResource = msRestAzure.BaseResourceMapper; + var Resource = { + serializedName: "Resource", + type: { + name: "Composite", + className: "Resource", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } + }; + var TrackedResource = { + serializedName: "TrackedResource", + type: { + name: "Composite", + className: "TrackedResource", + modelProperties: __assign({}, Resource.type.modelProperties, { location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } }) + } + }; + var ResourceNamespacePatch = { + serializedName: "ResourceNamespacePatch", + type: { + name: "Composite", + className: "ResourceNamespacePatch", + modelProperties: __assign({}, Resource.type.modelProperties, { location: { + serializedName: "location", + type: { + name: "String" + } + }, tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } }) + } + }; + var SBSku = { + serializedName: "SBSku", + type: { + name: "Composite", + className: "SBSku", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "Enum", + allowedValues: [ + "Basic", + "Standard", + "Premium" + ] + } + }, + tier: { + serializedName: "tier", + type: { + name: "Enum", + allowedValues: [ + "Basic", + "Standard", + "Premium" + ] + } + }, + capacity: { + serializedName: "capacity", + type: { + name: "Number" + } + } + } + } + }; + var SBNamespaceProperties = { + serializedName: "SBNamespaceProperties", + type: { + name: "Composite", + className: "SBNamespaceProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + serviceBusEndpoint: { + readOnly: true, + serializedName: "serviceBusEndpoint", + type: { + name: "String" + } + }, + metricId: { + readOnly: true, + serializedName: "metricId", + type: { + name: "String" + } + } + } + } + }; + var SBNamespace = { + serializedName: "SBNamespace", + type: { + name: "Composite", + className: "SBNamespace", + modelProperties: __assign({}, TrackedResource.type.modelProperties, { sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "SBSku" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, serviceBusEndpoint: { + readOnly: true, + serializedName: "properties.serviceBusEndpoint", + type: { + name: "String" + } + }, metricId: { + readOnly: true, + serializedName: "properties.metricId", + type: { + name: "String" + } + } }) + } + }; + var SBNamespaceUpdateParameters = { + serializedName: "SBNamespaceUpdateParameters", + type: { + name: "Composite", + className: "SBNamespaceUpdateParameters", + modelProperties: __assign({}, ResourceNamespacePatch.type.modelProperties, { sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "SBSku" + } + }, provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, serviceBusEndpoint: { + readOnly: true, + serializedName: "properties.serviceBusEndpoint", + type: { + name: "String" + } + }, metricId: { + readOnly: true, + serializedName: "properties.metricId", + type: { + name: "String" + } + } }) + } + }; + var SBAuthorizationRuleProperties = { + serializedName: "SBAuthorizationRule_properties", + type: { + name: "Composite", + className: "SBAuthorizationRuleProperties", + modelProperties: { + rights: { + required: true, + serializedName: "rights", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Manage", + "Send", + "Listen" + ] + } + } + } + } + } + } + }; + var SBAuthorizationRule = { + serializedName: "SBAuthorizationRule", + type: { + name: "Composite", + className: "SBAuthorizationRule", + modelProperties: __assign({}, Resource.type.modelProperties, { rights: { + required: true, + serializedName: "properties.rights", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Manage", + "Send", + "Listen" + ] + } + } + } + } }) + } + }; + var AuthorizationRuleProperties = { + serializedName: "AuthorizationRuleProperties", + type: { + name: "Composite", + className: "AuthorizationRuleProperties", + modelProperties: { + rights: { + required: true, + serializedName: "rights", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Manage", + "Send", + "Listen" + ] + } + } + } + } + } + } + }; + var AccessKeys = { + serializedName: "AccessKeys", + type: { + name: "Composite", + className: "AccessKeys", + modelProperties: { + primaryConnectionString: { + readOnly: true, + serializedName: "primaryConnectionString", + type: { + name: "String" + } + }, + secondaryConnectionString: { + readOnly: true, + serializedName: "secondaryConnectionString", + type: { + name: "String" + } + }, + aliasPrimaryConnectionString: { + readOnly: true, + serializedName: "aliasPrimaryConnectionString", + type: { + name: "String" + } + }, + aliasSecondaryConnectionString: { + readOnly: true, + serializedName: "aliasSecondaryConnectionString", + type: { + name: "String" + } + }, + primaryKey: { + readOnly: true, + serializedName: "primaryKey", + type: { + name: "String" + } + }, + secondaryKey: { + readOnly: true, + serializedName: "secondaryKey", + type: { + name: "String" + } + }, + keyName: { + readOnly: true, + serializedName: "keyName", + type: { + name: "String" + } + } + } + } + }; + var RegenerateAccessKeyParameters = { + serializedName: "RegenerateAccessKeyParameters", + type: { + name: "Composite", + className: "RegenerateAccessKeyParameters", + modelProperties: { + keyType: { + required: true, + serializedName: "keyType", + type: { + name: "Enum", + allowedValues: [ + "PrimaryKey", + "SecondaryKey" + ] + } + }, + key: { + serializedName: "key", + type: { + name: "String" + } + } + } + } + }; + var MessageCountDetails = { + serializedName: "MessageCountDetails", + type: { + name: "Composite", + className: "MessageCountDetails", + modelProperties: { + activeMessageCount: { + readOnly: true, + serializedName: "activeMessageCount", + type: { + name: "Number" + } + }, + deadLetterMessageCount: { + readOnly: true, + serializedName: "deadLetterMessageCount", + type: { + name: "Number" + } + }, + scheduledMessageCount: { + readOnly: true, + serializedName: "scheduledMessageCount", + type: { + name: "Number" + } + }, + transferMessageCount: { + readOnly: true, + serializedName: "transferMessageCount", + type: { + name: "Number" + } + }, + transferDeadLetterMessageCount: { + readOnly: true, + serializedName: "transferDeadLetterMessageCount", + type: { + name: "Number" + } + } + } + } + }; + var SBQueueProperties = { + serializedName: "SBQueueProperties", + type: { + name: "Composite", + className: "SBQueueProperties", + modelProperties: { + countDetails: { + readOnly: true, + serializedName: "countDetails", + type: { + name: "Composite", + className: "MessageCountDetails" + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + accessedAt: { + readOnly: true, + serializedName: "accessedAt", + type: { + name: "DateTime" + } + }, + sizeInBytes: { + readOnly: true, + serializedName: "sizeInBytes", + type: { + name: "Number" + } + }, + messageCount: { + readOnly: true, + serializedName: "messageCount", + type: { + name: "Number" + } + }, + lockDuration: { + serializedName: "lockDuration", + type: { + name: "TimeSpan" + } + }, + maxSizeInMegabytes: { + serializedName: "maxSizeInMegabytes", + type: { + name: "Number" + } + }, + requiresDuplicateDetection: { + serializedName: "requiresDuplicateDetection", + type: { + name: "Boolean" + } + }, + requiresSession: { + serializedName: "requiresSession", + type: { + name: "Boolean" + } + }, + defaultMessageTimeToLive: { + serializedName: "defaultMessageTimeToLive", + type: { + name: "TimeSpan" + } + }, + deadLetteringOnMessageExpiration: { + serializedName: "deadLetteringOnMessageExpiration", + type: { + name: "Boolean" + } + }, + duplicateDetectionHistoryTimeWindow: { + serializedName: "duplicateDetectionHistoryTimeWindow", + type: { + name: "TimeSpan" + } + }, + maxDeliveryCount: { + serializedName: "maxDeliveryCount", + type: { + name: "Number" + } + }, + status: { + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, + enableBatchedOperations: { + serializedName: "enableBatchedOperations", + type: { + name: "Boolean" + } + }, + autoDeleteOnIdle: { + serializedName: "autoDeleteOnIdle", + type: { + name: "TimeSpan" + } + }, + enablePartitioning: { + serializedName: "enablePartitioning", + type: { + name: "Boolean" + } + }, + enableExpress: { + serializedName: "enableExpress", + type: { + name: "Boolean" + } + }, + forwardTo: { + serializedName: "forwardTo", + type: { + name: "String" + } + }, + forwardDeadLetteredMessagesTo: { + serializedName: "forwardDeadLetteredMessagesTo", + type: { + name: "String" + } + } + } + } + }; + var SBQueue = { + serializedName: "SBQueue", + type: { + name: "Composite", + className: "SBQueue", + modelProperties: __assign({}, Resource.type.modelProperties, { countDetails: { + readOnly: true, + serializedName: "properties.countDetails", + type: { + name: "Composite", + className: "MessageCountDetails" + } + }, createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, accessedAt: { + readOnly: true, + serializedName: "properties.accessedAt", + type: { + name: "DateTime" + } + }, sizeInBytes: { + readOnly: true, + serializedName: "properties.sizeInBytes", + type: { + name: "Number" + } + }, messageCount: { + readOnly: true, + serializedName: "properties.messageCount", + type: { + name: "Number" + } + }, lockDuration: { + serializedName: "properties.lockDuration", + type: { + name: "TimeSpan" + } + }, maxSizeInMegabytes: { + serializedName: "properties.maxSizeInMegabytes", + type: { + name: "Number" + } + }, requiresDuplicateDetection: { + serializedName: "properties.requiresDuplicateDetection", + type: { + name: "Boolean" + } + }, requiresSession: { + serializedName: "properties.requiresSession", + type: { + name: "Boolean" + } + }, defaultMessageTimeToLive: { + serializedName: "properties.defaultMessageTimeToLive", + type: { + name: "TimeSpan" + } + }, deadLetteringOnMessageExpiration: { + serializedName: "properties.deadLetteringOnMessageExpiration", + type: { + name: "Boolean" + } + }, duplicateDetectionHistoryTimeWindow: { + serializedName: "properties.duplicateDetectionHistoryTimeWindow", + type: { + name: "TimeSpan" + } + }, maxDeliveryCount: { + serializedName: "properties.maxDeliveryCount", + type: { + name: "Number" + } + }, status: { + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, enableBatchedOperations: { + serializedName: "properties.enableBatchedOperations", + type: { + name: "Boolean" + } + }, autoDeleteOnIdle: { + serializedName: "properties.autoDeleteOnIdle", + type: { + name: "TimeSpan" + } + }, enablePartitioning: { + serializedName: "properties.enablePartitioning", + type: { + name: "Boolean" + } + }, enableExpress: { + serializedName: "properties.enableExpress", + type: { + name: "Boolean" + } + }, forwardTo: { + serializedName: "properties.forwardTo", + type: { + name: "String" + } + }, forwardDeadLetteredMessagesTo: { + serializedName: "properties.forwardDeadLetteredMessagesTo", + type: { + name: "String" + } + } }) + } + }; + var SBTopicProperties = { + serializedName: "SBTopicProperties", + type: { + name: "Composite", + className: "SBTopicProperties", + modelProperties: { + sizeInBytes: { + readOnly: true, + serializedName: "sizeInBytes", + type: { + name: "Number" + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + accessedAt: { + readOnly: true, + serializedName: "accessedAt", + type: { + name: "DateTime" + } + }, + subscriptionCount: { + readOnly: true, + serializedName: "subscriptionCount", + type: { + name: "Number" + } + }, + countDetails: { + readOnly: true, + serializedName: "countDetails", + type: { + name: "Composite", + className: "MessageCountDetails" + } + }, + defaultMessageTimeToLive: { + serializedName: "defaultMessageTimeToLive", + type: { + name: "TimeSpan" + } + }, + maxSizeInMegabytes: { + serializedName: "maxSizeInMegabytes", + type: { + name: "Number" + } + }, + requiresDuplicateDetection: { + serializedName: "requiresDuplicateDetection", + type: { + name: "Boolean" + } + }, + duplicateDetectionHistoryTimeWindow: { + serializedName: "duplicateDetectionHistoryTimeWindow", + type: { + name: "TimeSpan" + } + }, + enableBatchedOperations: { + serializedName: "enableBatchedOperations", + type: { + name: "Boolean" + } + }, + status: { + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, + supportOrdering: { + serializedName: "supportOrdering", + type: { + name: "Boolean" + } + }, + autoDeleteOnIdle: { + serializedName: "autoDeleteOnIdle", + type: { + name: "TimeSpan" + } + }, + enablePartitioning: { + serializedName: "enablePartitioning", + type: { + name: "Boolean" + } + }, + enableExpress: { + serializedName: "enableExpress", + type: { + name: "Boolean" + } + } + } + } + }; + var SBTopic = { + serializedName: "SBTopic", + type: { + name: "Composite", + className: "SBTopic", + modelProperties: __assign({}, Resource.type.modelProperties, { sizeInBytes: { + readOnly: true, + serializedName: "properties.sizeInBytes", + type: { + name: "Number" + } + }, createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, accessedAt: { + readOnly: true, + serializedName: "properties.accessedAt", + type: { + name: "DateTime" + } + }, subscriptionCount: { + readOnly: true, + serializedName: "properties.subscriptionCount", + type: { + name: "Number" + } + }, countDetails: { + readOnly: true, + serializedName: "properties.countDetails", + type: { + name: "Composite", + className: "MessageCountDetails" + } + }, defaultMessageTimeToLive: { + serializedName: "properties.defaultMessageTimeToLive", + type: { + name: "TimeSpan" + } + }, maxSizeInMegabytes: { + serializedName: "properties.maxSizeInMegabytes", + type: { + name: "Number" + } + }, requiresDuplicateDetection: { + serializedName: "properties.requiresDuplicateDetection", + type: { + name: "Boolean" + } + }, duplicateDetectionHistoryTimeWindow: { + serializedName: "properties.duplicateDetectionHistoryTimeWindow", + type: { + name: "TimeSpan" + } + }, enableBatchedOperations: { + serializedName: "properties.enableBatchedOperations", + type: { + name: "Boolean" + } + }, status: { + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, supportOrdering: { + serializedName: "properties.supportOrdering", + type: { + name: "Boolean" + } + }, autoDeleteOnIdle: { + serializedName: "properties.autoDeleteOnIdle", + type: { + name: "TimeSpan" + } + }, enablePartitioning: { + serializedName: "properties.enablePartitioning", + type: { + name: "Boolean" + } + }, enableExpress: { + serializedName: "properties.enableExpress", + type: { + name: "Boolean" + } + } }) + } + }; + var SBSubscriptionProperties = { + serializedName: "SBSubscriptionProperties", + type: { + name: "Composite", + className: "SBSubscriptionProperties", + modelProperties: { + messageCount: { + readOnly: true, + serializedName: "messageCount", + type: { + name: "Number" + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + accessedAt: { + readOnly: true, + serializedName: "accessedAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + countDetails: { + readOnly: true, + serializedName: "countDetails", + type: { + name: "Composite", + className: "MessageCountDetails" + } + }, + lockDuration: { + serializedName: "lockDuration", + type: { + name: "TimeSpan" + } + }, + requiresSession: { + serializedName: "requiresSession", + type: { + name: "Boolean" + } + }, + defaultMessageTimeToLive: { + serializedName: "defaultMessageTimeToLive", + type: { + name: "TimeSpan" + } + }, + deadLetteringOnFilterEvaluationExceptions: { + serializedName: "deadLetteringOnFilterEvaluationExceptions", + type: { + name: "Boolean" + } + }, + deadLetteringOnMessageExpiration: { + serializedName: "deadLetteringOnMessageExpiration", + type: { + name: "Boolean" + } + }, + duplicateDetectionHistoryTimeWindow: { + serializedName: "duplicateDetectionHistoryTimeWindow", + type: { + name: "TimeSpan" + } + }, + maxDeliveryCount: { + serializedName: "maxDeliveryCount", + type: { + name: "Number" + } + }, + status: { + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, + enableBatchedOperations: { + serializedName: "enableBatchedOperations", + type: { + name: "Boolean" + } + }, + autoDeleteOnIdle: { + serializedName: "autoDeleteOnIdle", + type: { + name: "TimeSpan" + } + }, + forwardTo: { + serializedName: "forwardTo", + type: { + name: "String" + } + }, + forwardDeadLetteredMessagesTo: { + serializedName: "forwardDeadLetteredMessagesTo", + type: { + name: "String" + } + } + } + } + }; + var SBSubscription = { + serializedName: "SBSubscription", + type: { + name: "Composite", + className: "SBSubscription", + modelProperties: __assign({}, Resource.type.modelProperties, { messageCount: { + readOnly: true, + serializedName: "properties.messageCount", + type: { + name: "Number" + } + }, createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, accessedAt: { + readOnly: true, + serializedName: "properties.accessedAt", + type: { + name: "DateTime" + } + }, updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, countDetails: { + readOnly: true, + serializedName: "properties.countDetails", + type: { + name: "Composite", + className: "MessageCountDetails" + } + }, lockDuration: { + serializedName: "properties.lockDuration", + type: { + name: "TimeSpan" + } + }, requiresSession: { + serializedName: "properties.requiresSession", + type: { + name: "Boolean" + } + }, defaultMessageTimeToLive: { + serializedName: "properties.defaultMessageTimeToLive", + type: { + name: "TimeSpan" + } + }, deadLetteringOnFilterEvaluationExceptions: { + serializedName: "properties.deadLetteringOnFilterEvaluationExceptions", + type: { + name: "Boolean" + } + }, deadLetteringOnMessageExpiration: { + serializedName: "properties.deadLetteringOnMessageExpiration", + type: { + name: "Boolean" + } + }, duplicateDetectionHistoryTimeWindow: { + serializedName: "properties.duplicateDetectionHistoryTimeWindow", + type: { + name: "TimeSpan" + } + }, maxDeliveryCount: { + serializedName: "properties.maxDeliveryCount", + type: { + name: "Number" + } + }, status: { + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, enableBatchedOperations: { + serializedName: "properties.enableBatchedOperations", + type: { + name: "Boolean" + } + }, autoDeleteOnIdle: { + serializedName: "properties.autoDeleteOnIdle", + type: { + name: "TimeSpan" + } + }, forwardTo: { + serializedName: "properties.forwardTo", + type: { + name: "String" + } + }, forwardDeadLetteredMessagesTo: { + serializedName: "properties.forwardDeadLetteredMessagesTo", + type: { + name: "String" + } + } }) + } + }; + var CheckNameAvailability = { + serializedName: "CheckNameAvailability", + type: { + name: "Composite", + className: "CheckNameAvailability", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } + }; + var CheckNameAvailabilityResult = { + serializedName: "CheckNameAvailabilityResult", + type: { + name: "Composite", + className: "CheckNameAvailabilityResult", + modelProperties: { + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + nameAvailable: { + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + serializedName: "reason", + type: { + name: "Enum", + allowedValues: [ + "None", + "InvalidName", + "SubscriptionIsDisabled", + "NameInUse", + "NameInLockdown", + "TooManyNamespaceInCurrentSubscription" + ] + } + } + } + } + }; + var OperationDisplay = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + } + } + } + }; + var Operation = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } + }; + var ErrorResponse = { + serializedName: "ErrorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var Action = { + serializedName: "Action", + type: { + name: "Composite", + className: "Action", + modelProperties: { + sqlExpression: { + serializedName: "sqlExpression", + type: { + name: "String" + } + }, + compatibilityLevel: { + serializedName: "compatibilityLevel", + type: { + name: "Number" + } + }, + requiresPreprocessing: { + serializedName: "requiresPreprocessing", + defaultValue: true, + type: { + name: "Boolean" + } + } + } + } + }; + var SqlFilter = { + serializedName: "SqlFilter", + type: { + name: "Composite", + className: "SqlFilter", + modelProperties: { + sqlExpression: { + serializedName: "sqlExpression", + type: { + name: "String" + } + }, + compatibilityLevel: { + readOnly: true, + serializedName: "compatibilityLevel", + defaultValue: 20, + type: { + name: "Number" + } + }, + requiresPreprocessing: { + serializedName: "requiresPreprocessing", + defaultValue: true, + type: { + name: "Boolean" + } + } + } + } + }; + var CorrelationFilter = { + serializedName: "CorrelationFilter", + type: { + name: "Composite", + className: "CorrelationFilter", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + correlationId: { + serializedName: "correlationId", + type: { + name: "String" + } + }, + messageId: { + serializedName: "messageId", + type: { + name: "String" + } + }, + to: { + serializedName: "to", + type: { + name: "String" + } + }, + replyTo: { + serializedName: "replyTo", + type: { + name: "String" + } + }, + label: { + serializedName: "label", + type: { + name: "String" + } + }, + sessionId: { + serializedName: "sessionId", + type: { + name: "String" + } + }, + replyToSessionId: { + serializedName: "replyToSessionId", + type: { + name: "String" + } + }, + contentType: { + serializedName: "contentType", + type: { + name: "String" + } + }, + requiresPreprocessing: { + serializedName: "requiresPreprocessing", + defaultValue: true, + type: { + name: "Boolean" + } + } + } + } + }; + var Ruleproperties = { + serializedName: "Ruleproperties", + type: { + name: "Composite", + className: "Ruleproperties", + modelProperties: { + action: { + serializedName: "action", + type: { + name: "Composite", + className: "Action" + } + }, + filterType: { + serializedName: "filterType", + type: { + name: "Enum", + allowedValues: [ + "SqlFilter", + "CorrelationFilter" + ] + } + }, + sqlFilter: { + serializedName: "sqlFilter", + type: { + name: "Composite", + className: "SqlFilter" + } + }, + correlationFilter: { + serializedName: "correlationFilter", + type: { + name: "Composite", + className: "CorrelationFilter" + } + } + } + } + }; + var Rule = { + serializedName: "Rule", + type: { + name: "Composite", + className: "Rule", + modelProperties: __assign({}, Resource.type.modelProperties, { action: { + serializedName: "properties.action", + type: { + name: "Composite", + className: "Action" + } + }, filterType: { + serializedName: "properties.filterType", + type: { + name: "Enum", + allowedValues: [ + "SqlFilter", + "CorrelationFilter" + ] + } + }, sqlFilter: { + serializedName: "properties.sqlFilter", + type: { + name: "Composite", + className: "SqlFilter" + } + }, correlationFilter: { + serializedName: "properties.correlationFilter", + type: { + name: "Composite", + className: "CorrelationFilter" + } + } }) + } + }; + var SqlRuleAction = { + serializedName: "SqlRuleAction", + type: { + name: "Composite", + className: "SqlRuleAction", + modelProperties: __assign({}, Action.type.modelProperties) + } + }; + var PremiumMessagingRegionsProperties = { + serializedName: "PremiumMessagingRegions_properties", + type: { + name: "Composite", + className: "PremiumMessagingRegionsProperties", + modelProperties: { + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + fullName: { + readOnly: true, + serializedName: "fullName", + type: { + name: "String" + } + } + } + } + }; + var PremiumMessagingRegions = { + serializedName: "PremiumMessagingRegions", + type: { + name: "Composite", + className: "PremiumMessagingRegions", + modelProperties: __assign({}, ResourceNamespacePatch.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "PremiumMessagingRegionsProperties" + } + } }) + } + }; + var DestinationProperties = { + serializedName: "Destination_properties", + type: { + name: "Composite", + className: "DestinationProperties", + modelProperties: { + storageAccountResourceId: { + serializedName: "storageAccountResourceId", + type: { + name: "String" + } + }, + blobContainer: { + serializedName: "blobContainer", + type: { + name: "String" + } + }, + archiveNameFormat: { + serializedName: "archiveNameFormat", + type: { + name: "String" + } + } + } + } + }; + var Destination = { + serializedName: "Destination", + type: { + name: "Composite", + className: "Destination", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + storageAccountResourceId: { + serializedName: "properties.storageAccountResourceId", + type: { + name: "String" + } + }, + blobContainer: { + serializedName: "properties.blobContainer", + type: { + name: "String" + } + }, + archiveNameFormat: { + serializedName: "properties.archiveNameFormat", + type: { + name: "String" + } + } + } + } + }; + var CaptureDescription = { + serializedName: "CaptureDescription", + type: { + name: "Composite", + className: "CaptureDescription", + modelProperties: { + enabled: { + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + encoding: { + serializedName: "encoding", + type: { + name: "Enum", + allowedValues: [ + "Avro", + "AvroDeflate" + ] + } + }, + intervalInSeconds: { + serializedName: "intervalInSeconds", + constraints: { + InclusiveMaximum: 900, + InclusiveMinimum: 60 + }, + type: { + name: "Number" + } + }, + sizeLimitInBytes: { + serializedName: "sizeLimitInBytes", + constraints: { + InclusiveMaximum: 524288000, + InclusiveMinimum: 10485760 + }, + type: { + name: "Number" + } + }, + destination: { + serializedName: "destination", + type: { + name: "Composite", + className: "Destination" + } + } + } + } + }; + var EventhubProperties = { + serializedName: "Eventhub_properties", + type: { + name: "Composite", + className: "EventhubProperties", + modelProperties: { + partitionIds: { + readOnly: true, + serializedName: "partitionIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + messageRetentionInDays: { + serializedName: "messageRetentionInDays", + constraints: { + InclusiveMaximum: 7, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + partitionCount: { + serializedName: "partitionCount", + constraints: { + InclusiveMaximum: 32, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + status: { + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, + captureDescription: { + serializedName: "captureDescription", + type: { + name: "Composite", + className: "CaptureDescription" + } + } + } + } + }; + var Eventhub = { + serializedName: "Eventhub", + type: { + name: "Composite", + className: "Eventhub", + modelProperties: __assign({}, Resource.type.modelProperties, { partitionIds: { + readOnly: true, + serializedName: "properties.partitionIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, messageRetentionInDays: { + serializedName: "properties.messageRetentionInDays", + constraints: { + InclusiveMaximum: 7, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, partitionCount: { + serializedName: "properties.partitionCount", + constraints: { + InclusiveMaximum: 32, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, status: { + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, captureDescription: { + serializedName: "properties.captureDescription", + type: { + name: "Composite", + className: "CaptureDescription" + } + } }) + } + }; + var ArmDisasterRecoveryProperties = { + serializedName: "ArmDisasterRecovery_properties", + type: { + name: "Composite", + className: "ArmDisasterRecoveryProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Accepted", + "Succeeded", + "Failed" + ] + } + }, + pendingReplicationOperationsCount: { + readOnly: true, + serializedName: "pendingReplicationOperationsCount", + type: { + name: "Number" + } + }, + partnerNamespace: { + serializedName: "partnerNamespace", + type: { + name: "String" + } + }, + alternateName: { + serializedName: "alternateName", + type: { + name: "String" + } + }, + role: { + readOnly: true, + serializedName: "role", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "PrimaryNotReplicating", + "Secondary" + ] + } + } + } + } + }; + var ArmDisasterRecovery = { + serializedName: "ArmDisasterRecovery", + type: { + name: "Composite", + className: "ArmDisasterRecovery", + modelProperties: __assign({}, Resource.type.modelProperties, { provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Accepted", + "Succeeded", + "Failed" + ] + } + }, pendingReplicationOperationsCount: { + readOnly: true, + serializedName: "properties.pendingReplicationOperationsCount", + type: { + name: "Number" + } + }, partnerNamespace: { + serializedName: "properties.partnerNamespace", + type: { + name: "String" + } + }, alternateName: { + serializedName: "properties.alternateName", + type: { + name: "String" + } + }, role: { + readOnly: true, + serializedName: "properties.role", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "PrimaryNotReplicating", + "Secondary" + ] + } + } }) + } + }; + var MigrationConfigPropertiesProperties = { + serializedName: "MigrationConfigProperties_properties", + type: { + name: "Composite", + className: "MigrationConfigPropertiesProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + pendingReplicationOperationsCount: { + readOnly: true, + serializedName: "pendingReplicationOperationsCount", + type: { + name: "Number" + } + }, + targetNamespace: { + required: true, + serializedName: "targetNamespace", + type: { + name: "String" + } + }, + postMigrationName: { + required: true, + serializedName: "postMigrationName", + type: { + name: "String" + } + }, + migrationState: { + readOnly: true, + serializedName: "migrationState", + type: { + name: "String" + } + } + } + } + }; + var MigrationConfigProperties = { + serializedName: "MigrationConfigProperties", + type: { + name: "Composite", + className: "MigrationConfigProperties", + modelProperties: __assign({}, Resource.type.modelProperties, { provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, pendingReplicationOperationsCount: { + readOnly: true, + serializedName: "properties.pendingReplicationOperationsCount", + type: { + name: "Number" + } + }, targetNamespace: { + required: true, + serializedName: "properties.targetNamespace", + type: { + name: "String" + } + }, postMigrationName: { + required: true, + serializedName: "properties.postMigrationName", + type: { + name: "String" + } + }, migrationState: { + readOnly: true, + serializedName: "properties.migrationState", + type: { + name: "String" + } + } }) + } + }; + var IpFilterRuleProperties = { + serializedName: "IpFilterRule_properties", + type: { + name: "Composite", + className: "IpFilterRuleProperties", + modelProperties: { + ipMask: { + serializedName: "ipMask", + type: { + name: "String" + } + }, + action: { + serializedName: "action", + type: { + name: "String" + } + }, + filterName: { + serializedName: "filterName", + type: { + name: "String" + } + } + } + } + }; + var IpFilterRule = { + serializedName: "IpFilterRule", + type: { + name: "Composite", + className: "IpFilterRule", + modelProperties: __assign({}, Resource.type.modelProperties, { ipMask: { + serializedName: "properties.ipMask", + type: { + name: "String" + } + }, action: { + serializedName: "properties.action", + type: { + name: "String" + } + }, filterName: { + serializedName: "properties.filterName", + type: { + name: "String" + } + } }) + } + }; + var VirtualNetworkRuleProperties = { + serializedName: "VirtualNetworkRule_properties", + type: { + name: "Composite", + className: "VirtualNetworkRuleProperties", + modelProperties: { + virtualNetworkSubnetId: { + serializedName: "virtualNetworkSubnetId", + type: { + name: "String" + } + } + } + } + }; + var VirtualNetworkRule = { + serializedName: "VirtualNetworkRule", + type: { + name: "Composite", + className: "VirtualNetworkRule", + modelProperties: __assign({}, Resource.type.modelProperties, { virtualNetworkSubnetId: { + serializedName: "properties.virtualNetworkSubnetId", + type: { + name: "String" + } + } }) + } + }; + var OperationListResult = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SBNamespaceListResult = { + serializedName: "SBNamespaceListResult", + type: { + name: "Composite", + className: "SBNamespaceListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SBNamespace" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SBAuthorizationRuleListResult = { + serializedName: "SBAuthorizationRuleListResult", + type: { + name: "Composite", + className: "SBAuthorizationRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SBAuthorizationRule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var IpFilterRuleListResult = { + serializedName: "IpFilterRuleListResult", + type: { + name: "Composite", + className: "IpFilterRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpFilterRule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var VirtualNetworkRuleListResult = { + serializedName: "VirtualNetworkRuleListResult", + type: { + name: "Composite", + className: "VirtualNetworkRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualNetworkRule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ArmDisasterRecoveryListResult = { + serializedName: "ArmDisasterRecoveryListResult", + type: { + name: "Composite", + className: "ArmDisasterRecoveryListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArmDisasterRecovery" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var MigrationConfigListResult = { + serializedName: "MigrationConfigListResult", + type: { + name: "Composite", + className: "MigrationConfigListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MigrationConfigProperties" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SBQueueListResult = { + serializedName: "SBQueueListResult", + type: { + name: "Composite", + className: "SBQueueListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SBQueue" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SBTopicListResult = { + serializedName: "SBTopicListResult", + type: { + name: "Composite", + className: "SBTopicListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SBTopic" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var SBSubscriptionListResult = { + serializedName: "SBSubscriptionListResult", + type: { + name: "Composite", + className: "SBSubscriptionListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SBSubscription" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var RuleListResult = { + serializedName: "RuleListResult", + type: { + name: "Composite", + className: "RuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Rule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var PremiumMessagingRegionsListResult = { + serializedName: "PremiumMessagingRegionsListResult", + type: { + name: "Composite", + className: "PremiumMessagingRegionsListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PremiumMessagingRegions" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var EventHubListResult = { + serializedName: "EventHubListResult", + type: { + name: "Composite", + className: "EventHubListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Eventhub" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + Resource: Resource, + TrackedResource: TrackedResource, + ResourceNamespacePatch: ResourceNamespacePatch, + SBSku: SBSku, + SBNamespaceProperties: SBNamespaceProperties, + SBNamespace: SBNamespace, + SBNamespaceUpdateParameters: SBNamespaceUpdateParameters, + SBAuthorizationRuleProperties: SBAuthorizationRuleProperties, + SBAuthorizationRule: SBAuthorizationRule, + AuthorizationRuleProperties: AuthorizationRuleProperties, + AccessKeys: AccessKeys, + RegenerateAccessKeyParameters: RegenerateAccessKeyParameters, + MessageCountDetails: MessageCountDetails, + SBQueueProperties: SBQueueProperties, + SBQueue: SBQueue, + SBTopicProperties: SBTopicProperties, + SBTopic: SBTopic, + SBSubscriptionProperties: SBSubscriptionProperties, + SBSubscription: SBSubscription, + CheckNameAvailability: CheckNameAvailability, + CheckNameAvailabilityResult: CheckNameAvailabilityResult, + OperationDisplay: OperationDisplay, + Operation: Operation, + ErrorResponse: ErrorResponse, + Action: Action, + SqlFilter: SqlFilter, + CorrelationFilter: CorrelationFilter, + Ruleproperties: Ruleproperties, + Rule: Rule, + SqlRuleAction: SqlRuleAction, + PremiumMessagingRegionsProperties: PremiumMessagingRegionsProperties, + PremiumMessagingRegions: PremiumMessagingRegions, + DestinationProperties: DestinationProperties, + Destination: Destination, + CaptureDescription: CaptureDescription, + EventhubProperties: EventhubProperties, + Eventhub: Eventhub, + ArmDisasterRecoveryProperties: ArmDisasterRecoveryProperties, + ArmDisasterRecovery: ArmDisasterRecovery, + MigrationConfigPropertiesProperties: MigrationConfigPropertiesProperties, + MigrationConfigProperties: MigrationConfigProperties, + IpFilterRuleProperties: IpFilterRuleProperties, + IpFilterRule: IpFilterRule, + VirtualNetworkRuleProperties: VirtualNetworkRuleProperties, + VirtualNetworkRule: VirtualNetworkRule, + OperationListResult: OperationListResult, + SBNamespaceListResult: SBNamespaceListResult, + SBAuthorizationRuleListResult: SBAuthorizationRuleListResult, + IpFilterRuleListResult: IpFilterRuleListResult, + VirtualNetworkRuleListResult: VirtualNetworkRuleListResult, + ArmDisasterRecoveryListResult: ArmDisasterRecoveryListResult, + MigrationConfigListResult: MigrationConfigListResult, + SBQueueListResult: SBQueueListResult, + SBTopicListResult: SBTopicListResult, + SBSubscriptionListResult: SBSubscriptionListResult, + RuleListResult: RuleListResult, + PremiumMessagingRegionsListResult: PremiumMessagingRegionsListResult, + EventHubListResult: EventHubListResult + }); + + /* + * 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({ + OperationListResult: OperationListResult, + Operation: Operation, + OperationDisplay: OperationDisplay, + ErrorResponse: ErrorResponse + }); + + /* + * 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 alias = { + parameterPath: "alias", + mapper: { + required: true, + serializedName: "alias", + constraints: { + MaxLength: 50, + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var apiVersion = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + type: { + name: "String" + } + } + }; + var authorizationRuleName = { + parameterPath: "authorizationRuleName", + mapper: { + required: true, + serializedName: "authorizationRuleName", + constraints: { + MaxLength: 50, + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var configName = { + parameterPath: "configName", + mapper: { + required: true, + isConstant: true, + serializedName: "configName", + defaultValue: '$default', + type: { + name: "String" + } + } + }; + var ipFilterRuleName = { + parameterPath: "ipFilterRuleName", + mapper: { + required: true, + serializedName: "ipFilterRuleName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var namespaceName0 = { + parameterPath: "namespaceName", + mapper: { + required: true, + serializedName: "namespaceName", + type: { + name: "String" + } + } + }; + var namespaceName1 = { + parameterPath: "namespaceName", + mapper: { + required: true, + serializedName: "namespaceName", + constraints: { + MaxLength: 50, + MinLength: 6 + }, + type: { + name: "String" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var queueName = { + parameterPath: "queueName", + mapper: { + required: true, + serializedName: "queueName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 90, + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var ruleName = { + parameterPath: "ruleName", + mapper: { + required: true, + serializedName: "ruleName", + constraints: { + MaxLength: 50, + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var skip = { + parameterPath: [ + "options", + "skip" + ], + mapper: { + serializedName: "$skip", + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + }; + var sku = { + parameterPath: "sku", + mapper: { + required: true, + serializedName: "sku", + constraints: { + MaxLength: 50, + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } + }; + var subscriptionName = { + parameterPath: "subscriptionName", + mapper: { + required: true, + serializedName: "subscriptionName", + constraints: { + MaxLength: 50, + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var top = { + parameterPath: [ + "options", + "top" + ], + mapper: { + serializedName: "$top", + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var topicName = { + parameterPath: "topicName", + mapper: { + required: true, + serializedName: "topicName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var virtualNetworkRuleName = { + parameterPath: "virtualNetworkRuleName", + mapper: { + required: true, + serializedName: "virtualNetworkRuleName", + constraints: { + MinLength: 1 + }, + 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 Operations. */ + var Operations = /** @class */ (function () { + /** + * Create a Operations. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + function Operations(client) { + this.client = client; + } + Operations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + Operations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + return Operations; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listOperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.ServiceBus/operations", + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + CheckNameAvailability: CheckNameAvailability, + CheckNameAvailabilityResult: CheckNameAvailabilityResult, + ErrorResponse: ErrorResponse, + SBNamespaceListResult: SBNamespaceListResult, + SBNamespace: SBNamespace, + TrackedResource: TrackedResource, + Resource: Resource, + BaseResource: BaseResource, + SBSku: SBSku, + SBNamespaceUpdateParameters: SBNamespaceUpdateParameters, + ResourceNamespacePatch: ResourceNamespacePatch, + SBAuthorizationRuleListResult: SBAuthorizationRuleListResult, + SBAuthorizationRule: SBAuthorizationRule, + AccessKeys: AccessKeys, + RegenerateAccessKeyParameters: RegenerateAccessKeyParameters, + IpFilterRuleListResult: IpFilterRuleListResult, + IpFilterRule: IpFilterRule, + VirtualNetworkRuleListResult: VirtualNetworkRuleListResult, + VirtualNetworkRule: VirtualNetworkRule, + SBQueue: SBQueue, + MessageCountDetails: MessageCountDetails, + SBTopic: SBTopic, + SBSubscription: SBSubscription, + Rule: Rule, + Action: Action, + SqlFilter: SqlFilter, + CorrelationFilter: CorrelationFilter, + SqlRuleAction: SqlRuleAction, + PremiumMessagingRegions: PremiumMessagingRegions, + PremiumMessagingRegionsProperties: PremiumMessagingRegionsProperties, + Eventhub: Eventhub, + CaptureDescription: CaptureDescription, + Destination: Destination, + ArmDisasterRecovery: ArmDisasterRecovery, + MigrationConfigProperties: MigrationConfigProperties + }); + + /* + * 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 Namespaces. */ + var Namespaces = /** @class */ (function () { + /** + * Create a Namespaces. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + function Namespaces(client) { + this.client = client; + } + Namespaces.prototype.checkNameAvailabilityMethod = function (parameters, options, callback) { + return this.client.sendOperationRequest({ + parameters: parameters, + options: options + }, checkNameAvailabilityMethodOperationSpec, callback); + }; + Namespaces.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$1, callback); + }; + Namespaces.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec, callback); + }; + /** + * Creates or updates a service namespace. Once created, this namespace's resource manifest is + * immutable. This operation is idempotent. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name. + * @param parameters Parameters supplied to create a namespace resource. + * @param [options] The optional parameters + * @returns Promise + */ + Namespaces.prototype.createOrUpdate = function (resourceGroupName$$1, namespaceName, parameters, options) { + return this.beginCreateOrUpdate(resourceGroupName$$1, namespaceName, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Deletes an existing namespace. This operation also removes all associated resources under the + * namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + Namespaces.prototype.deleteMethod = function (resourceGroupName$$1, namespaceName, options) { + return this.beginDeleteMethod(resourceGroupName$$1, namespaceName, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + Namespaces.prototype.get = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, getOperationSpec, callback); + }; + Namespaces.prototype.update = function (resourceGroupName$$1, namespaceName, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + parameters: parameters, + options: options + }, updateOperationSpec, callback); + }; + Namespaces.prototype.listAuthorizationRules = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, listAuthorizationRulesOperationSpec, callback); + }; + Namespaces.prototype.createOrUpdateAuthorizationRule = function (resourceGroupName$$1, namespaceName, authorizationRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + authorizationRuleName: authorizationRuleName$$1, + parameters: parameters, + options: options + }, createOrUpdateAuthorizationRuleOperationSpec, callback); + }; + Namespaces.prototype.deleteAuthorizationRule = function (resourceGroupName$$1, namespaceName, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, deleteAuthorizationRuleOperationSpec, callback); + }; + Namespaces.prototype.getAuthorizationRule = function (resourceGroupName$$1, namespaceName, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, getAuthorizationRuleOperationSpec, callback); + }; + Namespaces.prototype.listKeys = function (resourceGroupName$$1, namespaceName, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, listKeysOperationSpec, callback); + }; + Namespaces.prototype.regenerateKeys = function (resourceGroupName$$1, namespaceName, authorizationRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + authorizationRuleName: authorizationRuleName$$1, + parameters: parameters, + options: options + }, regenerateKeysOperationSpec, callback); + }; + Namespaces.prototype.listIpFilterRules = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, listIpFilterRulesOperationSpec, callback); + }; + Namespaces.prototype.createOrUpdateIpFilterRule = function (resourceGroupName$$1, namespaceName, ipFilterRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + ipFilterRuleName: ipFilterRuleName$$1, + parameters: parameters, + options: options + }, createOrUpdateIpFilterRuleOperationSpec, callback); + }; + Namespaces.prototype.deleteIpFilterRule = function (resourceGroupName$$1, namespaceName, ipFilterRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + ipFilterRuleName: ipFilterRuleName$$1, + options: options + }, deleteIpFilterRuleOperationSpec, callback); + }; + Namespaces.prototype.getIpFilterRule = function (resourceGroupName$$1, namespaceName, ipFilterRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + ipFilterRuleName: ipFilterRuleName$$1, + options: options + }, getIpFilterRuleOperationSpec, callback); + }; + Namespaces.prototype.listVirtualNetworkRules = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, listVirtualNetworkRulesOperationSpec, callback); + }; + Namespaces.prototype.createOrUpdateVirtualNetworkRule = function (resourceGroupName$$1, namespaceName, virtualNetworkRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + virtualNetworkRuleName: virtualNetworkRuleName$$1, + parameters: parameters, + options: options + }, createOrUpdateVirtualNetworkRuleOperationSpec, callback); + }; + Namespaces.prototype.deleteVirtualNetworkRule = function (resourceGroupName$$1, namespaceName, virtualNetworkRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + virtualNetworkRuleName: virtualNetworkRuleName$$1, + options: options + }, deleteVirtualNetworkRuleOperationSpec, callback); + }; + Namespaces.prototype.getVirtualNetworkRule = function (resourceGroupName$$1, namespaceName, virtualNetworkRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + virtualNetworkRuleName: virtualNetworkRuleName$$1, + options: options + }, getVirtualNetworkRuleOperationSpec, callback); + }; + /** + * Creates or updates a service namespace. Once created, this namespace's resource manifest is + * immutable. This operation is idempotent. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name. + * @param parameters Parameters supplied to create a namespace resource. + * @param [options] The optional parameters + * @returns Promise + */ + Namespaces.prototype.beginCreateOrUpdate = function (resourceGroupName$$1, namespaceName, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + parameters: parameters, + options: options + }, beginCreateOrUpdateOperationSpec, options); + }; + /** + * Deletes an existing namespace. This operation also removes all associated resources under the + * namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + Namespaces.prototype.beginDeleteMethod = function (resourceGroupName$$1, namespaceName, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, beginDeleteMethodOperationSpec, options); + }; + Namespaces.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$1, callback); + }; + Namespaces.prototype.listByResourceGroupNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByResourceGroupNextOperationSpec, callback); + }; + Namespaces.prototype.listAuthorizationRulesNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listAuthorizationRulesNextOperationSpec, callback); + }; + Namespaces.prototype.listIpFilterRulesNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listIpFilterRulesNextOperationSpec, callback); + }; + Namespaces.prototype.listVirtualNetworkRulesNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listVirtualNetworkRulesNextOperationSpec, callback); + }; + return Namespaces; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var checkNameAvailabilityMethodOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, CheckNameAvailability, { required: true }) + }, + responses: { + 200: { + bodyMapper: CheckNameAvailabilityResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBNamespaceListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listByResourceGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces", + urlParameters: [ + resourceGroupName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBNamespaceListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var getOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBNamespace + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var updateOperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SBNamespaceUpdateParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: SBNamespace + }, + 201: { + bodyMapper: SBNamespace + }, + 202: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listAuthorizationRulesOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules", + urlParameters: [ + resourceGroupName, + namespaceName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBAuthorizationRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var createOrUpdateAuthorizationRuleOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SBAuthorizationRule, { required: true }) + }, + responses: { + 200: { + bodyMapper: SBAuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var deleteAuthorizationRuleOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var getAuthorizationRuleOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBAuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listKeysOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + urlParameters: [ + resourceGroupName, + namespaceName1, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var regenerateKeysOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + urlParameters: [ + resourceGroupName, + namespaceName1, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RegenerateAccessKeyParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listIpFilterRulesOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules", + urlParameters: [ + resourceGroupName, + namespaceName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: IpFilterRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var createOrUpdateIpFilterRuleOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + ipFilterRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, IpFilterRule, { required: true }) + }, + responses: { + 200: { + bodyMapper: IpFilterRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var deleteIpFilterRuleOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + ipFilterRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var getIpFilterRuleOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + ipFilterRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: IpFilterRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listVirtualNetworkRulesOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules", + urlParameters: [ + resourceGroupName, + namespaceName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VirtualNetworkRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var createOrUpdateVirtualNetworkRuleOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + virtualNetworkRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, VirtualNetworkRule, { required: true }) + }, + responses: { + 200: { + bodyMapper: VirtualNetworkRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var deleteVirtualNetworkRuleOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + virtualNetworkRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var getVirtualNetworkRuleOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + virtualNetworkRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VirtualNetworkRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var beginCreateOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + urlParameters: [ + resourceGroupName, + namespaceName0, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SBNamespace, { required: true }) + }, + responses: { + 200: { + bodyMapper: SBNamespace + }, + 201: { + bodyMapper: SBNamespace + }, + 202: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var beginDeleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBNamespaceListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listByResourceGroupNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBNamespaceListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listAuthorizationRulesNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBAuthorizationRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listIpFilterRulesNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: IpFilterRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listVirtualNetworkRulesNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: VirtualNetworkRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + CheckNameAvailability: CheckNameAvailability, + CheckNameAvailabilityResult: CheckNameAvailabilityResult, + ErrorResponse: ErrorResponse, + ArmDisasterRecoveryListResult: ArmDisasterRecoveryListResult, + ArmDisasterRecovery: ArmDisasterRecovery, + Resource: Resource, + BaseResource: BaseResource, + SBAuthorizationRuleListResult: SBAuthorizationRuleListResult, + SBAuthorizationRule: SBAuthorizationRule, + AccessKeys: AccessKeys, + TrackedResource: TrackedResource, + ResourceNamespacePatch: ResourceNamespacePatch, + SBNamespace: SBNamespace, + SBSku: SBSku, + SBNamespaceUpdateParameters: SBNamespaceUpdateParameters, + SBQueue: SBQueue, + MessageCountDetails: MessageCountDetails, + SBTopic: SBTopic, + SBSubscription: SBSubscription, + Rule: Rule, + Action: Action, + SqlFilter: SqlFilter, + CorrelationFilter: CorrelationFilter, + SqlRuleAction: SqlRuleAction, + PremiumMessagingRegions: PremiumMessagingRegions, + PremiumMessagingRegionsProperties: PremiumMessagingRegionsProperties, + Eventhub: Eventhub, + CaptureDescription: CaptureDescription, + Destination: Destination, + MigrationConfigProperties: MigrationConfigProperties, + IpFilterRule: IpFilterRule, + VirtualNetworkRule: VirtualNetworkRule + }); + + /* + * 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 DisasterRecoveryConfigs. */ + var DisasterRecoveryConfigs = /** @class */ (function () { + /** + * Create a DisasterRecoveryConfigs. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + function DisasterRecoveryConfigs(client) { + this.client = client; + } + DisasterRecoveryConfigs.prototype.checkNameAvailabilityMethod = function (resourceGroupName$$1, namespaceName, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + parameters: parameters, + options: options + }, checkNameAvailabilityMethodOperationSpec$1, callback); + }; + DisasterRecoveryConfigs.prototype.list = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, listOperationSpec$2, callback); + }; + DisasterRecoveryConfigs.prototype.createOrUpdate = function (resourceGroupName$$1, namespaceName, alias$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + alias: alias$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec, callback); + }; + DisasterRecoveryConfigs.prototype.deleteMethod = function (resourceGroupName$$1, namespaceName, alias$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + alias: alias$$1, + options: options + }, deleteMethodOperationSpec, callback); + }; + DisasterRecoveryConfigs.prototype.get = function (resourceGroupName$$1, namespaceName, alias$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + alias: alias$$1, + options: options + }, getOperationSpec$1, callback); + }; + DisasterRecoveryConfigs.prototype.breakPairing = function (resourceGroupName$$1, namespaceName, alias$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + alias: alias$$1, + options: options + }, breakPairingOperationSpec, callback); + }; + DisasterRecoveryConfigs.prototype.failOver = function (resourceGroupName$$1, namespaceName, alias$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + alias: alias$$1, + options: options + }, failOverOperationSpec, callback); + }; + DisasterRecoveryConfigs.prototype.listAuthorizationRules = function (resourceGroupName$$1, namespaceName, alias$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + alias: alias$$1, + options: options + }, listAuthorizationRulesOperationSpec$1, callback); + }; + DisasterRecoveryConfigs.prototype.getAuthorizationRule = function (resourceGroupName$$1, namespaceName, alias$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + alias: alias$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, getAuthorizationRuleOperationSpec$1, callback); + }; + DisasterRecoveryConfigs.prototype.listKeys = function (resourceGroupName$$1, namespaceName, alias$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + alias: alias$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, listKeysOperationSpec$1, callback); + }; + DisasterRecoveryConfigs.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$2, callback); + }; + DisasterRecoveryConfigs.prototype.listAuthorizationRulesNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listAuthorizationRulesNextOperationSpec$1, callback); + }; + return DisasterRecoveryConfigs; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var checkNameAvailabilityMethodOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability", + urlParameters: [ + resourceGroupName, + namespaceName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, CheckNameAvailability, { required: true }) + }, + responses: { + 200: { + bodyMapper: CheckNameAvailabilityResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs", + urlParameters: [ + resourceGroupName, + namespaceName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ArmDisasterRecoveryListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var createOrUpdateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", + urlParameters: [ + resourceGroupName, + namespaceName1, + alias, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ArmDisasterRecovery, { required: true }) + }, + responses: { + 200: { + bodyMapper: ArmDisasterRecovery + }, + 201: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var deleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", + urlParameters: [ + resourceGroupName, + namespaceName1, + alias, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var getOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", + urlParameters: [ + resourceGroupName, + namespaceName1, + alias, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ArmDisasterRecovery + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var breakPairingOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing", + urlParameters: [ + resourceGroupName, + namespaceName1, + alias, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var failOverOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover", + urlParameters: [ + resourceGroupName, + namespaceName1, + alias, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listAuthorizationRulesOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules", + urlParameters: [ + resourceGroupName, + namespaceName1, + alias, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBAuthorizationRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var getAuthorizationRuleOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + alias, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBAuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listKeysOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}/listKeys", + urlParameters: [ + resourceGroupName, + namespaceName1, + alias, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ArmDisasterRecoveryListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listAuthorizationRulesNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBAuthorizationRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + MigrationConfigListResult: MigrationConfigListResult, + MigrationConfigProperties: MigrationConfigProperties, + Resource: Resource, + BaseResource: BaseResource, + ErrorResponse: ErrorResponse, + TrackedResource: TrackedResource, + ResourceNamespacePatch: ResourceNamespacePatch, + SBNamespace: SBNamespace, + SBSku: SBSku, + SBNamespaceUpdateParameters: SBNamespaceUpdateParameters, + SBAuthorizationRule: SBAuthorizationRule, + SBQueue: SBQueue, + MessageCountDetails: MessageCountDetails, + SBTopic: SBTopic, + SBSubscription: SBSubscription, + Rule: Rule, + Action: Action, + SqlFilter: SqlFilter, + CorrelationFilter: CorrelationFilter, + SqlRuleAction: SqlRuleAction, + PremiumMessagingRegions: PremiumMessagingRegions, + PremiumMessagingRegionsProperties: PremiumMessagingRegionsProperties, + Eventhub: Eventhub, + CaptureDescription: CaptureDescription, + Destination: Destination, + ArmDisasterRecovery: ArmDisasterRecovery, + IpFilterRule: IpFilterRule, + VirtualNetworkRule: VirtualNetworkRule + }); + + /* + * 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 MigrationConfigs. */ + var MigrationConfigs = /** @class */ (function () { + /** + * Create a MigrationConfigs. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + function MigrationConfigs(client) { + this.client = client; + } + MigrationConfigs.prototype.list = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, listOperationSpec$3, callback); + }; + /** + * Creates Migration configuration and starts migration of enties from Standard to Premium + * namespace + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters required to create Migration Configuration + * @param [options] The optional parameters + * @returns Promise + */ + MigrationConfigs.prototype.createAndStartMigration = function (resourceGroupName$$1, namespaceName, parameters, options) { + return this.beginCreateAndStartMigration(resourceGroupName$$1, namespaceName, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + MigrationConfigs.prototype.deleteMethod = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, deleteMethodOperationSpec$1, callback); + }; + MigrationConfigs.prototype.get = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, getOperationSpec$2, callback); + }; + MigrationConfigs.prototype.completeMigration = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, completeMigrationOperationSpec, callback); + }; + MigrationConfigs.prototype.revert = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, revertOperationSpec, callback); + }; + /** + * Creates Migration configuration and starts migration of enties from Standard to Premium + * namespace + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters required to create Migration Configuration + * @param [options] The optional parameters + * @returns Promise + */ + MigrationConfigs.prototype.beginCreateAndStartMigration = function (resourceGroupName$$1, namespaceName, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + parameters: parameters, + options: options + }, beginCreateAndStartMigrationOperationSpec, options); + }; + MigrationConfigs.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$3, callback); + }; + return MigrationConfigs; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var listOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations", + urlParameters: [ + resourceGroupName, + namespaceName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MigrationConfigListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var deleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + configName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var getOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + configName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MigrationConfigProperties + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var completeMigrationOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/upgrade", + urlParameters: [ + resourceGroupName, + namespaceName1, + configName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var revertOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/revert", + urlParameters: [ + resourceGroupName, + namespaceName1, + configName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var beginCreateAndStartMigrationOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + configName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, MigrationConfigProperties, { required: true }) + }, + responses: { + 200: { + bodyMapper: MigrationConfigProperties + }, + 201: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var listNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MigrationConfigListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + SBQueueListResult: SBQueueListResult, + SBQueue: SBQueue, + Resource: Resource, + BaseResource: BaseResource, + MessageCountDetails: MessageCountDetails, + ErrorResponse: ErrorResponse, + SBAuthorizationRuleListResult: SBAuthorizationRuleListResult, + SBAuthorizationRule: SBAuthorizationRule, + AccessKeys: AccessKeys, + RegenerateAccessKeyParameters: RegenerateAccessKeyParameters, + TrackedResource: TrackedResource, + ResourceNamespacePatch: ResourceNamespacePatch, + SBNamespace: SBNamespace, + SBSku: SBSku, + SBNamespaceUpdateParameters: SBNamespaceUpdateParameters, + SBTopic: SBTopic, + SBSubscription: SBSubscription, + Rule: Rule, + Action: Action, + SqlFilter: SqlFilter, + CorrelationFilter: CorrelationFilter, + SqlRuleAction: SqlRuleAction, + PremiumMessagingRegions: PremiumMessagingRegions, + PremiumMessagingRegionsProperties: PremiumMessagingRegionsProperties, + Eventhub: Eventhub, + CaptureDescription: CaptureDescription, + Destination: Destination, + ArmDisasterRecovery: ArmDisasterRecovery, + MigrationConfigProperties: MigrationConfigProperties, + IpFilterRule: IpFilterRule, + VirtualNetworkRule: VirtualNetworkRule + }); + + /* + * 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 Queues. */ + var Queues = /** @class */ (function () { + /** + * Create a Queues. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + function Queues(client) { + this.client = client; + } + Queues.prototype.listByNamespace = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, listByNamespaceOperationSpec, callback); + }; + Queues.prototype.createOrUpdate = function (resourceGroupName$$1, namespaceName, queueName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + queueName: queueName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$1, callback); + }; + Queues.prototype.deleteMethod = function (resourceGroupName$$1, namespaceName, queueName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + queueName: queueName$$1, + options: options + }, deleteMethodOperationSpec$2, callback); + }; + Queues.prototype.get = function (resourceGroupName$$1, namespaceName, queueName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + queueName: queueName$$1, + options: options + }, getOperationSpec$3, callback); + }; + Queues.prototype.listAuthorizationRules = function (resourceGroupName$$1, namespaceName, queueName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + queueName: queueName$$1, + options: options + }, listAuthorizationRulesOperationSpec$2, callback); + }; + Queues.prototype.createOrUpdateAuthorizationRule = function (resourceGroupName$$1, namespaceName, queueName$$1, authorizationRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + queueName: queueName$$1, + authorizationRuleName: authorizationRuleName$$1, + parameters: parameters, + options: options + }, createOrUpdateAuthorizationRuleOperationSpec$1, callback); + }; + Queues.prototype.deleteAuthorizationRule = function (resourceGroupName$$1, namespaceName, queueName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + queueName: queueName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, deleteAuthorizationRuleOperationSpec$1, callback); + }; + Queues.prototype.getAuthorizationRule = function (resourceGroupName$$1, namespaceName, queueName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + queueName: queueName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, getAuthorizationRuleOperationSpec$2, callback); + }; + Queues.prototype.listKeys = function (resourceGroupName$$1, namespaceName, queueName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + queueName: queueName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, listKeysOperationSpec$2, callback); + }; + Queues.prototype.regenerateKeys = function (resourceGroupName$$1, namespaceName, queueName$$1, authorizationRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + queueName: queueName$$1, + authorizationRuleName: authorizationRuleName$$1, + parameters: parameters, + options: options + }, regenerateKeysOperationSpec$1, callback); + }; + Queues.prototype.listByNamespaceNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByNamespaceNextOperationSpec, callback); + }; + Queues.prototype.listAuthorizationRulesNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listAuthorizationRulesNextOperationSpec$2, callback); + }; + return Queues; + }()); + // Operation Specifications + var serializer$4 = new msRest.Serializer(Mappers$4); + var listByNamespaceOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues", + urlParameters: [ + resourceGroupName, + namespaceName1, + subscriptionId + ], + queryParameters: [ + apiVersion, + skip, + top + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBQueueListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var createOrUpdateOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + queueName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SBQueue, { required: true }) + }, + responses: { + 200: { + bodyMapper: SBQueue + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var deleteMethodOperationSpec$2 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + queueName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var getOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + queueName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBQueue + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var listAuthorizationRulesOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules", + urlParameters: [ + resourceGroupName, + namespaceName1, + queueName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBAuthorizationRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var createOrUpdateAuthorizationRuleOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + queueName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SBAuthorizationRule, { required: true }) + }, + responses: { + 200: { + bodyMapper: SBAuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var deleteAuthorizationRuleOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + queueName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var getAuthorizationRuleOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + queueName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBAuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var listKeysOperationSpec$2 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys", + urlParameters: [ + resourceGroupName, + namespaceName1, + queueName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var regenerateKeysOperationSpec$1 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + urlParameters: [ + resourceGroupName, + namespaceName1, + queueName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RegenerateAccessKeyParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var listByNamespaceNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBQueueListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$4 + }; + var listAuthorizationRulesNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBAuthorizationRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + SBTopicListResult: SBTopicListResult, + SBTopic: SBTopic, + Resource: Resource, + BaseResource: BaseResource, + MessageCountDetails: MessageCountDetails, + ErrorResponse: ErrorResponse, + SBAuthorizationRuleListResult: SBAuthorizationRuleListResult, + SBAuthorizationRule: SBAuthorizationRule, + AccessKeys: AccessKeys, + RegenerateAccessKeyParameters: RegenerateAccessKeyParameters, + TrackedResource: TrackedResource, + ResourceNamespacePatch: ResourceNamespacePatch, + SBNamespace: SBNamespace, + SBSku: SBSku, + SBNamespaceUpdateParameters: SBNamespaceUpdateParameters, + SBQueue: SBQueue, + SBSubscription: SBSubscription, + Rule: Rule, + Action: Action, + SqlFilter: SqlFilter, + CorrelationFilter: CorrelationFilter, + SqlRuleAction: SqlRuleAction, + PremiumMessagingRegions: PremiumMessagingRegions, + PremiumMessagingRegionsProperties: PremiumMessagingRegionsProperties, + Eventhub: Eventhub, + CaptureDescription: CaptureDescription, + Destination: Destination, + ArmDisasterRecovery: ArmDisasterRecovery, + MigrationConfigProperties: MigrationConfigProperties, + IpFilterRule: IpFilterRule, + VirtualNetworkRule: VirtualNetworkRule + }); + + /* + * 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 Topics. */ + var Topics = /** @class */ (function () { + /** + * Create a Topics. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + function Topics(client) { + this.client = client; + } + Topics.prototype.listByNamespace = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, listByNamespaceOperationSpec$1, callback); + }; + Topics.prototype.createOrUpdate = function (resourceGroupName$$1, namespaceName, topicName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$2, callback); + }; + Topics.prototype.deleteMethod = function (resourceGroupName$$1, namespaceName, topicName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + options: options + }, deleteMethodOperationSpec$3, callback); + }; + Topics.prototype.get = function (resourceGroupName$$1, namespaceName, topicName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + options: options + }, getOperationSpec$4, callback); + }; + Topics.prototype.listAuthorizationRules = function (resourceGroupName$$1, namespaceName, topicName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + options: options + }, listAuthorizationRulesOperationSpec$3, callback); + }; + Topics.prototype.createOrUpdateAuthorizationRule = function (resourceGroupName$$1, namespaceName, topicName$$1, authorizationRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + authorizationRuleName: authorizationRuleName$$1, + parameters: parameters, + options: options + }, createOrUpdateAuthorizationRuleOperationSpec$2, callback); + }; + Topics.prototype.getAuthorizationRule = function (resourceGroupName$$1, namespaceName, topicName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, getAuthorizationRuleOperationSpec$3, callback); + }; + Topics.prototype.deleteAuthorizationRule = function (resourceGroupName$$1, namespaceName, topicName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, deleteAuthorizationRuleOperationSpec$2, callback); + }; + Topics.prototype.listKeys = function (resourceGroupName$$1, namespaceName, topicName$$1, authorizationRuleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + authorizationRuleName: authorizationRuleName$$1, + options: options + }, listKeysOperationSpec$3, callback); + }; + Topics.prototype.regenerateKeys = function (resourceGroupName$$1, namespaceName, topicName$$1, authorizationRuleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + authorizationRuleName: authorizationRuleName$$1, + parameters: parameters, + options: options + }, regenerateKeysOperationSpec$2, callback); + }; + Topics.prototype.listByNamespaceNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByNamespaceNextOperationSpec$1, callback); + }; + Topics.prototype.listAuthorizationRulesNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listAuthorizationRulesNextOperationSpec$3, callback); + }; + return Topics; + }()); + // Operation Specifications + var serializer$5 = new msRest.Serializer(Mappers$5); + var listByNamespaceOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics", + urlParameters: [ + resourceGroupName, + namespaceName1, + subscriptionId + ], + queryParameters: [ + apiVersion, + skip, + top + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBTopicListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var createOrUpdateOperationSpec$2 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SBTopic, { required: true }) + }, + responses: { + 200: { + bodyMapper: SBTopic + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var deleteMethodOperationSpec$3 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var getOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBTopic + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var listAuthorizationRulesOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBAuthorizationRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var createOrUpdateAuthorizationRuleOperationSpec$2 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SBAuthorizationRule, { required: true }) + }, + responses: { + 200: { + bodyMapper: SBAuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var getAuthorizationRuleOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBAuthorizationRule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var deleteAuthorizationRuleOperationSpec$2 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var listKeysOperationSpec$3 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var regenerateKeysOperationSpec$2 = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + authorizationRuleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RegenerateAccessKeyParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: AccessKeys + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var listByNamespaceNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBTopicListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$5 + }; + var listAuthorizationRulesNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBAuthorizationRuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + SBSubscriptionListResult: SBSubscriptionListResult, + SBSubscription: SBSubscription, + Resource: Resource, + BaseResource: BaseResource, + MessageCountDetails: MessageCountDetails, + ErrorResponse: ErrorResponse, + TrackedResource: TrackedResource, + ResourceNamespacePatch: ResourceNamespacePatch, + SBNamespace: SBNamespace, + SBSku: SBSku, + SBNamespaceUpdateParameters: SBNamespaceUpdateParameters, + SBAuthorizationRule: SBAuthorizationRule, + SBQueue: SBQueue, + SBTopic: SBTopic, + Rule: Rule, + Action: Action, + SqlFilter: SqlFilter, + CorrelationFilter: CorrelationFilter, + SqlRuleAction: SqlRuleAction, + PremiumMessagingRegions: PremiumMessagingRegions, + PremiumMessagingRegionsProperties: PremiumMessagingRegionsProperties, + Eventhub: Eventhub, + CaptureDescription: CaptureDescription, + Destination: Destination, + ArmDisasterRecovery: ArmDisasterRecovery, + MigrationConfigProperties: MigrationConfigProperties, + IpFilterRule: IpFilterRule, + VirtualNetworkRule: VirtualNetworkRule + }); + + /* + * 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 Subscriptions. */ + var Subscriptions = /** @class */ (function () { + /** + * Create a Subscriptions. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + function Subscriptions(client) { + this.client = client; + } + Subscriptions.prototype.listByTopic = function (resourceGroupName$$1, namespaceName, topicName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + options: options + }, listByTopicOperationSpec, callback); + }; + Subscriptions.prototype.createOrUpdate = function (resourceGroupName$$1, namespaceName, topicName$$1, subscriptionName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + subscriptionName: subscriptionName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$3, callback); + }; + Subscriptions.prototype.deleteMethod = function (resourceGroupName$$1, namespaceName, topicName$$1, subscriptionName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + subscriptionName: subscriptionName$$1, + options: options + }, deleteMethodOperationSpec$4, callback); + }; + Subscriptions.prototype.get = function (resourceGroupName$$1, namespaceName, topicName$$1, subscriptionName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + subscriptionName: subscriptionName$$1, + options: options + }, getOperationSpec$5, callback); + }; + Subscriptions.prototype.listByTopicNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByTopicNextOperationSpec, callback); + }; + return Subscriptions; + }()); + // Operation Specifications + var serializer$6 = new msRest.Serializer(Mappers$6); + var listByTopicOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + subscriptionId + ], + queryParameters: [ + apiVersion, + skip, + top + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBSubscriptionListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$6 + }; + var createOrUpdateOperationSpec$3 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + subscriptionName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SBSubscription, { required: true }) + }, + responses: { + 200: { + bodyMapper: SBSubscription + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$6 + }; + var deleteMethodOperationSpec$4 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + subscriptionName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$6 + }; + var getOperationSpec$5 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + subscriptionName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBSubscription + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$6 + }; + var listByTopicNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SBSubscriptionListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + RuleListResult: RuleListResult, + Rule: Rule, + Resource: Resource, + BaseResource: BaseResource, + Action: Action, + SqlFilter: SqlFilter, + CorrelationFilter: CorrelationFilter, + ErrorResponse: ErrorResponse, + TrackedResource: TrackedResource, + ResourceNamespacePatch: ResourceNamespacePatch, + SBNamespace: SBNamespace, + SBSku: SBSku, + SBNamespaceUpdateParameters: SBNamespaceUpdateParameters, + SBAuthorizationRule: SBAuthorizationRule, + SBQueue: SBQueue, + MessageCountDetails: MessageCountDetails, + SBTopic: SBTopic, + SBSubscription: SBSubscription, + SqlRuleAction: SqlRuleAction, + PremiumMessagingRegions: PremiumMessagingRegions, + PremiumMessagingRegionsProperties: PremiumMessagingRegionsProperties, + Eventhub: Eventhub, + CaptureDescription: CaptureDescription, + Destination: Destination, + ArmDisasterRecovery: ArmDisasterRecovery, + MigrationConfigProperties: MigrationConfigProperties, + IpFilterRule: IpFilterRule, + VirtualNetworkRule: VirtualNetworkRule + }); + + /* + * 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 Rules. */ + var Rules = /** @class */ (function () { + /** + * Create a Rules. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + function Rules(client) { + this.client = client; + } + Rules.prototype.listBySubscriptions = function (resourceGroupName$$1, namespaceName, topicName$$1, subscriptionName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + subscriptionName: subscriptionName$$1, + options: options + }, listBySubscriptionsOperationSpec, callback); + }; + Rules.prototype.createOrUpdate = function (resourceGroupName$$1, namespaceName, topicName$$1, subscriptionName$$1, ruleName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + subscriptionName: subscriptionName$$1, + ruleName: ruleName$$1, + parameters: parameters, + options: options + }, createOrUpdateOperationSpec$4, callback); + }; + Rules.prototype.deleteMethod = function (resourceGroupName$$1, namespaceName, topicName$$1, subscriptionName$$1, ruleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + subscriptionName: subscriptionName$$1, + ruleName: ruleName$$1, + options: options + }, deleteMethodOperationSpec$5, callback); + }; + Rules.prototype.get = function (resourceGroupName$$1, namespaceName, topicName$$1, subscriptionName$$1, ruleName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + topicName: topicName$$1, + subscriptionName: subscriptionName$$1, + ruleName: ruleName$$1, + options: options + }, getOperationSpec$6, callback); + }; + Rules.prototype.listBySubscriptionsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listBySubscriptionsNextOperationSpec, callback); + }; + return Rules; + }()); + // Operation Specifications + var serializer$7 = new msRest.Serializer(Mappers$7); + var listBySubscriptionsOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + subscriptionName, + subscriptionId + ], + queryParameters: [ + apiVersion, + skip, + top + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$7 + }; + var createOrUpdateOperationSpec$4 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + subscriptionName, + ruleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, Rule, { required: true }) + }, + responses: { + 200: { + bodyMapper: Rule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$7 + }; + var deleteMethodOperationSpec$5 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + subscriptionName, + ruleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$7 + }; + var getOperationSpec$6 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}", + urlParameters: [ + resourceGroupName, + namespaceName1, + topicName, + subscriptionName, + ruleName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Rule + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$7 + }; + var listBySubscriptionsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RuleListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + PremiumMessagingRegionsListResult: PremiumMessagingRegionsListResult, + PremiumMessagingRegions: PremiumMessagingRegions, + ResourceNamespacePatch: ResourceNamespacePatch, + Resource: Resource, + BaseResource: BaseResource, + PremiumMessagingRegionsProperties: PremiumMessagingRegionsProperties, + ErrorResponse: ErrorResponse, + TrackedResource: TrackedResource, + SBNamespace: SBNamespace, + SBSku: SBSku, + SBNamespaceUpdateParameters: SBNamespaceUpdateParameters, + SBAuthorizationRule: SBAuthorizationRule, + SBQueue: SBQueue, + MessageCountDetails: MessageCountDetails, + SBTopic: SBTopic, + SBSubscription: SBSubscription, + Rule: Rule, + Action: Action, + SqlFilter: SqlFilter, + CorrelationFilter: CorrelationFilter, + SqlRuleAction: SqlRuleAction, + Eventhub: Eventhub, + CaptureDescription: CaptureDescription, + Destination: Destination, + ArmDisasterRecovery: ArmDisasterRecovery, + MigrationConfigProperties: MigrationConfigProperties, + IpFilterRule: IpFilterRule, + VirtualNetworkRule: VirtualNetworkRule + }); + + /* + * 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 Regions. */ + var Regions = /** @class */ (function () { + /** + * Create a Regions. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + function Regions(client) { + this.client = client; + } + Regions.prototype.listBySku = function (sku$$1, options, callback) { + return this.client.sendOperationRequest({ + sku: sku$$1, + options: options + }, listBySkuOperationSpec, callback); + }; + Regions.prototype.listBySkuNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listBySkuNextOperationSpec, callback); + }; + return Regions; + }()); + // Operation Specifications + var serializer$8 = new msRest.Serializer(Mappers$8); + var listBySkuOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/sku/{sku}/regions", + urlParameters: [ + subscriptionId, + sku + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PremiumMessagingRegionsListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$8 + }; + var listBySkuNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PremiumMessagingRegionsListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + PremiumMessagingRegionsListResult: PremiumMessagingRegionsListResult, + PremiumMessagingRegions: PremiumMessagingRegions, + ResourceNamespacePatch: ResourceNamespacePatch, + Resource: Resource, + BaseResource: BaseResource, + PremiumMessagingRegionsProperties: PremiumMessagingRegionsProperties, + ErrorResponse: ErrorResponse, + TrackedResource: TrackedResource, + SBNamespace: SBNamespace, + SBSku: SBSku, + SBNamespaceUpdateParameters: SBNamespaceUpdateParameters, + SBAuthorizationRule: SBAuthorizationRule, + SBQueue: SBQueue, + MessageCountDetails: MessageCountDetails, + SBTopic: SBTopic, + SBSubscription: SBSubscription, + Rule: Rule, + Action: Action, + SqlFilter: SqlFilter, + CorrelationFilter: CorrelationFilter, + SqlRuleAction: SqlRuleAction, + Eventhub: Eventhub, + CaptureDescription: CaptureDescription, + Destination: Destination, + ArmDisasterRecovery: ArmDisasterRecovery, + MigrationConfigProperties: MigrationConfigProperties, + IpFilterRule: IpFilterRule, + VirtualNetworkRule: VirtualNetworkRule + }); + + /* + * 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 PremiumMessagingRegionsOperations. */ + var PremiumMessagingRegionsOperations = /** @class */ (function () { + /** + * Create a PremiumMessagingRegionsOperations. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + function PremiumMessagingRegionsOperations(client) { + this.client = client; + } + PremiumMessagingRegionsOperations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$4, callback); + }; + PremiumMessagingRegionsOperations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$4, callback); + }; + return PremiumMessagingRegionsOperations; + }()); + // Operation Specifications + var serializer$9 = new msRest.Serializer(Mappers$9); + var listOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/premiumMessagingRegions", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PremiumMessagingRegionsListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$9 + }; + var listNextOperationSpec$4 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PremiumMessagingRegionsListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + EventHubListResult: EventHubListResult, + Eventhub: Eventhub, + Resource: Resource, + BaseResource: BaseResource, + CaptureDescription: CaptureDescription, + Destination: Destination, + ErrorResponse: ErrorResponse, + TrackedResource: TrackedResource, + ResourceNamespacePatch: ResourceNamespacePatch, + SBNamespace: SBNamespace, + SBSku: SBSku, + SBNamespaceUpdateParameters: SBNamespaceUpdateParameters, + SBAuthorizationRule: SBAuthorizationRule, + SBQueue: SBQueue, + MessageCountDetails: MessageCountDetails, + SBTopic: SBTopic, + SBSubscription: SBSubscription, + Rule: Rule, + Action: Action, + SqlFilter: SqlFilter, + CorrelationFilter: CorrelationFilter, + SqlRuleAction: SqlRuleAction, + PremiumMessagingRegions: PremiumMessagingRegions, + PremiumMessagingRegionsProperties: PremiumMessagingRegionsProperties, + ArmDisasterRecovery: ArmDisasterRecovery, + MigrationConfigProperties: MigrationConfigProperties, + IpFilterRule: IpFilterRule, + VirtualNetworkRule: VirtualNetworkRule + }); + + /* + * 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 EventHubs. */ + var EventHubs = /** @class */ (function () { + /** + * Create a EventHubs. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + function EventHubs(client) { + this.client = client; + } + EventHubs.prototype.listByNamespace = function (resourceGroupName$$1, namespaceName, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + namespaceName: namespaceName, + options: options + }, listByNamespaceOperationSpec$2, callback); + }; + EventHubs.prototype.listByNamespaceNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByNamespaceNextOperationSpec$2, callback); + }; + return EventHubs; + }()); + // Operation Specifications + var serializer$a = new msRest.Serializer(Mappers$a); + var listByNamespaceOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/eventhubs", + urlParameters: [ + resourceGroupName, + namespaceName1, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: EventHubListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$a + }; + var listByNamespaceNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: EventHubListResult + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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. + */ + + /* + * 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-servicebus"; + var packageVersion = "1.0.0"; + var ServiceBusManagementClientContext = /** @class */ (function (_super) { + __extends(ServiceBusManagementClientContext, _super); + /** + * Initializes a new instance of the ServiceBusManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials that uniquely identify a Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + function ServiceBusManagementClientContext(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 = '2017-04-01'; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://management.azure.com"; + _this.requestContentType = "application/json; charset=utf-8"; + _this.credentials = credentials; + _this.subscriptionId = subscriptionId; + _this.addUserAgentInfo(packageName + "/" + packageVersion); + if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) { + _this.acceptLanguage = options.acceptLanguage; + } + if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { + _this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout; + } + return _this; + } + return ServiceBusManagementClientContext; + }(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 ServiceBusManagementClient = /** @class */ (function (_super) { + __extends(ServiceBusManagementClient, _super); + /** + * Initializes a new instance of the ServiceBusManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials that uniquely identify a Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + function ServiceBusManagementClient(credentials, subscriptionId, options) { + var _this = _super.call(this, credentials, subscriptionId, options) || this; + _this.operations = new Operations(_this); + _this.namespaces = new Namespaces(_this); + _this.disasterRecoveryConfigs = new DisasterRecoveryConfigs(_this); + _this.migrationConfigs = new MigrationConfigs(_this); + _this.queues = new Queues(_this); + _this.topics = new Topics(_this); + _this.subscriptions = new Subscriptions(_this); + _this.rules = new Rules(_this); + _this.regions = new Regions(_this); + _this.premiumMessagingRegions = new PremiumMessagingRegionsOperations(_this); + _this.eventHubs = new EventHubs(_this); + return _this; + } + return ServiceBusManagementClient; + }(ServiceBusManagementClientContext)); + + exports.ServiceBusManagementClient = ServiceBusManagementClient; + exports.ServiceBusManagementClientContext = ServiceBusManagementClientContext; + exports.ServiceBusManagementModels = index; + exports.ServiceBusManagementMappers = mappers; + exports.Operations = Operations; + exports.Namespaces = Namespaces; + exports.DisasterRecoveryConfigs = DisasterRecoveryConfigs; + exports.MigrationConfigs = MigrationConfigs; + exports.Queues = Queues; + exports.Topics = Topics; + exports.Subscriptions = Subscriptions; + exports.Rules = Rules; + exports.Regions = Regions; + exports.PremiumMessagingRegionsOperations = PremiumMessagingRegionsOperations; + exports.EventHubs = EventHubs; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-servicebus.js.map diff --git a/packages/@azure/arm-servicebus/dist/arm-servicebus.js.map b/packages/@azure/arm-servicebus/dist/arm-servicebus.js.map new file mode 100644 index 000000000000..413dd8e4990a --- /dev/null +++ b/packages/@azure/arm-servicebus/dist/arm-servicebus.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-servicebus.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/operationsMappers.js","../esm/models/parameters.js","../esm/operations/operations.js","../esm/models/namespacesMappers.js","../esm/operations/namespaces.js","../esm/models/disasterRecoveryConfigsMappers.js","../esm/operations/disasterRecoveryConfigs.js","../esm/models/migrationConfigsMappers.js","../esm/operations/migrationConfigs.js","../esm/models/queuesMappers.js","../esm/operations/queues.js","../esm/models/topicsMappers.js","../esm/operations/topics.js","../esm/models/subscriptionsMappers.js","../esm/operations/subscriptions.js","../esm/models/rulesMappers.js","../esm/operations/rules.js","../esm/models/regionsMappers.js","../esm/operations/regions.js","../esm/models/premiumMessagingRegionsOperationsMappers.js","../esm/operations/premiumMessagingRegionsOperations.js","../esm/models/eventHubsMappers.js","../esm/operations/eventHubs.js","../esm/operations/index.js","../esm/serviceBusManagementClientContext.js","../esm/serviceBusManagementClient.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 SkuName.\r\n * Possible values include: 'Basic', 'Standard', 'Premium'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuName;\r\n(function (SkuName) {\r\n SkuName[\"Basic\"] = \"Basic\";\r\n SkuName[\"Standard\"] = \"Standard\";\r\n SkuName[\"Premium\"] = \"Premium\";\r\n})(SkuName || (SkuName = {}));\r\n/**\r\n * Defines values for SkuTier.\r\n * Possible values include: 'Basic', 'Standard', 'Premium'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SkuTier;\r\n(function (SkuTier) {\r\n SkuTier[\"Basic\"] = \"Basic\";\r\n SkuTier[\"Standard\"] = \"Standard\";\r\n SkuTier[\"Premium\"] = \"Premium\";\r\n})(SkuTier || (SkuTier = {}));\r\n/**\r\n * Defines values for AccessRights.\r\n * Possible values include: 'Manage', 'Send', 'Listen'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AccessRights;\r\n(function (AccessRights) {\r\n AccessRights[\"Manage\"] = \"Manage\";\r\n AccessRights[\"Send\"] = \"Send\";\r\n AccessRights[\"Listen\"] = \"Listen\";\r\n})(AccessRights || (AccessRights = {}));\r\n/**\r\n * Defines values for KeyType.\r\n * Possible values include: 'PrimaryKey', 'SecondaryKey'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var KeyType;\r\n(function (KeyType) {\r\n KeyType[\"PrimaryKey\"] = \"PrimaryKey\";\r\n KeyType[\"SecondaryKey\"] = \"SecondaryKey\";\r\n})(KeyType || (KeyType = {}));\r\n/**\r\n * Defines values for EntityStatus.\r\n * Possible values include: 'Active', 'Disabled', 'Restoring', 'SendDisabled',\r\n * 'ReceiveDisabled', 'Creating', 'Deleting', 'Renaming', 'Unknown'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var EntityStatus;\r\n(function (EntityStatus) {\r\n EntityStatus[\"Active\"] = \"Active\";\r\n EntityStatus[\"Disabled\"] = \"Disabled\";\r\n EntityStatus[\"Restoring\"] = \"Restoring\";\r\n EntityStatus[\"SendDisabled\"] = \"SendDisabled\";\r\n EntityStatus[\"ReceiveDisabled\"] = \"ReceiveDisabled\";\r\n EntityStatus[\"Creating\"] = \"Creating\";\r\n EntityStatus[\"Deleting\"] = \"Deleting\";\r\n EntityStatus[\"Renaming\"] = \"Renaming\";\r\n EntityStatus[\"Unknown\"] = \"Unknown\";\r\n})(EntityStatus || (EntityStatus = {}));\r\n/**\r\n * Defines values for UnavailableReason.\r\n * Possible values include: 'None', 'InvalidName', 'SubscriptionIsDisabled',\r\n * 'NameInUse', 'NameInLockdown', 'TooManyNamespaceInCurrentSubscription'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var UnavailableReason;\r\n(function (UnavailableReason) {\r\n UnavailableReason[\"None\"] = \"None\";\r\n UnavailableReason[\"InvalidName\"] = \"InvalidName\";\r\n UnavailableReason[\"SubscriptionIsDisabled\"] = \"SubscriptionIsDisabled\";\r\n UnavailableReason[\"NameInUse\"] = \"NameInUse\";\r\n UnavailableReason[\"NameInLockdown\"] = \"NameInLockdown\";\r\n UnavailableReason[\"TooManyNamespaceInCurrentSubscription\"] = \"TooManyNamespaceInCurrentSubscription\";\r\n})(UnavailableReason || (UnavailableReason = {}));\r\n/**\r\n * Defines values for FilterType.\r\n * Possible values include: 'SqlFilter', 'CorrelationFilter'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FilterType;\r\n(function (FilterType) {\r\n FilterType[\"SqlFilter\"] = \"SqlFilter\";\r\n FilterType[\"CorrelationFilter\"] = \"CorrelationFilter\";\r\n})(FilterType || (FilterType = {}));\r\n/**\r\n * Defines values for EncodingCaptureDescription.\r\n * Possible values include: 'Avro', 'AvroDeflate'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var EncodingCaptureDescription;\r\n(function (EncodingCaptureDescription) {\r\n EncodingCaptureDescription[\"Avro\"] = \"Avro\";\r\n EncodingCaptureDescription[\"AvroDeflate\"] = \"AvroDeflate\";\r\n})(EncodingCaptureDescription || (EncodingCaptureDescription = {}));\r\n/**\r\n * Defines values for ProvisioningStateDR.\r\n * Possible values include: 'Accepted', 'Succeeded', 'Failed'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningStateDR;\r\n(function (ProvisioningStateDR) {\r\n ProvisioningStateDR[\"Accepted\"] = \"Accepted\";\r\n ProvisioningStateDR[\"Succeeded\"] = \"Succeeded\";\r\n ProvisioningStateDR[\"Failed\"] = \"Failed\";\r\n})(ProvisioningStateDR || (ProvisioningStateDR = {}));\r\n/**\r\n * Defines values for RoleDisasterRecovery.\r\n * Possible values include: 'Primary', 'PrimaryNotReplicating', 'Secondary'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RoleDisasterRecovery;\r\n(function (RoleDisasterRecovery) {\r\n RoleDisasterRecovery[\"Primary\"] = \"Primary\";\r\n RoleDisasterRecovery[\"PrimaryNotReplicating\"] = \"PrimaryNotReplicating\";\r\n RoleDisasterRecovery[\"Secondary\"] = \"Secondary\";\r\n})(RoleDisasterRecovery || (RoleDisasterRecovery = {}));\r\n/**\r\n * Defines values for IPAction.\r\n * Possible values include: 'Accept', 'Reject'\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: IPAction = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IPAction;\r\n(function (IPAction) {\r\n IPAction[\"Accept\"] = \"Accept\";\r\n IPAction[\"Reject\"] = \"Reject\";\r\n})(IPAction || (IPAction = {}));\r\n//# sourceMappingURL=index.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport { CloudErrorMapper, BaseResourceMapper } from \"ms-rest-azure-js\";\r\nexport var CloudError = CloudErrorMapper;\r\nexport var BaseResource = BaseResourceMapper;\r\nexport var Resource = {\r\n serializedName: \"Resource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Resource\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TrackedResource = {\r\n serializedName: \"TrackedResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrackedResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\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\nexport var ResourceNamespacePatch = {\r\n serializedName: \"ResourceNamespacePatch\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceNamespacePatch\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\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\nexport var SBSku = {\r\n serializedName: \"SBSku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBSku\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Basic\",\r\n \"Standard\",\r\n \"Premium\"\r\n ]\r\n }\r\n },\r\n tier: {\r\n serializedName: \"tier\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Basic\",\r\n \"Standard\",\r\n \"Premium\"\r\n ]\r\n }\r\n },\r\n capacity: {\r\n serializedName: \"capacity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SBNamespaceProperties = {\r\n serializedName: \"SBNamespaceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBNamespaceProperties\",\r\n modelProperties: {\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createdAt: {\r\n readOnly: true,\r\n serializedName: \"createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n updatedAt: {\r\n readOnly: true,\r\n serializedName: \"updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n serviceBusEndpoint: {\r\n readOnly: true,\r\n serializedName: \"serviceBusEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n metricId: {\r\n readOnly: true,\r\n serializedName: \"metricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SBNamespace = {\r\n serializedName: \"SBNamespace\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBNamespace\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBSku\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdAt: {\r\n readOnly: true,\r\n serializedName: \"properties.createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, updatedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, serviceBusEndpoint: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceBusEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, metricId: {\r\n readOnly: true,\r\n serializedName: \"properties.metricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SBNamespaceUpdateParameters = {\r\n serializedName: \"SBNamespaceUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBNamespaceUpdateParameters\",\r\n modelProperties: tslib_1.__assign({}, ResourceNamespacePatch.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBSku\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createdAt: {\r\n readOnly: true,\r\n serializedName: \"properties.createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, updatedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, serviceBusEndpoint: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceBusEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, metricId: {\r\n readOnly: true,\r\n serializedName: \"properties.metricId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SBAuthorizationRuleProperties = {\r\n serializedName: \"SBAuthorizationRule_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBAuthorizationRuleProperties\",\r\n modelProperties: {\r\n rights: {\r\n required: true,\r\n serializedName: \"rights\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Manage\",\r\n \"Send\",\r\n \"Listen\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SBAuthorizationRule = {\r\n serializedName: \"SBAuthorizationRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBAuthorizationRule\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { rights: {\r\n required: true,\r\n serializedName: \"properties.rights\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Manage\",\r\n \"Send\",\r\n \"Listen\"\r\n ]\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var AuthorizationRuleProperties = {\r\n serializedName: \"AuthorizationRuleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthorizationRuleProperties\",\r\n modelProperties: {\r\n rights: {\r\n required: true,\r\n serializedName: \"rights\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Manage\",\r\n \"Send\",\r\n \"Listen\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AccessKeys = {\r\n serializedName: \"AccessKeys\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AccessKeys\",\r\n modelProperties: {\r\n primaryConnectionString: {\r\n readOnly: true,\r\n serializedName: \"primaryConnectionString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secondaryConnectionString: {\r\n readOnly: true,\r\n serializedName: \"secondaryConnectionString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n aliasPrimaryConnectionString: {\r\n readOnly: true,\r\n serializedName: \"aliasPrimaryConnectionString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n aliasSecondaryConnectionString: {\r\n readOnly: true,\r\n serializedName: \"aliasSecondaryConnectionString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n primaryKey: {\r\n readOnly: true,\r\n serializedName: \"primaryKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secondaryKey: {\r\n readOnly: true,\r\n serializedName: \"secondaryKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n keyName: {\r\n readOnly: true,\r\n serializedName: \"keyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegenerateAccessKeyParameters = {\r\n serializedName: \"RegenerateAccessKeyParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegenerateAccessKeyParameters\",\r\n modelProperties: {\r\n keyType: {\r\n required: true,\r\n serializedName: \"keyType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"PrimaryKey\",\r\n \"SecondaryKey\"\r\n ]\r\n }\r\n },\r\n key: {\r\n serializedName: \"key\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MessageCountDetails = {\r\n serializedName: \"MessageCountDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MessageCountDetails\",\r\n modelProperties: {\r\n activeMessageCount: {\r\n readOnly: true,\r\n serializedName: \"activeMessageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n deadLetterMessageCount: {\r\n readOnly: true,\r\n serializedName: \"deadLetterMessageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n scheduledMessageCount: {\r\n readOnly: true,\r\n serializedName: \"scheduledMessageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n transferMessageCount: {\r\n readOnly: true,\r\n serializedName: \"transferMessageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n transferDeadLetterMessageCount: {\r\n readOnly: true,\r\n serializedName: \"transferDeadLetterMessageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SBQueueProperties = {\r\n serializedName: \"SBQueueProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBQueueProperties\",\r\n modelProperties: {\r\n countDetails: {\r\n readOnly: true,\r\n serializedName: \"countDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MessageCountDetails\"\r\n }\r\n },\r\n createdAt: {\r\n readOnly: true,\r\n serializedName: \"createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n updatedAt: {\r\n readOnly: true,\r\n serializedName: \"updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n accessedAt: {\r\n readOnly: true,\r\n serializedName: \"accessedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n sizeInBytes: {\r\n readOnly: true,\r\n serializedName: \"sizeInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n messageCount: {\r\n readOnly: true,\r\n serializedName: \"messageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n lockDuration: {\r\n serializedName: \"lockDuration\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n maxSizeInMegabytes: {\r\n serializedName: \"maxSizeInMegabytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requiresDuplicateDetection: {\r\n serializedName: \"requiresDuplicateDetection\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n requiresSession: {\r\n serializedName: \"requiresSession\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n defaultMessageTimeToLive: {\r\n serializedName: \"defaultMessageTimeToLive\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n deadLetteringOnMessageExpiration: {\r\n serializedName: \"deadLetteringOnMessageExpiration\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n duplicateDetectionHistoryTimeWindow: {\r\n serializedName: \"duplicateDetectionHistoryTimeWindow\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n maxDeliveryCount: {\r\n serializedName: \"maxDeliveryCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Disabled\",\r\n \"Restoring\",\r\n \"SendDisabled\",\r\n \"ReceiveDisabled\",\r\n \"Creating\",\r\n \"Deleting\",\r\n \"Renaming\",\r\n \"Unknown\"\r\n ]\r\n }\r\n },\r\n enableBatchedOperations: {\r\n serializedName: \"enableBatchedOperations\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n autoDeleteOnIdle: {\r\n serializedName: \"autoDeleteOnIdle\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n enablePartitioning: {\r\n serializedName: \"enablePartitioning\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n enableExpress: {\r\n serializedName: \"enableExpress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n forwardTo: {\r\n serializedName: \"forwardTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n forwardDeadLetteredMessagesTo: {\r\n serializedName: \"forwardDeadLetteredMessagesTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SBQueue = {\r\n serializedName: \"SBQueue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBQueue\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { countDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.countDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MessageCountDetails\"\r\n }\r\n }, createdAt: {\r\n readOnly: true,\r\n serializedName: \"properties.createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, updatedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, accessedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.accessedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, sizeInBytes: {\r\n readOnly: true,\r\n serializedName: \"properties.sizeInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, messageCount: {\r\n readOnly: true,\r\n serializedName: \"properties.messageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lockDuration: {\r\n serializedName: \"properties.lockDuration\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }, maxSizeInMegabytes: {\r\n serializedName: \"properties.maxSizeInMegabytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requiresDuplicateDetection: {\r\n serializedName: \"properties.requiresDuplicateDetection\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, requiresSession: {\r\n serializedName: \"properties.requiresSession\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, defaultMessageTimeToLive: {\r\n serializedName: \"properties.defaultMessageTimeToLive\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }, deadLetteringOnMessageExpiration: {\r\n serializedName: \"properties.deadLetteringOnMessageExpiration\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, duplicateDetectionHistoryTimeWindow: {\r\n serializedName: \"properties.duplicateDetectionHistoryTimeWindow\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }, maxDeliveryCount: {\r\n serializedName: \"properties.maxDeliveryCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Disabled\",\r\n \"Restoring\",\r\n \"SendDisabled\",\r\n \"ReceiveDisabled\",\r\n \"Creating\",\r\n \"Deleting\",\r\n \"Renaming\",\r\n \"Unknown\"\r\n ]\r\n }\r\n }, enableBatchedOperations: {\r\n serializedName: \"properties.enableBatchedOperations\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, autoDeleteOnIdle: {\r\n serializedName: \"properties.autoDeleteOnIdle\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }, enablePartitioning: {\r\n serializedName: \"properties.enablePartitioning\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, enableExpress: {\r\n serializedName: \"properties.enableExpress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, forwardTo: {\r\n serializedName: \"properties.forwardTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, forwardDeadLetteredMessagesTo: {\r\n serializedName: \"properties.forwardDeadLetteredMessagesTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SBTopicProperties = {\r\n serializedName: \"SBTopicProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBTopicProperties\",\r\n modelProperties: {\r\n sizeInBytes: {\r\n readOnly: true,\r\n serializedName: \"sizeInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n createdAt: {\r\n readOnly: true,\r\n serializedName: \"createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n updatedAt: {\r\n readOnly: true,\r\n serializedName: \"updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n accessedAt: {\r\n readOnly: true,\r\n serializedName: \"accessedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n subscriptionCount: {\r\n readOnly: true,\r\n serializedName: \"subscriptionCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n countDetails: {\r\n readOnly: true,\r\n serializedName: \"countDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MessageCountDetails\"\r\n }\r\n },\r\n defaultMessageTimeToLive: {\r\n serializedName: \"defaultMessageTimeToLive\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n maxSizeInMegabytes: {\r\n serializedName: \"maxSizeInMegabytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requiresDuplicateDetection: {\r\n serializedName: \"requiresDuplicateDetection\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n duplicateDetectionHistoryTimeWindow: {\r\n serializedName: \"duplicateDetectionHistoryTimeWindow\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n enableBatchedOperations: {\r\n serializedName: \"enableBatchedOperations\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Disabled\",\r\n \"Restoring\",\r\n \"SendDisabled\",\r\n \"ReceiveDisabled\",\r\n \"Creating\",\r\n \"Deleting\",\r\n \"Renaming\",\r\n \"Unknown\"\r\n ]\r\n }\r\n },\r\n supportOrdering: {\r\n serializedName: \"supportOrdering\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n autoDeleteOnIdle: {\r\n serializedName: \"autoDeleteOnIdle\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n enablePartitioning: {\r\n serializedName: \"enablePartitioning\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n enableExpress: {\r\n serializedName: \"enableExpress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SBTopic = {\r\n serializedName: \"SBTopic\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBTopic\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { sizeInBytes: {\r\n readOnly: true,\r\n serializedName: \"properties.sizeInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, createdAt: {\r\n readOnly: true,\r\n serializedName: \"properties.createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, updatedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, accessedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.accessedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, subscriptionCount: {\r\n readOnly: true,\r\n serializedName: \"properties.subscriptionCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, countDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.countDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MessageCountDetails\"\r\n }\r\n }, defaultMessageTimeToLive: {\r\n serializedName: \"properties.defaultMessageTimeToLive\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }, maxSizeInMegabytes: {\r\n serializedName: \"properties.maxSizeInMegabytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requiresDuplicateDetection: {\r\n serializedName: \"properties.requiresDuplicateDetection\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, duplicateDetectionHistoryTimeWindow: {\r\n serializedName: \"properties.duplicateDetectionHistoryTimeWindow\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }, enableBatchedOperations: {\r\n serializedName: \"properties.enableBatchedOperations\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Disabled\",\r\n \"Restoring\",\r\n \"SendDisabled\",\r\n \"ReceiveDisabled\",\r\n \"Creating\",\r\n \"Deleting\",\r\n \"Renaming\",\r\n \"Unknown\"\r\n ]\r\n }\r\n }, supportOrdering: {\r\n serializedName: \"properties.supportOrdering\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, autoDeleteOnIdle: {\r\n serializedName: \"properties.autoDeleteOnIdle\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }, enablePartitioning: {\r\n serializedName: \"properties.enablePartitioning\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, enableExpress: {\r\n serializedName: \"properties.enableExpress\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SBSubscriptionProperties = {\r\n serializedName: \"SBSubscriptionProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBSubscriptionProperties\",\r\n modelProperties: {\r\n messageCount: {\r\n readOnly: true,\r\n serializedName: \"messageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n createdAt: {\r\n readOnly: true,\r\n serializedName: \"createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n accessedAt: {\r\n readOnly: true,\r\n serializedName: \"accessedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n updatedAt: {\r\n readOnly: true,\r\n serializedName: \"updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n countDetails: {\r\n readOnly: true,\r\n serializedName: \"countDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MessageCountDetails\"\r\n }\r\n },\r\n lockDuration: {\r\n serializedName: \"lockDuration\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n requiresSession: {\r\n serializedName: \"requiresSession\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n defaultMessageTimeToLive: {\r\n serializedName: \"defaultMessageTimeToLive\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n deadLetteringOnFilterEvaluationExceptions: {\r\n serializedName: \"deadLetteringOnFilterEvaluationExceptions\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n deadLetteringOnMessageExpiration: {\r\n serializedName: \"deadLetteringOnMessageExpiration\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n duplicateDetectionHistoryTimeWindow: {\r\n serializedName: \"duplicateDetectionHistoryTimeWindow\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n maxDeliveryCount: {\r\n serializedName: \"maxDeliveryCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Disabled\",\r\n \"Restoring\",\r\n \"SendDisabled\",\r\n \"ReceiveDisabled\",\r\n \"Creating\",\r\n \"Deleting\",\r\n \"Renaming\",\r\n \"Unknown\"\r\n ]\r\n }\r\n },\r\n enableBatchedOperations: {\r\n serializedName: \"enableBatchedOperations\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n autoDeleteOnIdle: {\r\n serializedName: \"autoDeleteOnIdle\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n forwardTo: {\r\n serializedName: \"forwardTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n forwardDeadLetteredMessagesTo: {\r\n serializedName: \"forwardDeadLetteredMessagesTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SBSubscription = {\r\n serializedName: \"SBSubscription\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBSubscription\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { messageCount: {\r\n readOnly: true,\r\n serializedName: \"properties.messageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, createdAt: {\r\n readOnly: true,\r\n serializedName: \"properties.createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, accessedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.accessedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, updatedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, countDetails: {\r\n readOnly: true,\r\n serializedName: \"properties.countDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MessageCountDetails\"\r\n }\r\n }, lockDuration: {\r\n serializedName: \"properties.lockDuration\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }, requiresSession: {\r\n serializedName: \"properties.requiresSession\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, defaultMessageTimeToLive: {\r\n serializedName: \"properties.defaultMessageTimeToLive\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }, deadLetteringOnFilterEvaluationExceptions: {\r\n serializedName: \"properties.deadLetteringOnFilterEvaluationExceptions\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, deadLetteringOnMessageExpiration: {\r\n serializedName: \"properties.deadLetteringOnMessageExpiration\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, duplicateDetectionHistoryTimeWindow: {\r\n serializedName: \"properties.duplicateDetectionHistoryTimeWindow\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }, maxDeliveryCount: {\r\n serializedName: \"properties.maxDeliveryCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Disabled\",\r\n \"Restoring\",\r\n \"SendDisabled\",\r\n \"ReceiveDisabled\",\r\n \"Creating\",\r\n \"Deleting\",\r\n \"Renaming\",\r\n \"Unknown\"\r\n ]\r\n }\r\n }, enableBatchedOperations: {\r\n serializedName: \"properties.enableBatchedOperations\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, autoDeleteOnIdle: {\r\n serializedName: \"properties.autoDeleteOnIdle\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }, forwardTo: {\r\n serializedName: \"properties.forwardTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, forwardDeadLetteredMessagesTo: {\r\n serializedName: \"properties.forwardDeadLetteredMessagesTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CheckNameAvailability = {\r\n serializedName: \"CheckNameAvailability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailability\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityResult = {\r\n serializedName: \"CheckNameAvailabilityResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityResult\",\r\n modelProperties: {\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nameAvailable: {\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"None\",\r\n \"InvalidName\",\r\n \"SubscriptionIsDisabled\",\r\n \"NameInUse\",\r\n \"NameInLockdown\",\r\n \"TooManyNamespaceInCurrentSubscription\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplay = {\r\n serializedName: \"Operation_display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n display: {\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ErrorResponse = {\r\n serializedName: \"ErrorResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorResponse\",\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 Action = {\r\n serializedName: \"Action\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Action\",\r\n modelProperties: {\r\n sqlExpression: {\r\n serializedName: \"sqlExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n compatibilityLevel: {\r\n serializedName: \"compatibilityLevel\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requiresPreprocessing: {\r\n serializedName: \"requiresPreprocessing\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SqlFilter = {\r\n serializedName: \"SqlFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SqlFilter\",\r\n modelProperties: {\r\n sqlExpression: {\r\n serializedName: \"sqlExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n compatibilityLevel: {\r\n readOnly: true,\r\n serializedName: \"compatibilityLevel\",\r\n defaultValue: 20,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requiresPreprocessing: {\r\n serializedName: \"requiresPreprocessing\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CorrelationFilter = {\r\n serializedName: \"CorrelationFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CorrelationFilter\",\r\n modelProperties: {\r\n properties: {\r\n serializedName: \"properties\",\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 correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n messageId: {\r\n serializedName: \"messageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n to: {\r\n serializedName: \"to\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replyTo: {\r\n serializedName: \"replyTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n label: {\r\n serializedName: \"label\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sessionId: {\r\n serializedName: \"sessionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replyToSessionId: {\r\n serializedName: \"replyToSessionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentType: {\r\n serializedName: \"contentType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requiresPreprocessing: {\r\n serializedName: \"requiresPreprocessing\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Ruleproperties = {\r\n serializedName: \"Ruleproperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Ruleproperties\",\r\n modelProperties: {\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Action\"\r\n }\r\n },\r\n filterType: {\r\n serializedName: \"filterType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"SqlFilter\",\r\n \"CorrelationFilter\"\r\n ]\r\n }\r\n },\r\n sqlFilter: {\r\n serializedName: \"sqlFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SqlFilter\"\r\n }\r\n },\r\n correlationFilter: {\r\n serializedName: \"correlationFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CorrelationFilter\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Rule = {\r\n serializedName: \"Rule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Rule\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { action: {\r\n serializedName: \"properties.action\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Action\"\r\n }\r\n }, filterType: {\r\n serializedName: \"properties.filterType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"SqlFilter\",\r\n \"CorrelationFilter\"\r\n ]\r\n }\r\n }, sqlFilter: {\r\n serializedName: \"properties.sqlFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SqlFilter\"\r\n }\r\n }, correlationFilter: {\r\n serializedName: \"properties.correlationFilter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CorrelationFilter\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SqlRuleAction = {\r\n serializedName: \"SqlRuleAction\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SqlRuleAction\",\r\n modelProperties: tslib_1.__assign({}, Action.type.modelProperties)\r\n }\r\n};\r\nexport var PremiumMessagingRegionsProperties = {\r\n serializedName: \"PremiumMessagingRegions_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PremiumMessagingRegionsProperties\",\r\n modelProperties: {\r\n code: {\r\n readOnly: true,\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fullName: {\r\n readOnly: true,\r\n serializedName: \"fullName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PremiumMessagingRegions = {\r\n serializedName: \"PremiumMessagingRegions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PremiumMessagingRegions\",\r\n modelProperties: tslib_1.__assign({}, ResourceNamespacePatch.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PremiumMessagingRegionsProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DestinationProperties = {\r\n serializedName: \"Destination_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DestinationProperties\",\r\n modelProperties: {\r\n storageAccountResourceId: {\r\n serializedName: \"storageAccountResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n blobContainer: {\r\n serializedName: \"blobContainer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n archiveNameFormat: {\r\n serializedName: \"archiveNameFormat\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Destination = {\r\n serializedName: \"Destination\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Destination\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageAccountResourceId: {\r\n serializedName: \"properties.storageAccountResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n blobContainer: {\r\n serializedName: \"properties.blobContainer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n archiveNameFormat: {\r\n serializedName: \"properties.archiveNameFormat\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CaptureDescription = {\r\n serializedName: \"CaptureDescription\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CaptureDescription\",\r\n modelProperties: {\r\n enabled: {\r\n serializedName: \"enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n encoding: {\r\n serializedName: \"encoding\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Avro\",\r\n \"AvroDeflate\"\r\n ]\r\n }\r\n },\r\n intervalInSeconds: {\r\n serializedName: \"intervalInSeconds\",\r\n constraints: {\r\n InclusiveMaximum: 900,\r\n InclusiveMinimum: 60\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sizeLimitInBytes: {\r\n serializedName: \"sizeLimitInBytes\",\r\n constraints: {\r\n InclusiveMaximum: 524288000,\r\n InclusiveMinimum: 10485760\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n destination: {\r\n serializedName: \"destination\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Destination\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventhubProperties = {\r\n serializedName: \"Eventhub_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventhubProperties\",\r\n modelProperties: {\r\n partitionIds: {\r\n readOnly: true,\r\n serializedName: \"partitionIds\",\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 createdAt: {\r\n readOnly: true,\r\n serializedName: \"createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n updatedAt: {\r\n readOnly: true,\r\n serializedName: \"updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n messageRetentionInDays: {\r\n serializedName: \"messageRetentionInDays\",\r\n constraints: {\r\n InclusiveMaximum: 7,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n partitionCount: {\r\n serializedName: \"partitionCount\",\r\n constraints: {\r\n InclusiveMaximum: 32,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Disabled\",\r\n \"Restoring\",\r\n \"SendDisabled\",\r\n \"ReceiveDisabled\",\r\n \"Creating\",\r\n \"Deleting\",\r\n \"Renaming\",\r\n \"Unknown\"\r\n ]\r\n }\r\n },\r\n captureDescription: {\r\n serializedName: \"captureDescription\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CaptureDescription\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Eventhub = {\r\n serializedName: \"Eventhub\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Eventhub\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { partitionIds: {\r\n readOnly: true,\r\n serializedName: \"properties.partitionIds\",\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 }, createdAt: {\r\n readOnly: true,\r\n serializedName: \"properties.createdAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, updatedAt: {\r\n readOnly: true,\r\n serializedName: \"properties.updatedAt\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, messageRetentionInDays: {\r\n serializedName: \"properties.messageRetentionInDays\",\r\n constraints: {\r\n InclusiveMaximum: 7,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, partitionCount: {\r\n serializedName: \"properties.partitionCount\",\r\n constraints: {\r\n InclusiveMaximum: 32,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Disabled\",\r\n \"Restoring\",\r\n \"SendDisabled\",\r\n \"ReceiveDisabled\",\r\n \"Creating\",\r\n \"Deleting\",\r\n \"Renaming\",\r\n \"Unknown\"\r\n ]\r\n }\r\n }, captureDescription: {\r\n serializedName: \"properties.captureDescription\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CaptureDescription\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ArmDisasterRecoveryProperties = {\r\n serializedName: \"ArmDisasterRecovery_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmDisasterRecoveryProperties\",\r\n modelProperties: {\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Accepted\",\r\n \"Succeeded\",\r\n \"Failed\"\r\n ]\r\n }\r\n },\r\n pendingReplicationOperationsCount: {\r\n readOnly: true,\r\n serializedName: \"pendingReplicationOperationsCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n partnerNamespace: {\r\n serializedName: \"partnerNamespace\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n alternateName: {\r\n serializedName: \"alternateName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n role: {\r\n readOnly: true,\r\n serializedName: \"role\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Primary\",\r\n \"PrimaryNotReplicating\",\r\n \"Secondary\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ArmDisasterRecovery = {\r\n serializedName: \"ArmDisasterRecovery\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmDisasterRecovery\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Accepted\",\r\n \"Succeeded\",\r\n \"Failed\"\r\n ]\r\n }\r\n }, pendingReplicationOperationsCount: {\r\n readOnly: true,\r\n serializedName: \"properties.pendingReplicationOperationsCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, partnerNamespace: {\r\n serializedName: \"properties.partnerNamespace\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, alternateName: {\r\n serializedName: \"properties.alternateName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, role: {\r\n readOnly: true,\r\n serializedName: \"properties.role\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Primary\",\r\n \"PrimaryNotReplicating\",\r\n \"Secondary\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var MigrationConfigPropertiesProperties = {\r\n serializedName: \"MigrationConfigProperties_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MigrationConfigPropertiesProperties\",\r\n modelProperties: {\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n pendingReplicationOperationsCount: {\r\n readOnly: true,\r\n serializedName: \"pendingReplicationOperationsCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n targetNamespace: {\r\n required: true,\r\n serializedName: \"targetNamespace\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n postMigrationName: {\r\n required: true,\r\n serializedName: \"postMigrationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n migrationState: {\r\n readOnly: true,\r\n serializedName: \"migrationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MigrationConfigProperties = {\r\n serializedName: \"MigrationConfigProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MigrationConfigProperties\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, pendingReplicationOperationsCount: {\r\n readOnly: true,\r\n serializedName: \"properties.pendingReplicationOperationsCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, targetNamespace: {\r\n required: true,\r\n serializedName: \"properties.targetNamespace\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, postMigrationName: {\r\n required: true,\r\n serializedName: \"properties.postMigrationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, migrationState: {\r\n readOnly: true,\r\n serializedName: \"properties.migrationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var IpFilterRuleProperties = {\r\n serializedName: \"IpFilterRule_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IpFilterRuleProperties\",\r\n modelProperties: {\r\n ipMask: {\r\n serializedName: \"ipMask\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n filterName: {\r\n serializedName: \"filterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IpFilterRule = {\r\n serializedName: \"IpFilterRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IpFilterRule\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { ipMask: {\r\n serializedName: \"properties.ipMask\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, action: {\r\n serializedName: \"properties.action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, filterName: {\r\n serializedName: \"properties.filterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VirtualNetworkRuleProperties = {\r\n serializedName: \"VirtualNetworkRule_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRuleProperties\",\r\n modelProperties: {\r\n virtualNetworkSubnetId: {\r\n serializedName: \"virtualNetworkSubnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VirtualNetworkRule = {\r\n serializedName: \"VirtualNetworkRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRule\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { virtualNetworkSubnetId: {\r\n serializedName: \"properties.virtualNetworkSubnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SBNamespaceListResult = {\r\n serializedName: \"SBNamespaceListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBNamespaceListResult\",\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: \"SBNamespace\"\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 SBAuthorizationRuleListResult = {\r\n serializedName: \"SBAuthorizationRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBAuthorizationRuleListResult\",\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: \"SBAuthorizationRule\"\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 IpFilterRuleListResult = {\r\n serializedName: \"IpFilterRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IpFilterRuleListResult\",\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: \"IpFilterRule\"\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 VirtualNetworkRuleListResult = {\r\n serializedName: \"VirtualNetworkRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRuleListResult\",\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: \"VirtualNetworkRule\"\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 ArmDisasterRecoveryListResult = {\r\n serializedName: \"ArmDisasterRecoveryListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ArmDisasterRecoveryListResult\",\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: \"ArmDisasterRecovery\"\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 MigrationConfigListResult = {\r\n serializedName: \"MigrationConfigListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MigrationConfigListResult\",\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: \"MigrationConfigProperties\"\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 SBQueueListResult = {\r\n serializedName: \"SBQueueListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBQueueListResult\",\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: \"SBQueue\"\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 SBTopicListResult = {\r\n serializedName: \"SBTopicListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBTopicListResult\",\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: \"SBTopic\"\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 SBSubscriptionListResult = {\r\n serializedName: \"SBSubscriptionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SBSubscriptionListResult\",\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: \"SBSubscription\"\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 RuleListResult = {\r\n serializedName: \"RuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RuleListResult\",\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: \"Rule\"\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 PremiumMessagingRegionsListResult = {\r\n serializedName: \"PremiumMessagingRegionsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PremiumMessagingRegionsListResult\",\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: \"PremiumMessagingRegions\"\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 EventHubListResult = {\r\n serializedName: \"EventHubListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventHubListResult\",\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: \"Eventhub\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\n//# sourceMappingURL=mappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { OperationListResult, Operation, OperationDisplay, ErrorResponse } 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\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 alias = {\r\n parameterPath: \"alias\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"alias\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"api-version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var authorizationRuleName = {\r\n parameterPath: \"authorizationRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"authorizationRuleName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var configName = {\r\n parameterPath: \"configName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"configName\",\r\n defaultValue: '$default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ipFilterRuleName = {\r\n parameterPath: \"ipFilterRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"ipFilterRuleName\",\r\n constraints: {\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var namespaceName0 = {\r\n parameterPath: \"namespaceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"namespaceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var namespaceName1 = {\r\n parameterPath: \"namespaceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"namespaceName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 6\r\n },\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 queueName = {\r\n parameterPath: \"queueName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"queueName\",\r\n constraints: {\r\n MinLength: 1\r\n },\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 constraints: {\r\n MaxLength: 90,\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ruleName = {\r\n parameterPath: \"ruleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"ruleName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var skip = {\r\n parameterPath: [\r\n \"options\",\r\n \"skip\"\r\n ],\r\n mapper: {\r\n serializedName: \"$skip\",\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var sku = {\r\n parameterPath: \"sku\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"sku\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 1\r\n },\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 subscriptionName = {\r\n parameterPath: \"subscriptionName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"subscriptionName\",\r\n constraints: {\r\n MaxLength: 50,\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var topicName = {\r\n parameterPath: \"topicName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"topicName\",\r\n constraints: {\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var virtualNetworkRuleName = {\r\n parameterPath: \"virtualNetworkRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"virtualNetworkRuleName\",\r\n constraints: {\r\n MinLength: 1\r\n },\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/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 {ServiceBusManagementClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Operations.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 Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.ServiceBus/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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 { CheckNameAvailability, CheckNameAvailabilityResult, ErrorResponse, SBNamespaceListResult, SBNamespace, TrackedResource, Resource, BaseResource, SBSku, SBNamespaceUpdateParameters, ResourceNamespacePatch, SBAuthorizationRuleListResult, SBAuthorizationRule, AccessKeys, RegenerateAccessKeyParameters, IpFilterRuleListResult, IpFilterRule, VirtualNetworkRuleListResult, VirtualNetworkRule, SBQueue, MessageCountDetails, SBTopic, SBSubscription, Rule, Action, SqlFilter, CorrelationFilter, SqlRuleAction, PremiumMessagingRegions, PremiumMessagingRegionsProperties, Eventhub, CaptureDescription, Destination, ArmDisasterRecovery, MigrationConfigProperties } from \"../models/mappers\";\r\n//# sourceMappingURL=namespacesMappers.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/namespacesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Namespaces. */\r\nvar Namespaces = /** @class */ (function () {\r\n /**\r\n * Create a Namespaces.\r\n * @param {ServiceBusManagementClientContext} client Reference to the service client.\r\n */\r\n function Namespaces(client) {\r\n this.client = client;\r\n }\r\n Namespaces.prototype.checkNameAvailabilityMethod = function (parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n parameters: parameters,\r\n options: options\r\n }, checkNameAvailabilityMethodOperationSpec, callback);\r\n };\r\n Namespaces.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Namespaces.prototype.listByResourceGroup = function (resourceGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n options: options\r\n }, listByResourceGroupOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a service namespace. Once created, this namespace's resource manifest is\r\n * immutable. This operation is idempotent.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param namespaceName The namespace name.\r\n * @param parameters Parameters supplied to create a namespace resource.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Namespaces.prototype.createOrUpdate = function (resourceGroupName, namespaceName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, namespaceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an existing namespace. This operation also removes all associated resources under the\r\n * namespace.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param namespaceName The namespace name\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Namespaces.prototype.deleteMethod = function (resourceGroupName, namespaceName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, namespaceName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Namespaces.prototype.get = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Namespaces.prototype.update = function (resourceGroupName, namespaceName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n parameters: parameters,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n Namespaces.prototype.listAuthorizationRules = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, listAuthorizationRulesOperationSpec, callback);\r\n };\r\n Namespaces.prototype.createOrUpdateAuthorizationRule = function (resourceGroupName, namespaceName, authorizationRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n authorizationRuleName: authorizationRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateAuthorizationRuleOperationSpec, callback);\r\n };\r\n Namespaces.prototype.deleteAuthorizationRule = function (resourceGroupName, namespaceName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, deleteAuthorizationRuleOperationSpec, callback);\r\n };\r\n Namespaces.prototype.getAuthorizationRule = function (resourceGroupName, namespaceName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, getAuthorizationRuleOperationSpec, callback);\r\n };\r\n Namespaces.prototype.listKeys = function (resourceGroupName, namespaceName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, listKeysOperationSpec, callback);\r\n };\r\n Namespaces.prototype.regenerateKeys = function (resourceGroupName, namespaceName, authorizationRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n authorizationRuleName: authorizationRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, regenerateKeysOperationSpec, callback);\r\n };\r\n Namespaces.prototype.listIpFilterRules = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, listIpFilterRulesOperationSpec, callback);\r\n };\r\n Namespaces.prototype.createOrUpdateIpFilterRule = function (resourceGroupName, namespaceName, ipFilterRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n ipFilterRuleName: ipFilterRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateIpFilterRuleOperationSpec, callback);\r\n };\r\n Namespaces.prototype.deleteIpFilterRule = function (resourceGroupName, namespaceName, ipFilterRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n ipFilterRuleName: ipFilterRuleName,\r\n options: options\r\n }, deleteIpFilterRuleOperationSpec, callback);\r\n };\r\n Namespaces.prototype.getIpFilterRule = function (resourceGroupName, namespaceName, ipFilterRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n ipFilterRuleName: ipFilterRuleName,\r\n options: options\r\n }, getIpFilterRuleOperationSpec, callback);\r\n };\r\n Namespaces.prototype.listVirtualNetworkRules = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, listVirtualNetworkRulesOperationSpec, callback);\r\n };\r\n Namespaces.prototype.createOrUpdateVirtualNetworkRule = function (resourceGroupName, namespaceName, virtualNetworkRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n virtualNetworkRuleName: virtualNetworkRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateVirtualNetworkRuleOperationSpec, callback);\r\n };\r\n Namespaces.prototype.deleteVirtualNetworkRule = function (resourceGroupName, namespaceName, virtualNetworkRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n virtualNetworkRuleName: virtualNetworkRuleName,\r\n options: options\r\n }, deleteVirtualNetworkRuleOperationSpec, callback);\r\n };\r\n Namespaces.prototype.getVirtualNetworkRule = function (resourceGroupName, namespaceName, virtualNetworkRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n virtualNetworkRuleName: virtualNetworkRuleName,\r\n options: options\r\n }, getVirtualNetworkRuleOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a service namespace. Once created, this namespace's resource manifest is\r\n * immutable. This operation is idempotent.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param namespaceName The namespace name.\r\n * @param parameters Parameters supplied to create a namespace resource.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Namespaces.prototype.beginCreateOrUpdate = function (resourceGroupName, namespaceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an existing namespace. This operation also removes all associated resources under the\r\n * namespace.\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param namespaceName The namespace name\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Namespaces.prototype.beginDeleteMethod = function (resourceGroupName, namespaceName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n Namespaces.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 Namespaces.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 Namespaces.prototype.listAuthorizationRulesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listAuthorizationRulesNextOperationSpec, callback);\r\n };\r\n Namespaces.prototype.listIpFilterRulesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listIpFilterRulesNextOperationSpec, callback);\r\n };\r\n Namespaces.prototype.listVirtualNetworkRulesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listVirtualNetworkRulesNextOperationSpec, callback);\r\n };\r\n return Namespaces;\r\n}());\r\nexport { Namespaces };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar checkNameAvailabilityMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailability, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces\",\r\n urlParameters: [\r\n Parameters.subscriptionId\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.SBNamespaceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\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.SBNamespaceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.subscriptionId\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.SBNamespace\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SBNamespaceUpdateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SBNamespace\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SBNamespace\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.subscriptionId\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.SBAuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateAuthorizationRuleOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SBAuthorizationRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SBAuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteAuthorizationRuleOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getAuthorizationRuleOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.SBAuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegenerateAccessKeyParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listIpFilterRulesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.subscriptionId\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.IpFilterRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateIpFilterRuleOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.ipFilterRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.IpFilterRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.IpFilterRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteIpFilterRuleOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.ipFilterRuleName,\r\n Parameters.subscriptionId\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.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getIpFilterRuleOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.ipFilterRuleName,\r\n Parameters.subscriptionId\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.IpFilterRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listVirtualNetworkRulesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.subscriptionId\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.VirtualNetworkRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateVirtualNetworkRuleOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.virtualNetworkRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.VirtualNetworkRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetworkRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteVirtualNetworkRuleOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.virtualNetworkRuleName,\r\n Parameters.subscriptionId\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.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getVirtualNetworkRuleOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.virtualNetworkRuleName,\r\n Parameters.subscriptionId\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.VirtualNetworkRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName0,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SBNamespace, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SBNamespace\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SBNamespace\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.SBNamespaceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.SBNamespaceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesNextOperationSpec = {\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.SBAuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listIpFilterRulesNextOperationSpec = {\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.IpFilterRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listVirtualNetworkRulesNextOperationSpec = {\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.VirtualNetworkRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=namespaces.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 { CheckNameAvailability, CheckNameAvailabilityResult, ErrorResponse, ArmDisasterRecoveryListResult, ArmDisasterRecovery, Resource, BaseResource, SBAuthorizationRuleListResult, SBAuthorizationRule, AccessKeys, TrackedResource, ResourceNamespacePatch, SBNamespace, SBSku, SBNamespaceUpdateParameters, SBQueue, MessageCountDetails, SBTopic, SBSubscription, Rule, Action, SqlFilter, CorrelationFilter, SqlRuleAction, PremiumMessagingRegions, PremiumMessagingRegionsProperties, Eventhub, CaptureDescription, Destination, MigrationConfigProperties, IpFilterRule, VirtualNetworkRule } from \"../models/mappers\";\r\n//# sourceMappingURL=disasterRecoveryConfigsMappers.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/disasterRecoveryConfigsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DisasterRecoveryConfigs. */\r\nvar DisasterRecoveryConfigs = /** @class */ (function () {\r\n /**\r\n * Create a DisasterRecoveryConfigs.\r\n * @param {ServiceBusManagementClientContext} client Reference to the service client.\r\n */\r\n function DisasterRecoveryConfigs(client) {\r\n this.client = client;\r\n }\r\n DisasterRecoveryConfigs.prototype.checkNameAvailabilityMethod = function (resourceGroupName, namespaceName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n parameters: parameters,\r\n options: options\r\n }, checkNameAvailabilityMethodOperationSpec, callback);\r\n };\r\n DisasterRecoveryConfigs.prototype.list = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n DisasterRecoveryConfigs.prototype.createOrUpdate = function (resourceGroupName, namespaceName, alias, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n alias: alias,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DisasterRecoveryConfigs.prototype.deleteMethod = function (resourceGroupName, namespaceName, alias, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n alias: alias,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n DisasterRecoveryConfigs.prototype.get = function (resourceGroupName, namespaceName, alias, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n alias: alias,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DisasterRecoveryConfigs.prototype.breakPairing = function (resourceGroupName, namespaceName, alias, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n alias: alias,\r\n options: options\r\n }, breakPairingOperationSpec, callback);\r\n };\r\n DisasterRecoveryConfigs.prototype.failOver = function (resourceGroupName, namespaceName, alias, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n alias: alias,\r\n options: options\r\n }, failOverOperationSpec, callback);\r\n };\r\n DisasterRecoveryConfigs.prototype.listAuthorizationRules = function (resourceGroupName, namespaceName, alias, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n alias: alias,\r\n options: options\r\n }, listAuthorizationRulesOperationSpec, callback);\r\n };\r\n DisasterRecoveryConfigs.prototype.getAuthorizationRule = function (resourceGroupName, namespaceName, alias, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n alias: alias,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, getAuthorizationRuleOperationSpec, callback);\r\n };\r\n DisasterRecoveryConfigs.prototype.listKeys = function (resourceGroupName, namespaceName, alias, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n alias: alias,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, listKeysOperationSpec, callback);\r\n };\r\n DisasterRecoveryConfigs.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 DisasterRecoveryConfigs.prototype.listAuthorizationRulesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listAuthorizationRulesNextOperationSpec, callback);\r\n };\r\n return DisasterRecoveryConfigs;\r\n}());\r\nexport { DisasterRecoveryConfigs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar checkNameAvailabilityMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailability, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.subscriptionId\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.ArmDisasterRecoveryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.alias,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ArmDisasterRecovery, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ArmDisasterRecovery\r\n },\r\n 201: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.alias,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.alias,\r\n Parameters.subscriptionId\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.ArmDisasterRecovery\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar breakPairingOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.alias,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar failOverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.alias,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.alias,\r\n Parameters.subscriptionId\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.SBAuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getAuthorizationRuleOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.alias,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.SBAuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}/listKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.alias,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ArmDisasterRecoveryListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesNextOperationSpec = {\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.SBAuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=disasterRecoveryConfigs.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 { MigrationConfigListResult, MigrationConfigProperties, Resource, BaseResource, ErrorResponse, TrackedResource, ResourceNamespacePatch, SBNamespace, SBSku, SBNamespaceUpdateParameters, SBAuthorizationRule, SBQueue, MessageCountDetails, SBTopic, SBSubscription, Rule, Action, SqlFilter, CorrelationFilter, SqlRuleAction, PremiumMessagingRegions, PremiumMessagingRegionsProperties, Eventhub, CaptureDescription, Destination, ArmDisasterRecovery, IpFilterRule, VirtualNetworkRule } from \"../models/mappers\";\r\n//# sourceMappingURL=migrationConfigsMappers.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/migrationConfigsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a MigrationConfigs. */\r\nvar MigrationConfigs = /** @class */ (function () {\r\n /**\r\n * Create a MigrationConfigs.\r\n * @param {ServiceBusManagementClientContext} client Reference to the service client.\r\n */\r\n function MigrationConfigs(client) {\r\n this.client = client;\r\n }\r\n MigrationConfigs.prototype.list = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n /**\r\n * Creates Migration configuration and starts migration of enties from Standard to Premium\r\n * namespace\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param namespaceName The namespace name\r\n * @param parameters Parameters required to create Migration Configuration\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n MigrationConfigs.prototype.createAndStartMigration = function (resourceGroupName, namespaceName, parameters, options) {\r\n return this.beginCreateAndStartMigration(resourceGroupName, namespaceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n MigrationConfigs.prototype.deleteMethod = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n MigrationConfigs.prototype.get = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n MigrationConfigs.prototype.completeMigration = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, completeMigrationOperationSpec, callback);\r\n };\r\n MigrationConfigs.prototype.revert = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, revertOperationSpec, callback);\r\n };\r\n /**\r\n * Creates Migration configuration and starts migration of enties from Standard to Premium\r\n * namespace\r\n * @param resourceGroupName Name of the Resource group within the Azure subscription.\r\n * @param namespaceName The namespace name\r\n * @param parameters Parameters required to create Migration Configuration\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n MigrationConfigs.prototype.beginCreateAndStartMigration = function (resourceGroupName, namespaceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateAndStartMigrationOperationSpec, options);\r\n };\r\n MigrationConfigs.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 MigrationConfigs;\r\n}());\r\nexport { MigrationConfigs };\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.ServiceBus/namespaces/{namespaceName}/migrationConfigurations\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.subscriptionId\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.MigrationConfigListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.configName,\r\n Parameters.subscriptionId\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.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.configName,\r\n Parameters.subscriptionId\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.MigrationConfigProperties\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar completeMigrationOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/upgrade\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.configName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar revertOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/revert\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.configName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateAndStartMigrationOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.configName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.MigrationConfigProperties, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MigrationConfigProperties\r\n },\r\n 201: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.MigrationConfigListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=migrationConfigs.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 { SBQueueListResult, SBQueue, Resource, BaseResource, MessageCountDetails, ErrorResponse, SBAuthorizationRuleListResult, SBAuthorizationRule, AccessKeys, RegenerateAccessKeyParameters, TrackedResource, ResourceNamespacePatch, SBNamespace, SBSku, SBNamespaceUpdateParameters, SBTopic, SBSubscription, Rule, Action, SqlFilter, CorrelationFilter, SqlRuleAction, PremiumMessagingRegions, PremiumMessagingRegionsProperties, Eventhub, CaptureDescription, Destination, ArmDisasterRecovery, MigrationConfigProperties, IpFilterRule, VirtualNetworkRule } from \"../models/mappers\";\r\n//# sourceMappingURL=queuesMappers.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/queuesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Queues. */\r\nvar Queues = /** @class */ (function () {\r\n /**\r\n * Create a Queues.\r\n * @param {ServiceBusManagementClientContext} client Reference to the service client.\r\n */\r\n function Queues(client) {\r\n this.client = client;\r\n }\r\n Queues.prototype.listByNamespace = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, listByNamespaceOperationSpec, callback);\r\n };\r\n Queues.prototype.createOrUpdate = function (resourceGroupName, namespaceName, queueName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n queueName: queueName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Queues.prototype.deleteMethod = function (resourceGroupName, namespaceName, queueName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n queueName: queueName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Queues.prototype.get = function (resourceGroupName, namespaceName, queueName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n queueName: queueName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Queues.prototype.listAuthorizationRules = function (resourceGroupName, namespaceName, queueName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n queueName: queueName,\r\n options: options\r\n }, listAuthorizationRulesOperationSpec, callback);\r\n };\r\n Queues.prototype.createOrUpdateAuthorizationRule = function (resourceGroupName, namespaceName, queueName, authorizationRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n queueName: queueName,\r\n authorizationRuleName: authorizationRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateAuthorizationRuleOperationSpec, callback);\r\n };\r\n Queues.prototype.deleteAuthorizationRule = function (resourceGroupName, namespaceName, queueName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n queueName: queueName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, deleteAuthorizationRuleOperationSpec, callback);\r\n };\r\n Queues.prototype.getAuthorizationRule = function (resourceGroupName, namespaceName, queueName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n queueName: queueName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, getAuthorizationRuleOperationSpec, callback);\r\n };\r\n Queues.prototype.listKeys = function (resourceGroupName, namespaceName, queueName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n queueName: queueName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, listKeysOperationSpec, callback);\r\n };\r\n Queues.prototype.regenerateKeys = function (resourceGroupName, namespaceName, queueName, authorizationRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n queueName: queueName,\r\n authorizationRuleName: authorizationRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, regenerateKeysOperationSpec, callback);\r\n };\r\n Queues.prototype.listByNamespaceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByNamespaceNextOperationSpec, callback);\r\n };\r\n Queues.prototype.listAuthorizationRulesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listAuthorizationRulesNextOperationSpec, callback);\r\n };\r\n return Queues;\r\n}());\r\nexport { Queues };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByNamespaceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.skip,\r\n Parameters.top\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SBQueueListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/queues/{queueName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.queueName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SBQueue, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SBQueue\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/queues/{queueName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.queueName,\r\n Parameters.subscriptionId\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.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/queues/{queueName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.queueName,\r\n Parameters.subscriptionId\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.SBQueue\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.queueName,\r\n Parameters.subscriptionId\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.SBAuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateAuthorizationRuleOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.queueName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SBAuthorizationRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SBAuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteAuthorizationRuleOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.queueName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getAuthorizationRuleOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.queueName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.SBAuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.queueName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.queueName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegenerateAccessKeyParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByNamespaceNextOperationSpec = {\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.SBQueueListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesNextOperationSpec = {\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.SBAuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=queues.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 { SBTopicListResult, SBTopic, Resource, BaseResource, MessageCountDetails, ErrorResponse, SBAuthorizationRuleListResult, SBAuthorizationRule, AccessKeys, RegenerateAccessKeyParameters, TrackedResource, ResourceNamespacePatch, SBNamespace, SBSku, SBNamespaceUpdateParameters, SBQueue, SBSubscription, Rule, Action, SqlFilter, CorrelationFilter, SqlRuleAction, PremiumMessagingRegions, PremiumMessagingRegionsProperties, Eventhub, CaptureDescription, Destination, ArmDisasterRecovery, MigrationConfigProperties, IpFilterRule, VirtualNetworkRule } from \"../models/mappers\";\r\n//# sourceMappingURL=topicsMappers.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/topicsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Topics. */\r\nvar Topics = /** @class */ (function () {\r\n /**\r\n * Create a Topics.\r\n * @param {ServiceBusManagementClientContext} client Reference to the service client.\r\n */\r\n function Topics(client) {\r\n this.client = client;\r\n }\r\n Topics.prototype.listByNamespace = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, listByNamespaceOperationSpec, callback);\r\n };\r\n Topics.prototype.createOrUpdate = function (resourceGroupName, namespaceName, topicName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Topics.prototype.deleteMethod = function (resourceGroupName, namespaceName, topicName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Topics.prototype.get = function (resourceGroupName, namespaceName, topicName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Topics.prototype.listAuthorizationRules = function (resourceGroupName, namespaceName, topicName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n options: options\r\n }, listAuthorizationRulesOperationSpec, callback);\r\n };\r\n Topics.prototype.createOrUpdateAuthorizationRule = function (resourceGroupName, namespaceName, topicName, authorizationRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n authorizationRuleName: authorizationRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateAuthorizationRuleOperationSpec, callback);\r\n };\r\n Topics.prototype.getAuthorizationRule = function (resourceGroupName, namespaceName, topicName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, getAuthorizationRuleOperationSpec, callback);\r\n };\r\n Topics.prototype.deleteAuthorizationRule = function (resourceGroupName, namespaceName, topicName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, deleteAuthorizationRuleOperationSpec, callback);\r\n };\r\n Topics.prototype.listKeys = function (resourceGroupName, namespaceName, topicName, authorizationRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n authorizationRuleName: authorizationRuleName,\r\n options: options\r\n }, listKeysOperationSpec, callback);\r\n };\r\n Topics.prototype.regenerateKeys = function (resourceGroupName, namespaceName, topicName, authorizationRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n authorizationRuleName: authorizationRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, regenerateKeysOperationSpec, callback);\r\n };\r\n Topics.prototype.listByNamespaceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByNamespaceNextOperationSpec, callback);\r\n };\r\n Topics.prototype.listAuthorizationRulesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listAuthorizationRulesNextOperationSpec, callback);\r\n };\r\n return Topics;\r\n}());\r\nexport { Topics };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByNamespaceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.skip,\r\n Parameters.top\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SBTopicListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/topics/{topicName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SBTopic, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SBTopic\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/topics/{topicName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.subscriptionId\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.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/topics/{topicName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.subscriptionId\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.SBTopic\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.subscriptionId\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.SBAuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOrUpdateAuthorizationRuleOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SBAuthorizationRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SBAuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getAuthorizationRuleOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.SBAuthorizationRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteAuthorizationRuleOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\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.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar regenerateKeysOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.authorizationRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegenerateAccessKeyParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AccessKeys\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByNamespaceNextOperationSpec = {\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.SBTopicListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAuthorizationRulesNextOperationSpec = {\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.SBAuthorizationRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=topics.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 { SBSubscriptionListResult, SBSubscription, Resource, BaseResource, MessageCountDetails, ErrorResponse, TrackedResource, ResourceNamespacePatch, SBNamespace, SBSku, SBNamespaceUpdateParameters, SBAuthorizationRule, SBQueue, SBTopic, Rule, Action, SqlFilter, CorrelationFilter, SqlRuleAction, PremiumMessagingRegions, PremiumMessagingRegionsProperties, Eventhub, CaptureDescription, Destination, ArmDisasterRecovery, MigrationConfigProperties, IpFilterRule, VirtualNetworkRule } from \"../models/mappers\";\r\n//# sourceMappingURL=subscriptionsMappers.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/subscriptionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Subscriptions. */\r\nvar Subscriptions = /** @class */ (function () {\r\n /**\r\n * Create a Subscriptions.\r\n * @param {ServiceBusManagementClientContext} client Reference to the service client.\r\n */\r\n function Subscriptions(client) {\r\n this.client = client;\r\n }\r\n Subscriptions.prototype.listByTopic = function (resourceGroupName, namespaceName, topicName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n options: options\r\n }, listByTopicOperationSpec, callback);\r\n };\r\n Subscriptions.prototype.createOrUpdate = function (resourceGroupName, namespaceName, topicName, subscriptionName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n subscriptionName: subscriptionName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Subscriptions.prototype.deleteMethod = function (resourceGroupName, namespaceName, topicName, subscriptionName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n subscriptionName: subscriptionName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Subscriptions.prototype.get = function (resourceGroupName, namespaceName, topicName, subscriptionName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n subscriptionName: subscriptionName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Subscriptions.prototype.listByTopicNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByTopicNextOperationSpec, callback);\r\n };\r\n return Subscriptions;\r\n}());\r\nexport { Subscriptions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByTopicOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.skip,\r\n Parameters.top\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SBSubscriptionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.subscriptionName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SBSubscription, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SBSubscription\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.subscriptionName,\r\n Parameters.subscriptionId\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.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.subscriptionName,\r\n Parameters.subscriptionId\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.SBSubscription\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByTopicNextOperationSpec = {\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.SBSubscriptionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=subscriptions.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 { RuleListResult, Rule, Resource, BaseResource, Action, SqlFilter, CorrelationFilter, ErrorResponse, TrackedResource, ResourceNamespacePatch, SBNamespace, SBSku, SBNamespaceUpdateParameters, SBAuthorizationRule, SBQueue, MessageCountDetails, SBTopic, SBSubscription, SqlRuleAction, PremiumMessagingRegions, PremiumMessagingRegionsProperties, Eventhub, CaptureDescription, Destination, ArmDisasterRecovery, MigrationConfigProperties, IpFilterRule, VirtualNetworkRule } from \"../models/mappers\";\r\n//# sourceMappingURL=rulesMappers.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/rulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Rules. */\r\nvar Rules = /** @class */ (function () {\r\n /**\r\n * Create a Rules.\r\n * @param {ServiceBusManagementClientContext} client Reference to the service client.\r\n */\r\n function Rules(client) {\r\n this.client = client;\r\n }\r\n Rules.prototype.listBySubscriptions = function (resourceGroupName, namespaceName, topicName, subscriptionName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n subscriptionName: subscriptionName,\r\n options: options\r\n }, listBySubscriptionsOperationSpec, callback);\r\n };\r\n Rules.prototype.createOrUpdate = function (resourceGroupName, namespaceName, topicName, subscriptionName, ruleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n subscriptionName: subscriptionName,\r\n ruleName: ruleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Rules.prototype.deleteMethod = function (resourceGroupName, namespaceName, topicName, subscriptionName, ruleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n subscriptionName: subscriptionName,\r\n ruleName: ruleName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Rules.prototype.get = function (resourceGroupName, namespaceName, topicName, subscriptionName, ruleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n topicName: topicName,\r\n subscriptionName: subscriptionName,\r\n ruleName: ruleName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Rules.prototype.listBySubscriptionsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listBySubscriptionsNextOperationSpec, callback);\r\n };\r\n return Rules;\r\n}());\r\nexport { Rules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listBySubscriptionsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.subscriptionName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.skip,\r\n Parameters.top\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.subscriptionName,\r\n Parameters.ruleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Rule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Rule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.subscriptionName,\r\n Parameters.ruleName,\r\n Parameters.subscriptionId\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.ErrorResponse\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.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.topicName,\r\n Parameters.subscriptionName,\r\n Parameters.ruleName,\r\n Parameters.subscriptionId\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.Rule\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySubscriptionsNextOperationSpec = {\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.RuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=rules.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 { PremiumMessagingRegionsListResult, PremiumMessagingRegions, ResourceNamespacePatch, Resource, BaseResource, PremiumMessagingRegionsProperties, ErrorResponse, TrackedResource, SBNamespace, SBSku, SBNamespaceUpdateParameters, SBAuthorizationRule, SBQueue, MessageCountDetails, SBTopic, SBSubscription, Rule, Action, SqlFilter, CorrelationFilter, SqlRuleAction, Eventhub, CaptureDescription, Destination, ArmDisasterRecovery, MigrationConfigProperties, IpFilterRule, VirtualNetworkRule } from \"../models/mappers\";\r\n//# sourceMappingURL=regionsMappers.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/regionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Regions. */\r\nvar Regions = /** @class */ (function () {\r\n /**\r\n * Create a Regions.\r\n * @param {ServiceBusManagementClientContext} client Reference to the service client.\r\n */\r\n function Regions(client) {\r\n this.client = client;\r\n }\r\n Regions.prototype.listBySku = function (sku, options, callback) {\r\n return this.client.sendOperationRequest({\r\n sku: sku,\r\n options: options\r\n }, listBySkuOperationSpec, callback);\r\n };\r\n Regions.prototype.listBySkuNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listBySkuNextOperationSpec, callback);\r\n };\r\n return Regions;\r\n}());\r\nexport { Regions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listBySkuOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/sku/{sku}/regions\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.sku\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.PremiumMessagingRegionsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySkuNextOperationSpec = {\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.PremiumMessagingRegionsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=regions.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 { PremiumMessagingRegionsListResult, PremiumMessagingRegions, ResourceNamespacePatch, Resource, BaseResource, PremiumMessagingRegionsProperties, ErrorResponse, TrackedResource, SBNamespace, SBSku, SBNamespaceUpdateParameters, SBAuthorizationRule, SBQueue, MessageCountDetails, SBTopic, SBSubscription, Rule, Action, SqlFilter, CorrelationFilter, SqlRuleAction, Eventhub, CaptureDescription, Destination, ArmDisasterRecovery, MigrationConfigProperties, IpFilterRule, VirtualNetworkRule } from \"../models/mappers\";\r\n//# sourceMappingURL=premiumMessagingRegionsOperationsMappers.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/premiumMessagingRegionsOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a PremiumMessagingRegionsOperations. */\r\nvar PremiumMessagingRegionsOperations = /** @class */ (function () {\r\n /**\r\n * Create a PremiumMessagingRegionsOperations.\r\n * @param {ServiceBusManagementClientContext} client Reference to the service client.\r\n */\r\n function PremiumMessagingRegionsOperations(client) {\r\n this.client = client;\r\n }\r\n PremiumMessagingRegionsOperations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n PremiumMessagingRegionsOperations.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 PremiumMessagingRegionsOperations;\r\n}());\r\nexport { PremiumMessagingRegionsOperations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/premiumMessagingRegions\",\r\n urlParameters: [\r\n Parameters.subscriptionId\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.PremiumMessagingRegionsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.PremiumMessagingRegionsListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=premiumMessagingRegionsOperations.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 { EventHubListResult, Eventhub, Resource, BaseResource, CaptureDescription, Destination, ErrorResponse, TrackedResource, ResourceNamespacePatch, SBNamespace, SBSku, SBNamespaceUpdateParameters, SBAuthorizationRule, SBQueue, MessageCountDetails, SBTopic, SBSubscription, Rule, Action, SqlFilter, CorrelationFilter, SqlRuleAction, PremiumMessagingRegions, PremiumMessagingRegionsProperties, ArmDisasterRecovery, MigrationConfigProperties, IpFilterRule, VirtualNetworkRule } from \"../models/mappers\";\r\n//# sourceMappingURL=eventHubsMappers.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/eventHubsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a EventHubs. */\r\nvar EventHubs = /** @class */ (function () {\r\n /**\r\n * Create a EventHubs.\r\n * @param {ServiceBusManagementClientContext} client Reference to the service client.\r\n */\r\n function EventHubs(client) {\r\n this.client = client;\r\n }\r\n EventHubs.prototype.listByNamespace = function (resourceGroupName, namespaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n namespaceName: namespaceName,\r\n options: options\r\n }, listByNamespaceOperationSpec, callback);\r\n };\r\n EventHubs.prototype.listByNamespaceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByNamespaceNextOperationSpec, callback);\r\n };\r\n return EventHubs;\r\n}());\r\nexport { EventHubs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByNamespaceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/eventhubs\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.namespaceName1,\r\n Parameters.subscriptionId\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.EventHubListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByNamespaceNextOperationSpec = {\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.EventHubListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=eventHubs.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 \"./operations\";\r\nexport * from \"./namespaces\";\r\nexport * from \"./disasterRecoveryConfigs\";\r\nexport * from \"./migrationConfigs\";\r\nexport * from \"./queues\";\r\nexport * from \"./topics\";\r\nexport * from \"./subscriptions\";\r\nexport * from \"./rules\";\r\nexport * from \"./regions\";\r\nexport * from \"./premiumMessagingRegionsOperations\";\r\nexport * from \"./eventHubs\";\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-servicebus\";\r\nvar packageVersion = \"1.0.0\";\r\nvar ServiceBusManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(ServiceBusManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the ServiceBusManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Subscription credentials that uniquely identify a Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function ServiceBusManagementClientContext(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 = '2017-04-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://management.azure.com\";\r\n _this.requestContentType = \"application/json; charset=utf-8\";\r\n _this.credentials = credentials;\r\n _this.subscriptionId = subscriptionId;\r\n _this.addUserAgentInfo(packageName + \"/\" + packageVersion);\r\n if (options.acceptLanguage !== null && options.acceptLanguage !== undefined) {\r\n _this.acceptLanguage = options.acceptLanguage;\r\n }\r\n if (options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) {\r\n _this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout;\r\n }\r\n return _this;\r\n }\r\n return ServiceBusManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { ServiceBusManagementClientContext };\r\n//# sourceMappingURL=serviceBusManagementClientContext.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 { ServiceBusManagementClientContext } from \"./serviceBusManagementClientContext\";\r\nvar ServiceBusManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(ServiceBusManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the ServiceBusManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Subscription credentials that uniquely identify a Microsoft Azure\r\n * subscription. The subscription ID forms part of the URI for every service call.\r\n * @param [options] The parameter options\r\n */\r\n function ServiceBusManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.operations = new operations.Operations(_this);\r\n _this.namespaces = new operations.Namespaces(_this);\r\n _this.disasterRecoveryConfigs = new operations.DisasterRecoveryConfigs(_this);\r\n _this.migrationConfigs = new operations.MigrationConfigs(_this);\r\n _this.queues = new operations.Queues(_this);\r\n _this.topics = new operations.Topics(_this);\r\n _this.subscriptions = new operations.Subscriptions(_this);\r\n _this.rules = new operations.Rules(_this);\r\n _this.regions = new operations.Regions(_this);\r\n _this.premiumMessagingRegions = new operations.PremiumMessagingRegionsOperations(_this);\r\n _this.eventHubs = new operations.EventHubs(_this);\r\n return _this;\r\n }\r\n return ServiceBusManagementClient;\r\n}(ServiceBusManagementClientContext));\r\n// Operation Specifications\r\nexport { ServiceBusManagementClient, ServiceBusManagementClientContext, Models as ServiceBusManagementModels, Mappers as ServiceBusManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=serviceBusManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","nextPageLink","msRest.Serializer","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.OperationListResult","Mappers.ErrorResponse","Parameters.nextPageLink","listOperationSpec","resourceGroupName","authorizationRuleName","ipFilterRuleName","virtualNetworkRuleName","listNextOperationSpec","serializer","Mappers","Parameters.subscriptionId","Mappers.CheckNameAvailability","Mappers.CheckNameAvailabilityResult","Mappers.SBNamespaceListResult","Parameters.resourceGroupName","Parameters.namespaceName1","Mappers.SBNamespace","Mappers.SBNamespaceUpdateParameters","Mappers.SBAuthorizationRuleListResult","Parameters.authorizationRuleName","Mappers.SBAuthorizationRule","Mappers.AccessKeys","Mappers.RegenerateAccessKeyParameters","Mappers.IpFilterRuleListResult","Parameters.ipFilterRuleName","Mappers.IpFilterRule","Mappers.VirtualNetworkRuleListResult","Parameters.virtualNetworkRuleName","Mappers.VirtualNetworkRule","Parameters.namespaceName0","checkNameAvailabilityMethodOperationSpec","alias","getOperationSpec","listAuthorizationRulesOperationSpec","getAuthorizationRuleOperationSpec","listKeysOperationSpec","listAuthorizationRulesNextOperationSpec","Mappers.ArmDisasterRecoveryListResult","Parameters.alias","Mappers.ArmDisasterRecovery","deleteMethodOperationSpec","Mappers.MigrationConfigListResult","Parameters.configName","Mappers.MigrationConfigProperties","queueName","createOrUpdateOperationSpec","createOrUpdateAuthorizationRuleOperationSpec","deleteAuthorizationRuleOperationSpec","regenerateKeysOperationSpec","Parameters.skip","Parameters.top","Mappers.SBQueueListResult","Parameters.queueName","Mappers.SBQueue","listByNamespaceOperationSpec","topicName","listByNamespaceNextOperationSpec","Mappers.SBTopicListResult","Parameters.topicName","Mappers.SBTopic","subscriptionName","Mappers.SBSubscriptionListResult","Parameters.subscriptionName","Mappers.SBSubscription","ruleName","Mappers.RuleListResult","Parameters.ruleName","Mappers.Rule","sku","Parameters.sku","Mappers.PremiumMessagingRegionsListResult","Mappers.EventHubListResult","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Operations","operations.Namespaces","operations.DisasterRecoveryConfigs","operations.MigrationConfigs","operations.Queues","operations.Topics","operations.Subscriptions","operations.Rules","operations.Regions","operations.PremiumMessagingRegionsOperations","operations.EventHubs"],"mappings":";;;;;;;;;;;;;;;IAAA;IACA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA,IAAI,aAAa,GAAG,SAAS,CAAC,EAAE,CAAC,EAAE;IACnC,IAAI,aAAa,GAAG,MAAM,CAAC,cAAc;IACzC,SAAS,EAAE,SAAS,EAAE,EAAE,EAAE,YAAY,KAAK,IAAI,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,EAAE,CAAC;IACpF,QAAQ,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;IACnF,IAAI,OAAO,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IAC/B,CAAC,CAAC;;AAEF,IAAO,SAAS,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE;IAChC,IAAI,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IACxB,IAAI,SAAS,EAAE,GAAG,EAAE,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,EAAE;IAC3C,IAAI,CAAC,CAAC,SAAS,GAAG,CAAC,KAAK,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;IACzF,CAAC;;AAED,IAAO,IAAI,QAAQ,GAAG,WAAW;IACjC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,IAAI,SAAS,QAAQ,CAAC,CAAC,EAAE;IACrD,QAAQ,KAAK,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7D,YAAY,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;IAC7B,YAAY,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACzF,SAAS;IACT,QAAQ,OAAO,CAAC,CAAC;IACjB,MAAK;IACL,IAAI,OAAO,QAAQ,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;IAC3C,CAAC;;ICtCD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,OAAO,CAAC;IACnB,CAAC,UAAU,OAAO,EAAE;IACpB,IAAI,OAAO,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC/B,IAAI,OAAO,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACrC,IAAI,OAAO,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnC,CAAC,EAAE,OAAO,KAAK,OAAO,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9B;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,OAAO,CAAC;IACnB,CAAC,UAAU,OAAO,EAAE;IACpB,IAAI,OAAO,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAC/B,IAAI,OAAO,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACrC,IAAI,OAAO,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACnC,CAAC,EAAE,OAAO,KAAK,OAAO,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9B;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,YAAY,CAAC;IACxB,CAAC,UAAU,YAAY,EAAE;IACzB,IAAI,YAAY,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACtC,IAAI,YAAY,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IAClC,IAAI,YAAY,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACtC,CAAC,EAAE,YAAY,KAAK,YAAY,GAAG,EAAE,CAAC,CAAC,CAAC;IACxC;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,OAAO,CAAC;IACnB,CAAC,UAAU,OAAO,EAAE;IACpB,IAAI,OAAO,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IACzC,IAAI,OAAO,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAC7C,CAAC,EAAE,OAAO,KAAK,OAAO,GAAG,EAAE,CAAC,CAAC,CAAC;IAC9B;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,YAAY,CAAC;IACxB,CAAC,UAAU,YAAY,EAAE;IACzB,IAAI,YAAY,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IACtC,IAAI,YAAY,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC1C,IAAI,YAAY,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IAC5C,IAAI,YAAY,CAAC,cAAc,CAAC,GAAG,cAAc,CAAC;IAClD,IAAI,YAAY,CAAC,iBAAiB,CAAC,GAAG,iBAAiB,CAAC;IACxD,IAAI,YAAY,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC1C,IAAI,YAAY,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC1C,IAAI,YAAY,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IAC1C,IAAI,YAAY,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IACxC,CAAC,EAAE,YAAY,KAAK,YAAY,GAAG,EAAE,CAAC,CAAC,CAAC;IACxC;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,iBAAiB,CAAC;IAC7B,CAAC,UAAU,iBAAiB,EAAE;IAC9B,IAAI,iBAAiB,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IACvC,IAAI,iBAAiB,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IACrD,IAAI,iBAAiB,CAAC,wBAAwB,CAAC,GAAG,wBAAwB,CAAC;IAC3E,IAAI,iBAAiB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACjD,IAAI,iBAAiB,CAAC,gBAAgB,CAAC,GAAG,gBAAgB,CAAC;IAC3D,IAAI,iBAAiB,CAAC,uCAAuC,CAAC,GAAG,uCAAuC,CAAC;IACzG,CAAC,EAAE,iBAAiB,KAAK,iBAAiB,GAAG,EAAE,CAAC,CAAC,CAAC;IAClD;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,UAAU,CAAC;IACtB,CAAC,UAAU,UAAU,EAAE;IACvB,IAAI,UAAU,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IAC1C,IAAI,UAAU,CAAC,mBAAmB,CAAC,GAAG,mBAAmB,CAAC;IAC1D,CAAC,EAAE,UAAU,KAAK,UAAU,GAAG,EAAE,CAAC,CAAC,CAAC;IACpC;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,0BAA0B,CAAC;IACtC,CAAC,UAAU,0BAA0B,EAAE;IACvC,IAAI,0BAA0B,CAAC,MAAM,CAAC,GAAG,MAAM,CAAC;IAChD,IAAI,0BAA0B,CAAC,aAAa,CAAC,GAAG,aAAa,CAAC;IAC9D,CAAC,EAAE,0BAA0B,KAAK,0BAA0B,GAAG,EAAE,CAAC,CAAC,CAAC;IACpE;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,mBAAmB,CAAC;IAC/B,CAAC,UAAU,mBAAmB,EAAE;IAChC,IAAI,mBAAmB,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACjD,IAAI,mBAAmB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACnD,IAAI,mBAAmB,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAC7C,CAAC,EAAE,mBAAmB,KAAK,mBAAmB,GAAG,EAAE,CAAC,CAAC,CAAC;IACtD;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,oBAAoB,CAAC;IAChC,CAAC,UAAU,oBAAoB,EAAE;IACjC,IAAI,oBAAoB,CAAC,SAAS,CAAC,GAAG,SAAS,CAAC;IAChD,IAAI,oBAAoB,CAAC,uBAAuB,CAAC,GAAG,uBAAuB,CAAC;IAC5E,IAAI,oBAAoB,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACpD,CAAC,EAAE,oBAAoB,KAAK,oBAAoB,GAAG,EAAE,CAAC,CAAC,CAAC;IACxD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,QAAQ,CAAC;IACpB,CAAC,UAAU,QAAQ,EAAE;IACrB,IAAI,QAAQ,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAClC,IAAI,QAAQ,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAClC,CAAC,EAAE,QAAQ,KAAK,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC;;;;;;;;;;;;;;;;ICvJhC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAEO,IAAI,UAAU,GAAGA,4BAAgB,CAAC;AACzC,IAAO,IAAI,YAAY,GAAGC,8BAAkB,CAAC;AAC7C,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,eAAe,GAAG;IAC7B,IAAI,cAAc,EAAE,iBAAiB;IACrC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iBAAiB;IACpC,QAAQ,eAAe,EAAEC,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IACzF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,QAAQ,EAAE;IACzF,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,KAAK,GAAG;IACnB,IAAI,cAAc,EAAE,OAAO;IAC3B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,OAAO;IAC1B,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,OAAO;IAC/B,wBAAwB,UAAU;IAClC,wBAAwB,SAAS;IACjC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,OAAO;IAC/B,wBAAwB,UAAU;IAClC,wBAAwB,SAAS;IACjC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,eAAe,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,GAAG,EAAE;IAC3F,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,OAAO;IACtC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,sBAAsB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,GAAG,EAAE;IAClG,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,OAAO;IACtC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,QAAQ,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,MAAM;IACxC,4BAA4B,aAAa,EAAE;IAC3C,gCAAgC,QAAQ;IACxC,gCAAgC,MAAM;IACtC,gCAAgC,QAAQ;IACxC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IACvF,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,MAAM;IACxC,4BAA4B,aAAa,EAAE;IAC3C,gCAAgC,QAAQ;IACxC,gCAAgC,MAAM;IACtC,gCAAgC,QAAQ;IACxC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,MAAM;IACxC,4BAA4B,aAAa,EAAE;IAC3C,gCAAgC,QAAQ;IACxC,gCAAgC,MAAM;IACtC,gCAAgC,QAAQ;IACxC,6BAA6B;IAC7B,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,cAAc,EAAE,YAAY;IAChC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,YAAY;IAC/B,QAAQ,eAAe,EAAE;IACzB,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,4BAA4B,EAAE;IAC1C,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,8BAA8B,EAAE;IAC5C,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,YAAY;IACpC,wBAAwB,cAAc;IACtC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,oBAAoB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,8BAA8B,EAAE;IAC5C,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,gCAAgC,EAAE;IAC9C,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,mCAAmC,EAAE;IACjD,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,QAAQ;IAChC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,wBAAwB,cAAc;IACtC,wBAAwB,iBAAiB;IACzC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,SAAS;IACjC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,6BAA6B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IAC7F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,WAAW,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,gCAAgC,EAAE;IACjD,gBAAgB,cAAc,EAAE,6CAA6C;IAC7E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,mCAAmC,EAAE;IACpD,gBAAgB,cAAc,EAAE,gDAAgD;IAChF,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,QAAQ;IAChC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,wBAAwB,cAAc;IACtC,wBAAwB,iBAAiB;IACzC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,SAAS;IACjC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,6BAA6B,EAAE;IAC9C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,0BAA0B,EAAE;IACxC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,mCAAmC,EAAE;IACjD,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,QAAQ;IAChC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,wBAAwB,cAAc;IACtC,wBAAwB,iBAAiB;IACzC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,SAAS;IACjC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,OAAO,GAAG;IACrB,IAAI,cAAc,EAAE,SAAS;IAC7B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,SAAS;IAC5B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,WAAW,EAAE;IAC5F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,0BAA0B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,uCAAuC;IACvE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,mCAAmC,EAAE;IACpD,gBAAgB,cAAc,EAAE,gDAAgD;IAChF,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,QAAQ;IAChC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,wBAAwB,cAAc;IACtC,wBAAwB,iBAAiB;IACzC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,SAAS;IACjC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa;IACb,YAAY,YAAY,EAAE;IAC1B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,yCAAyC,EAAE;IACvD,gBAAgB,cAAc,EAAE,2CAA2C;IAC3E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,gCAAgC,EAAE;IAC9C,gBAAgB,cAAc,EAAE,kCAAkC;IAClE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,mCAAmC,EAAE;IACjD,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,QAAQ;IAChC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,wBAAwB,cAAc;IACtC,wBAAwB,iBAAiB;IACzC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,SAAS;IACjC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,uBAAuB,EAAE;IACrC,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,6BAA6B,EAAE;IAC3C,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IAC7F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,qBAAqB;IACpD,iBAAiB;IACjB,aAAa,EAAE,YAAY,EAAE;IAC7B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,wBAAwB,EAAE;IACzC,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,yCAAyC,EAAE;IAC1D,gBAAgB,cAAc,EAAE,sDAAsD;IACtF,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,gCAAgC,EAAE;IACjD,gBAAgB,cAAc,EAAE,6CAA6C;IAC7E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,mCAAmC,EAAE;IACpD,gBAAgB,cAAc,EAAE,gDAAgD;IAChF,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,QAAQ;IAChC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,wBAAwB,cAAc;IACtC,wBAAwB,iBAAiB;IACzC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,SAAS;IACjC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,uBAAuB,EAAE;IACxC,gBAAgB,cAAc,EAAE,oCAAoC;IACpE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,6BAA6B,EAAE;IAC9C,gBAAgB,cAAc,EAAE,0CAA0C;IAC1E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,MAAM;IAC9B,wBAAwB,aAAa;IACrC,wBAAwB,wBAAwB;IAChD,wBAAwB,WAAW;IACnC,wBAAwB,gBAAgB;IACxC,wBAAwB,uCAAuC;IAC/D,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,kBAAkB;IACrC,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,WAAW;IAC9B,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,kBAAkB;IACjD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,MAAM,GAAG;IACpB,IAAI,cAAc,EAAE,QAAQ;IAC5B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,QAAQ;IAC3B,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,YAAY,EAAE,IAAI;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,cAAc,EAAE,WAAW;IAC/B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,WAAW;IAC9B,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,YAAY,EAAE,EAAE;IAChC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,YAAY,EAAE,IAAI;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,YAAY;IACtC,oBAAoB,KAAK,EAAE;IAC3B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,qBAAqB,EAAE;IACnC,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,YAAY,EAAE,IAAI;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,QAAQ;IACvC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,WAAW;IACnC,wBAAwB,mBAAmB;IAC3C,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,WAAW;IAC1C,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mBAAmB;IAClD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,IAAI,GAAG;IAClB,IAAI,cAAc,EAAE,MAAM;IAC1B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,MAAM;IACzB,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IACvF,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,QAAQ;IACvC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,WAAW;IACnC,wBAAwB,mBAAmB;IAC3C,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,WAAW;IAC1C,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mBAAmB;IAClD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,cAAc,EAAE,eAAe;IACnC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,eAAe;IAClC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,MAAM,CAAC,IAAI,CAAC,eAAe,CAAC;IAC1E,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,oCAAoC;IACxD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,sBAAsB,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,UAAU,EAAE;IACzG,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,mCAAmC;IAClE,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,WAAW,GAAG;IACzB,IAAI,cAAc,EAAE,aAAa;IACjC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,aAAa;IAChC,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,wBAAwB,EAAE;IACtC,gBAAgB,cAAc,EAAE,qCAAqC;IACrE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,SAAS;IACnC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,MAAM;IAC9B,wBAAwB,aAAa;IACrC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,GAAG;IACzC,oBAAoB,gBAAgB,EAAE,EAAE;IACxC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,SAAS;IAC/C,oBAAoB,gBAAgB,EAAE,QAAQ;IAC9C,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,aAAa;IAC5C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,YAAY,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,cAAc;IAC9C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,EAAE;IACxC,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,QAAQ;IAChC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,wBAAwB,cAAc;IACtC,wBAAwB,iBAAiB;IACzC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,SAAS;IACjC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,cAAc,EAAE,UAAU;IAC9B,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,UAAU;IAC7B,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,YAAY,EAAE;IAC7F,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,yBAAyB;IACzD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,QAAQ;IAC1C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,SAAS,EAAE;IAC1B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,sBAAsB;IACtD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa,EAAE,sBAAsB,EAAE;IACvC,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,WAAW,EAAE;IAC7B,oBAAoB,gBAAgB,EAAE,EAAE;IACxC,oBAAoB,gBAAgB,EAAE,CAAC;IACvC,iBAAiB;IACjB,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,QAAQ;IAChC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,wBAAwB,cAAc;IACtC,wBAAwB,iBAAiB;IACzC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,UAAU;IAClC,wBAAwB,SAAS;IACjC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,kBAAkB,EAAE;IACnC,gBAAgB,cAAc,EAAE,+BAA+B;IAC/D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,wBAAwB,QAAQ;IAChC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,iCAAiC,EAAE;IAC/C,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,SAAS;IACjC,wBAAwB,uBAAuB;IAC/C,wBAAwB,WAAW;IACnC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,iBAAiB,EAAE;IAClG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,wBAAwB,QAAQ;IAChC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,iCAAiC,EAAE;IAClD,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8CAA8C;IAC9E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,gBAAgB,EAAE;IACjC,gBAAgB,cAAc,EAAE,6BAA6B;IAC7D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,aAAa,EAAE;IAC9B,gBAAgB,cAAc,EAAE,0BAA0B;IAC1D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,IAAI,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,SAAS;IACjC,wBAAwB,uBAAuB;IAC/C,wBAAwB,WAAW;IACnC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iCAAiC,EAAE;IAC/C,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,iBAAiB,EAAE;IAClG,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iCAAiC,EAAE;IAClD,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8CAA8C;IAC9E,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,eAAe,EAAE;IAChC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,4BAA4B;IAC5D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,iBAAiB,EAAE;IAClC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,8BAA8B;IAC9D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,cAAc,EAAE;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,cAAc,EAAE,cAAc;IAClC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,cAAc;IACjC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,MAAM,EAAE;IACvF,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,MAAM,EAAE;IACvB,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,UAAU,EAAE;IAC3B,gBAAgB,cAAc,EAAE,uBAAuB;IACvD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,sBAAsB,EAAE;IACpC,gBAAgB,cAAc,EAAE,wBAAwB;IACxD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,QAAQ,CAAC,IAAI,CAAC,eAAe,EAAE,EAAE,sBAAsB,EAAE;IACvG,gBAAgB,cAAc,EAAE,mCAAmC;IACnE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa,EAAE,CAAC;IAChB,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mBAAmB,GAAG;IACjC,IAAI,cAAc,EAAE,qBAAqB;IACzC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qBAAqB;IACxC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,WAAW;IAClD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,cAAc,EAAE,uBAAuB;IAC3C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uBAAuB;IAC1C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,aAAa;IACpD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,qBAAqB;IAC5D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,cAAc,EAAE,wBAAwB;IAC5C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wBAAwB;IAC3C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,cAAc;IACrD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,oBAAoB;IAC3D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,qBAAqB;IAC5D,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,2BAA2B;IAClE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,SAAS;IAChD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,cAAc,EAAE,mBAAmB;IACvC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mBAAmB;IACtC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,SAAS;IAChD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,gBAAgB;IACvD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,MAAM;IAC7C,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,yBAAyB;IAChE,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,EAAE;IAClC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,oBAAoB,OAAO,EAAE;IAC7B,wBAAwB,IAAI,EAAE;IAC9B,4BAA4B,IAAI,EAAE,WAAW;IAC7C,4BAA4B,SAAS,EAAE,UAAU;IACjD,yBAAyB;IACzB,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICt6EF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,gBAAgB;IACnC,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,iBAAiB;IACzC,QAAQ,YAAY,EAAE,OAAO;IAC7B,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,KAAK,GAAG;IACnB,IAAI,aAAa,EAAE,OAAO;IAC1B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,OAAO;IAC/B,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,aAAa,EAAE,YAAY;IAC/B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qBAAqB,GAAG;IACnC,IAAI,aAAa,EAAE,uBAAuB;IAC1C,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,uBAAuB;IAC/C,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,aAAa,EAAE,YAAY;IAC/B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,UAAU,EAAE,IAAI;IACxB,QAAQ,cAAc,EAAE,YAAY;IACpC,QAAQ,YAAY,EAAE,UAAU;IAChC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,aAAa,EAAE,kBAAkB;IACrC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,kBAAkB;IAC1C,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,CAAC;IACxB,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,eAAe;IAClC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,eAAe;IACvC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,eAAe;IAClC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,eAAe;IACvC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,YAAY,GAAG;IAC1B,IAAI,aAAa,EAAE,cAAc;IACjC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,UAAU;IAClC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,IAAI,YAAY,EAAE,IAAI;IACtB,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,aAAa,EAAE,WAAW;IAC9B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,WAAW;IACnC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,CAAC;IACxB,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iBAAiB,GAAG;IAC/B,IAAI,aAAa,EAAE,mBAAmB;IACtC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,mBAAmB;IAC3C,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,QAAQ,GAAG;IACtB,IAAI,aAAa,EAAE,UAAU;IAC7B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,UAAU;IAClC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,IAAI,GAAG;IAClB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,MAAM;IACd,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,OAAO;IAC/B,QAAQ,WAAW,EAAE;IACrB,YAAY,gBAAgB,EAAE,IAAI;IAClC,YAAY,gBAAgB,EAAE,CAAC;IAC/B,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,GAAG,GAAG;IACjB,IAAI,aAAa,EAAE,KAAK;IACxB,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,KAAK;IAC7B,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,gBAAgB;IACnC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,gBAAgB;IACxC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,gBAAgB,GAAG;IAC9B,IAAI,aAAa,EAAE,kBAAkB;IACrC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,kBAAkB;IAC1C,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,EAAE;IACzB,YAAY,SAAS,EAAE,CAAC;IACxB,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,GAAG,GAAG;IACjB,IAAI,aAAa,EAAE;IACnB,QAAQ,SAAS;IACjB,QAAQ,KAAK;IACb,KAAK;IACL,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,MAAM;IAC9B,QAAQ,WAAW,EAAE;IACrB,YAAY,gBAAgB,EAAE,IAAI;IAClC,YAAY,gBAAgB,EAAE,CAAC;IAC/B,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,SAAS,GAAG;IACvB,IAAI,aAAa,EAAE,WAAW;IAC9B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,WAAW;IACnC,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,CAAC;IACxB,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sBAAsB,GAAG;IACpC,IAAI,aAAa,EAAE,wBAAwB;IAC3C,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,wBAAwB;IAChD,QAAQ,WAAW,EAAE;IACrB,YAAY,SAAS,EAAE,CAAC;IACxB,SAAS;IACT,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;;IC7PF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,UAAU,kBAAkB,YAAY;IAC5C;IACA;IACA;IACA;IACA,IAAI,SAAS,UAAU,CAAC,MAAM,EAAE;IAChC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,UAAU,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAC7D,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,iBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,qBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,UAAU,CAAC;IACtB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAI,UAAU,GAAG,IAAIC,iBAAiB,CAAC,OAAO,CAAC,CAAC;IAChD,IAAI,iBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,2CAA2C;IACrD,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEC,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;IACF,IAAI,qBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEC,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;;IC3EF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,UAAU,kBAAkB,YAAY;IAC5C;IACA;IACA;IACA;IACA,IAAI,SAAS,UAAU,CAAC,MAAM,EAAE;IAChC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,UAAU,CAAC,SAAS,CAAC,2BAA2B,GAAG,UAAU,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wCAAwC,EAAE,QAAQ,CAAC,CAAC;IAC/D,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IAC7D,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEE,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUC,oBAAiB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,QAAQ,CAAC,CAAC;IACvD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAE,UAAU,EAAE,OAAO,EAAE;IAC3G,QAAQ,OAAO,IAAI,CAAC,mBAAmB,CAACA,oBAAiB,EAAE,aAAa,EAAE,UAAU,EAAE,OAAO,CAAC;IAC9F,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,iBAAiB,CAACA,oBAAiB,EAAE,aAAa,EAAE,OAAO,CAAC;IAChF,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,sBAAsB,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mCAAmC,EAAE,QAAQ,CAAC,CAAC;IAC1D,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,+BAA+B,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAEC,wBAAqB,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7J,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,qBAAqB,EAAEC,wBAAqB;IACxD,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,4CAA4C,EAAE,QAAQ,CAAC,CAAC;IACnE,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUD,oBAAiB,EAAE,aAAa,EAAEC,wBAAqB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,qBAAqB,EAAEC,wBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oCAAoC,EAAE,QAAQ,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,oBAAoB,GAAG,UAAUD,oBAAiB,EAAE,aAAa,EAAEC,wBAAqB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,qBAAqB,EAAEC,wBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,iCAAiC,EAAE,QAAQ,CAAC,CAAC;IACxD,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUD,oBAAiB,EAAE,aAAa,EAAEC,wBAAqB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,qBAAqB,EAAEC,wBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,qBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUD,oBAAiB,EAAE,aAAa,EAAEC,wBAAqB,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,qBAAqB,EAAEC,wBAAqB;IACxD,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,2BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUD,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,0BAA0B,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAEE,mBAAgB,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEF,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,gBAAgB,EAAEE,mBAAgB;IAC9C,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,uCAAuC,EAAE,QAAQ,CAAC,CAAC;IAC9D,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,kBAAkB,GAAG,UAAUF,oBAAiB,EAAE,aAAa,EAAEE,mBAAgB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEF,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,gBAAgB,EAAEE,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,+BAA+B,EAAE,QAAQ,CAAC,CAAC;IACtD,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,eAAe,GAAG,UAAUF,oBAAiB,EAAE,aAAa,EAAEE,mBAAgB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEF,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,gBAAgB,EAAEE,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,4BAA4B,EAAE,QAAQ,CAAC,CAAC;IACnD,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUF,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oCAAoC,EAAE,QAAQ,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,gCAAgC,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAEG,yBAAsB,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/J,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEH,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,sBAAsB,EAAEG,yBAAsB;IAC1D,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,6CAA6C,EAAE,QAAQ,CAAC,CAAC;IACpE,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,wBAAwB,GAAG,UAAUH,oBAAiB,EAAE,aAAa,EAAEG,yBAAsB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEH,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,sBAAsB,EAAEG,yBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,qCAAqC,EAAE,QAAQ,CAAC,CAAC;IAC5D,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,qBAAqB,GAAG,UAAUH,oBAAiB,EAAE,aAAa,EAAEG,yBAAsB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEH,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,sBAAsB,EAAEG,yBAAsB;IAC1D,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,kCAAkC,EAAE,QAAQ,CAAC,CAAC;IACzD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUH,oBAAiB,EAAE,aAAa,EAAE,UAAU,EAAE,OAAO,EAAE;IAChH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,OAAO,CAAC,CAAC;IACtD,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,UAAU,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,OAAO,CAAC,CAAC;IACpD,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUR,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/E,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEY,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUZ,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oCAAoC,EAAE,QAAQ,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,0BAA0B,GAAG,UAAUA,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,uCAAuC,EAAE,QAAQ,CAAC,CAAC;IAC9D,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,qBAAqB,GAAG,UAAUA,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,kCAAkC,EAAE,QAAQ,CAAC,CAAC;IACzD,KAAK,CAAC;IACN,IAAI,UAAU,CAAC,SAAS,CAAC,2BAA2B,GAAG,UAAUA,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wCAAwC,EAAE,QAAQ,CAAC,CAAC;IAC/D,KAAK,CAAC;IACN,IAAI,OAAO,UAAU,CAAC;IACtB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIa,YAAU,GAAG,IAAIZ,iBAAiB,CAACa,SAAO,CAAC,CAAC;IAChD,IAAI,wCAAwC,GAAG;IAC/C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,qFAAqF;IAC/F,IAAI,aAAa,EAAE;IACnB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEiB,qBAA6B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,2BAAmC;IAC3D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEZ,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIN,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0EAA0E;IACpF,IAAI,aAAa,EAAE;IACnB,QAAQQ,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEe,qBAA6B;IACrD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEb,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,6GAA6G;IACvH,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQJ,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEe,qBAA6B;IACrD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEb,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,6HAA6H;IACvI,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEkB,WAAmB;IAC3C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,mBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,OAAO;IACvB,IAAI,IAAI,EAAE,6HAA6H;IACvI,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEuB,2BAAmC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC7F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,WAAmB;IAC3C,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,WAAmB;IAC3C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,mCAAmC,GAAG;IAC1C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoB,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,4CAA4C,GAAG;IACnD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wKAAwK;IAClL,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQI,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE0B,mBAA2B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,oCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,wKAAwK;IAClL,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQI,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,iCAAiC,GAAG;IACxC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wKAAwK;IAClL,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQI,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEsB,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,qBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,iLAAiL;IAC3L,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQI,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuB,UAAkB;IAC1C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,2BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,uLAAuL;IACjM,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQI,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE4B,6BAAqC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC/F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,UAAkB;IAC1C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,2IAA2I;IACrJ,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyB,sBAA8B;IACtD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,uCAAuC,GAAG;IAC9C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQS,gBAA2B;IACnC,QAAQd,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE+B,YAAoB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC9E,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,YAAoB;IAC5C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,+BAA+B,GAAG;IACtC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQS,gBAA2B;IACnC,QAAQd,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,4BAA4B,GAAG;IACnC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQS,gBAA2B;IACnC,QAAQd,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2B,YAAoB;IAC5C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,oCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iJAAiJ;IAC3J,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4B,4BAAoC;IAC5D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1B,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,6CAA6C,GAAG;IACpD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0KAA0K;IACpL,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQY,sBAAiC;IACzC,QAAQjB,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEkC,kBAA0B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACpF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,kBAA0B;IAClD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5B,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,qCAAqC,GAAG;IAC5C,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,0KAA0K;IACpL,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQY,sBAAiC;IACzC,QAAQjB,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,kCAAkC,GAAG;IACzC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,0KAA0K;IACpL,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQY,sBAAiC;IACzC,QAAQjB,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE8B,kBAA0B;IAClD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE5B,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,6HAA6H;IACvI,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQe,cAAyB;IACjC,QAAQnB,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEsB,WAAmB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC7E,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,WAAmB;IAC3C,SAAS;IACT,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,WAAmB;IAC3C,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEhB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,6HAA6H;IACvI,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEe,qBAA6B;IACrD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEb,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,oCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQP,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEe,qBAA6B;IACrD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEb,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,uCAAuC,GAAG;IAC9C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQP,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoB,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,kCAAkC,GAAG;IACzC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQP,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyB,sBAA8B;IACtD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,wCAAwC,GAAG;IAC/C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQP,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE4B,4BAAoC;IAC5D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE1B,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;;ICr4BF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,uBAAuB,kBAAkB,YAAY;IACzD;IACA;IACA;IACA;IACA,IAAI,SAAS,uBAAuB,CAAC,MAAM,EAAE;IAC7C,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,uBAAuB,CAAC,SAAS,CAAC,2BAA2B,GAAG,UAAUL,oBAAiB,EAAE,aAAa,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC/I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2B,0CAAwC,EAAE,QAAQ,CAAC,CAAC;IAC/D,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU3B,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAED,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUC,oBAAiB,EAAE,aAAa,EAAE4B,QAAK,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE5B,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,KAAK,EAAE4B,QAAK;IACxB,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,2BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAU5B,oBAAiB,EAAE,aAAa,EAAE4B,QAAK,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE5B,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,KAAK,EAAE4B,QAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yBAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAU5B,oBAAiB,EAAE,aAAa,EAAE4B,QAAK,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE5B,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,KAAK,EAAE4B,QAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAU7B,oBAAiB,EAAE,aAAa,EAAE4B,QAAK,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC3H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE5B,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,KAAK,EAAE4B,QAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yBAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU5B,oBAAiB,EAAE,aAAa,EAAE4B,QAAK,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE5B,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,KAAK,EAAE4B,QAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,qBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,sBAAsB,GAAG,UAAU5B,oBAAiB,EAAE,aAAa,EAAE4B,QAAK,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE5B,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,KAAK,EAAE4B,QAAK;IACxB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEE,qCAAmC,EAAE,QAAQ,CAAC,CAAC;IAC1D,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,oBAAoB,GAAG,UAAU9B,oBAAiB,EAAE,aAAa,EAAE4B,QAAK,EAAE3B,wBAAqB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC1J,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,KAAK,EAAE4B,QAAK;IACxB,YAAY,qBAAqB,EAAE3B,wBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE8B,mCAAiC,EAAE,QAAQ,CAAC,CAAC;IACxD,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU/B,oBAAiB,EAAE,aAAa,EAAE4B,QAAK,EAAE3B,wBAAqB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,KAAK,EAAE4B,QAAK;IACxB,YAAY,qBAAqB,EAAE3B,wBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE+B,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUxC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEY,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,uBAAuB,CAAC,SAAS,CAAC,0BAA0B,GAAG,UAAUZ,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEyC,yCAAuC,EAAE,QAAQ,CAAC,CAAC;IAC9D,KAAK,CAAC;IACN,IAAI,OAAO,uBAAuB,CAAC;IACnC,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAI5B,YAAU,GAAG,IAAIZ,iBAAiB,CAACa,SAAO,CAAC,CAAC;IAChD,IAAIqB,0CAAwC,GAAG;IAC/C,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,2KAA2K;IACrL,IAAI,aAAa,EAAE;IACnB,QAAQhB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEiB,qBAA6B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACvF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEC,2BAAmC;IAC3D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEZ,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIN,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,qJAAqJ;IAC/J,IAAI,aAAa,EAAE;IACnB,QAAQY,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuC,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErC,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,2BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,6JAA6J;IACvK,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQuB,KAAgB;IACxB,QAAQ5B,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE6C,mBAA2B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,mBAA2B;IACnD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvC,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yBAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,6JAA6J;IACvK,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQuB,KAAgB;IACxB,QAAQ5B,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIwB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,6JAA6J;IACvK,IAAI,aAAa,EAAE;IACnB,QAAQlB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQuB,KAAgB;IACxB,QAAQ5B,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyC,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvC,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yBAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,0KAA0K;IACpL,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQuB,KAAgB;IACxB,QAAQ5B,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,qBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,sKAAsK;IAChL,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQuB,KAAgB;IACxB,QAAQ5B,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIyB,qCAAmC,GAAG;IAC1C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gLAAgL;IAC1L,IAAI,aAAa,EAAE;IACnB,QAAQnB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQuB,KAAgB;IACxB,QAAQ5B,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoB,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI0B,mCAAiC,GAAG;IACxC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,wMAAwM;IAClN,IAAI,aAAa,EAAE;IACnB,QAAQpB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQuB,KAAgB;IACxB,QAAQnB,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEsB,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI2B,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,iNAAiN;IAC3N,IAAI,aAAa,EAAE;IACnB,QAAQrB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQuB,KAAgB;IACxB,QAAQnB,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuB,UAAkB;IAC1C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuC,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErC,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI4B,yCAAuC,GAAG;IAC9C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQnC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoB,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;;IC7ZF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,gBAAgB,kBAAkB,YAAY;IAClD;IACA;IACA;IACA;IACA,IAAI,SAAS,gBAAgB,CAAC,MAAM,EAAE;IACtC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,gBAAgB,CAAC,SAAS,CAAC,IAAI,GAAG,UAAUL,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAED,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,gBAAgB,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUC,oBAAiB,EAAE,aAAa,EAAE,UAAU,EAAE,OAAO,EAAE;IAC1H,QAAQ,OAAO,IAAI,CAAC,4BAA4B,CAACA,oBAAiB,EAAE,aAAa,EAAE,UAAU,EAAE,OAAO,CAAC;IACvG,aAAa,IAAI,CAAC,UAAU,SAAS,EAAE,EAAE,OAAO,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAE,CAAC,CAAC;IAClF,KAAK,CAAC;IACN,IAAI,gBAAgB,CAAC,SAAS,CAAC,YAAY,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEqC,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,gBAAgB,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUrC,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE6B,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,gBAAgB,CAAC,SAAS,CAAC,iBAAiB,GAAG,UAAU7B,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,8BAA8B,EAAE,QAAQ,CAAC,CAAC;IACrD,KAAK,CAAC;IACN,IAAI,gBAAgB,CAAC,SAAS,CAAC,MAAM,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,mBAAmB,EAAE,QAAQ,CAAC,CAAC;IAC1C,KAAK,CAAC;IACN;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,gBAAgB,CAAC,SAAS,CAAC,4BAA4B,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAE,UAAU,EAAE,OAAO,EAAE;IAC/H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC;IAC1C,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,yCAAyC,EAAE,OAAO,CAAC,CAAC;IAC/D,KAAK,CAAC;IACN,IAAI,gBAAgB,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUR,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEY,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,gBAAgB,CAAC;IAC5B,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIZ,iBAAiB,CAACa,SAAO,CAAC,CAAC;IAChD,IAAIP,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,qJAAqJ;IAC/J,IAAI,aAAa,EAAE;IACnB,QAAQY,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2C,yBAAiC;IACzD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzC,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,kKAAkK;IAC5K,IAAI,aAAa,EAAE;IACnB,QAAQ1B,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2B,UAAqB;IAC7B,QAAQhC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIwB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kKAAkK;IAC5K,IAAI,aAAa,EAAE;IACnB,QAAQlB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2B,UAAqB;IAC7B,QAAQhC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE6C,yBAAiC;IACzD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE3C,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,8BAA8B,GAAG;IACrC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,0KAA0K;IACpL,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2B,UAAqB;IAC7B,QAAQhC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,mBAAmB,GAAG;IAC1B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,yKAAyK;IACnL,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2B,UAAqB;IAC7B,QAAQhC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,yCAAyC,GAAG;IAChD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kKAAkK;IAC5K,IAAI,aAAa,EAAE;IACnB,QAAQM,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2B,UAAqB;IAC7B,QAAQhC,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEiD,yBAAiC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC3F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,yBAAiC;IACzD,SAAS;IACT,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE3C,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2C,yBAAiC;IACzD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzC,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;;IC1QF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,MAAM,kBAAkB,YAAY;IACxC;IACA;IACA;IACA;IACA,IAAI,SAAS,MAAM,CAAC,MAAM,EAAE;IAC5B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,MAAM,CAAC,SAAS,CAAC,eAAe,GAAG,UAAUL,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,4BAA4B,EAAE,QAAQ,CAAC,CAAC;IACnD,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUA,oBAAiB,EAAE,aAAa,EAAEyC,YAAS,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEzC,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEyC,YAAS;IAChC,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEC,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,YAAY,GAAG,UAAU1C,oBAAiB,EAAE,aAAa,EAAEyC,YAAS,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEzC,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEyC,YAAS;IAChC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEJ,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUrC,oBAAiB,EAAE,aAAa,EAAEyC,YAAS,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEzC,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEyC,YAAS;IAChC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEZ,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,sBAAsB,GAAG,UAAU7B,oBAAiB,EAAE,aAAa,EAAEyC,YAAS,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEzC,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEyC,YAAS;IAChC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEX,qCAAmC,EAAE,QAAQ,CAAC,CAAC;IAC1D,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,+BAA+B,GAAG,UAAU9B,oBAAiB,EAAE,aAAa,EAAEyC,YAAS,EAAExC,wBAAqB,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEyC,YAAS;IAChC,YAAY,qBAAqB,EAAExC,wBAAqB;IACxD,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE0C,8CAA4C,EAAE,QAAQ,CAAC,CAAC;IACnE,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAU3C,oBAAiB,EAAE,aAAa,EAAEyC,YAAS,EAAExC,wBAAqB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEyC,YAAS;IAChC,YAAY,qBAAqB,EAAExC,wBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,sCAAoC,EAAE,QAAQ,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,oBAAoB,GAAG,UAAU5C,oBAAiB,EAAE,aAAa,EAAEyC,YAAS,EAAExC,wBAAqB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEyC,YAAS;IAChC,YAAY,qBAAqB,EAAExC,wBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE8B,mCAAiC,EAAE,QAAQ,CAAC,CAAC;IACxD,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU/B,oBAAiB,EAAE,aAAa,EAAEyC,YAAS,EAAExC,wBAAqB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEyC,YAAS;IAChC,YAAY,qBAAqB,EAAExC,wBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE+B,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUhC,oBAAiB,EAAE,aAAa,EAAEyC,YAAS,EAAExC,wBAAqB,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEyC,YAAS;IAChC,YAAY,qBAAqB,EAAExC,wBAAqB;IACxD,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE4C,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUrD,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,QAAQ,CAAC,CAAC;IACvD,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,0BAA0B,GAAG,UAAUA,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEyC,yCAAuC,EAAE,QAAQ,CAAC,CAAC;IAC9D,KAAK,CAAC;IACN,IAAI,OAAO,MAAM,CAAC;IAClB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAI5B,YAAU,GAAG,IAAIZ,iBAAiB,CAACa,SAAO,CAAC,CAAC;IAChD,IAAI,4BAA4B,GAAG;IACnC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,oIAAoI;IAC9I,IAAI,aAAa,EAAE;IACnB,QAAQK,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,QAAQoD,IAAe;IACvB,QAAQC,GAAc;IACtB,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQpD,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqD,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnD,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQ/B,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQqC,SAAoB;IAC5B,QAAQ1C,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE2D,OAAe,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzE,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErD,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQ1B,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQqC,SAAoB;IAC5B,QAAQ1C,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIwB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQlB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQqC,SAAoB;IAC5B,QAAQ1C,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuD,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErD,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIyB,qCAAmC,GAAG;IAC1C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mKAAmK;IAC7K,IAAI,aAAa,EAAE;IACnB,QAAQnB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQqC,SAAoB;IAC5B,QAAQ1C,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoB,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIsC,8CAA4C,GAAG;IACnD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,2LAA2L;IACrM,IAAI,aAAa,EAAE;IACnB,QAAQhC,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQqC,SAAoB;IAC5B,QAAQjC,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE0B,mBAA2B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIuC,sCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,2LAA2L;IACrM,IAAI,aAAa,EAAE;IACnB,QAAQjC,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQqC,SAAoB;IAC5B,QAAQjC,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI0B,mCAAiC,GAAG;IACxC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,2LAA2L;IACrM,IAAI,aAAa,EAAE;IACnB,QAAQpB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQqC,SAAoB;IAC5B,QAAQjC,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEsB,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI2B,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,oMAAoM;IAC9M,IAAI,aAAa,EAAE;IACnB,QAAQrB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQqC,SAAoB;IAC5B,QAAQjC,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuB,UAAkB;IAC1C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIwC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,0MAA0M;IACpN,IAAI,aAAa,EAAE;IACnB,QAAQlC,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQqC,SAAoB;IAC5B,QAAQjC,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE4B,6BAAqC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC/F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,UAAkB;IAC1C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQP,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqD,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnD,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI4B,yCAAuC,GAAG;IAC9C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQnC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoB,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;;IC/aF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,MAAM,kBAAkB,YAAY;IACxC;IACA;IACA;IACA;IACA,IAAI,SAAS,MAAM,CAAC,MAAM,EAAE;IAC5B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,MAAM,CAAC,SAAS,CAAC,eAAe,GAAG,UAAUL,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmD,8BAA4B,EAAE,QAAQ,CAAC,CAAC;IACnD,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUnD,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC5H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEpD,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEV,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,YAAY,GAAG,UAAU1C,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9G,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEpD,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEf,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUrC,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEpD,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEvB,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,sBAAsB,GAAG,UAAU7B,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAE,OAAO,EAAE,QAAQ,EAAE;IACxH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEpD,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEtB,qCAAmC,EAAE,QAAQ,CAAC,CAAC;IAC1D,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,+BAA+B,GAAG,UAAU9B,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAEnD,wBAAqB,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpK,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,qBAAqB,EAAEnD,wBAAqB;IACxD,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE0C,8CAA4C,EAAE,QAAQ,CAAC,CAAC;IACnE,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,oBAAoB,GAAG,UAAU3C,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAEnD,wBAAqB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7I,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,qBAAqB,EAAEnD,wBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE8B,mCAAiC,EAAE,QAAQ,CAAC,CAAC;IACxD,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAU/B,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAEnD,wBAAqB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,qBAAqB,EAAEnD,wBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE2C,sCAAoC,EAAE,QAAQ,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAU5C,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAEnD,wBAAqB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,qBAAqB,EAAEnD,wBAAqB;IACxD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE+B,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUhC,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAEnD,wBAAqB,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACnJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAED,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,qBAAqB,EAAEnD,wBAAqB;IACxD,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE4C,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUrD,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE6D,kCAAgC,EAAE,QAAQ,CAAC,CAAC;IACvD,KAAK,CAAC;IACN,IAAI,MAAM,CAAC,SAAS,CAAC,0BAA0B,GAAG,UAAU7D,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC7F,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEyC,yCAAuC,EAAE,QAAQ,CAAC,CAAC;IAC9D,KAAK,CAAC;IACN,IAAI,OAAO,MAAM,CAAC;IAClB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAI5B,YAAU,GAAG,IAAIZ,iBAAiB,CAACa,SAAO,CAAC,CAAC;IAChD,IAAI6C,8BAA4B,GAAG;IACnC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,oIAAoI;IAC9I,IAAI,aAAa,EAAE;IACnB,QAAQxC,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,QAAQoD,IAAe;IACvB,QAAQC,GAAc;IACtB,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQpD,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2D,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzD,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQ/B,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQhD,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEiE,OAAe,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACzE,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE3D,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQ1B,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQhD,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIwB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,gJAAgJ;IAC1J,IAAI,aAAa,EAAE;IACnB,QAAQlB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQhD,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE6D,OAAe;IACvC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE3D,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIyB,qCAAmC,GAAG;IAC1C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,mKAAmK;IAC7K,IAAI,aAAa,EAAE;IACnB,QAAQnB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQhD,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoB,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIsC,8CAA4C,GAAG;IACnD,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,2LAA2L;IACrM,IAAI,aAAa,EAAE;IACnB,QAAQhC,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQvC,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE0B,mBAA2B,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACrF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI0B,mCAAiC,GAAG;IACxC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,2LAA2L;IACrM,IAAI,aAAa,EAAE;IACnB,QAAQpB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQvC,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEsB,mBAA2B;IACnD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEpB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIuC,sCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,2LAA2L;IACrM,IAAI,aAAa,EAAE;IACnB,QAAQjC,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQvC,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI2B,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,oMAAoM;IAC9M,IAAI,aAAa,EAAE;IACnB,QAAQrB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQvC,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEuB,UAAkB;IAC1C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIwC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,0MAA0M;IACpN,IAAI,aAAa,EAAE;IACnB,QAAQlC,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQvC,qBAAgC;IACxC,QAAQT,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAE4B,6BAAqC,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAC/F,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAED,UAAkB;IAC1C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAErB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgD,kCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQvD,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE2D,iBAAyB;IACjD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEzD,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI4B,yCAAuC,GAAG;IAC9C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQnC,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEoB,6BAAqC;IAC7D,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAElB,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;;IC/aF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,aAAa,kBAAkB,YAAY;IAC/C;IACA;IACA;IACA;IACA,IAAI,SAAS,aAAa,CAAC,MAAM,EAAE;IACnC,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,aAAa,CAAC,SAAS,CAAC,WAAW,GAAG,UAAUL,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpH,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEpD,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,wBAAwB,EAAE,QAAQ,CAAC,CAAC;IAC/C,KAAK,CAAC;IACN,IAAI,aAAa,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUpD,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAEK,mBAAgB,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACrJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEzD,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,gBAAgB,EAAEK,mBAAgB;IAC9C,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEf,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,aAAa,CAAC,SAAS,CAAC,YAAY,GAAG,UAAU1C,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAEK,mBAAgB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEzD,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,gBAAgB,EAAEK,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEpB,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,aAAa,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUrC,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAEK,mBAAgB,EAAE,OAAO,EAAE,QAAQ,EAAE;IAC9H,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEzD,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,gBAAgB,EAAEK,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE5B,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,aAAa,CAAC,SAAS,CAAC,eAAe,GAAG,UAAUrC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,4BAA4B,EAAE,QAAQ,CAAC,CAAC;IACnD,KAAK,CAAC;IACN,IAAI,OAAO,aAAa,CAAC;IACzB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIa,YAAU,GAAG,IAAIZ,iBAAiB,CAACa,SAAO,CAAC,CAAC;IAChD,IAAI,wBAAwB,GAAG;IAC/B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,8JAA8J;IACxK,IAAI,aAAa,EAAE;IACnB,QAAQK,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQhD,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,QAAQoD,IAAe;IACvB,QAAQC,GAAc;IACtB,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQpD,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE+D,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE7D,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iLAAiL;IAC3L,IAAI,aAAa,EAAE;IACnB,QAAQ/B,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQI,gBAA2B;IACnC,QAAQpD,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEqE,cAAsB,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IAChF,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/D,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,iLAAiL;IAC3L,IAAI,aAAa,EAAE;IACnB,QAAQ1B,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQI,gBAA2B;IACnC,QAAQpD,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIwB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iLAAiL;IAC3L,IAAI,aAAa,EAAE;IACnB,QAAQlB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQI,gBAA2B;IACnC,QAAQpD,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEiE,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE/D,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,4BAA4B,GAAG;IACnC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQP,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAE+D,wBAAgC;IACxD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAE7D,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;;ICpMF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAIA;AACA,AAAG,QAAC,KAAK,kBAAkB,YAAY;IACvC;IACA;IACA;IACA;IACA,IAAI,SAAS,KAAK,CAAC,MAAM,EAAE;IAC3B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,KAAK,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAUL,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAEK,mBAAgB,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEzD,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,gBAAgB,EAAEK,mBAAgB;IAC9C,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,gCAAgC,EAAE,QAAQ,CAAC,CAAC;IACvD,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,cAAc,GAAG,UAAUzD,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAEK,mBAAgB,EAAEI,WAAQ,EAAE,UAAU,EAAE,OAAO,EAAE,QAAQ,EAAE;IACvJ,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE7D,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,gBAAgB,EAAEK,mBAAgB;IAC9C,YAAY,QAAQ,EAAEI,WAAQ;IAC9B,YAAY,UAAU,EAAE,UAAU;IAClC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEnB,6BAA2B,EAAE,QAAQ,CAAC,CAAC;IAClD,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,YAAY,GAAG,UAAU1C,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAEK,mBAAgB,EAAEI,WAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE7D,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,gBAAgB,EAAEK,mBAAgB;IAC9C,YAAY,QAAQ,EAAEI,WAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAExB,2BAAyB,EAAE,QAAQ,CAAC,CAAC;IAChD,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,GAAG,GAAG,UAAUrC,oBAAiB,EAAE,aAAa,EAAEoD,YAAS,EAAEK,mBAAgB,EAAEI,WAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE;IAChI,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAE7D,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,SAAS,EAAEoD,YAAS;IAChC,YAAY,gBAAgB,EAAEK,mBAAgB;IAC9C,YAAY,QAAQ,EAAEI,WAAQ;IAC9B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEhC,kBAAgB,EAAE,QAAQ,CAAC,CAAC;IACvC,KAAK,CAAC;IACN,IAAI,KAAK,CAAC,SAAS,CAAC,uBAAuB,GAAG,UAAUrC,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,oCAAoC,EAAE,QAAQ,CAAC,CAAC;IAC3D,KAAK,CAAC;IACN,IAAI,OAAO,KAAK,CAAC;IACjB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIa,YAAU,GAAG,IAAIZ,iBAAiB,CAACa,SAAO,CAAC,CAAC;IAChD,IAAI,gCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uLAAuL;IACjM,IAAI,aAAa,EAAE;IACnB,QAAQK,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQI,gBAA2B;IACnC,QAAQpD,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,QAAQoD,IAAe;IACvB,QAAQC,GAAc;IACtB,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQpD,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEmE,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIqC,6BAA2B,GAAG;IAClC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kMAAkM;IAC5M,IAAI,aAAa,EAAE;IACnB,QAAQ/B,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQI,gBAA2B;IACnC,QAAQI,QAAmB;IAC3B,QAAQxD,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,YAAY;IACnC,QAAQ,MAAM,EAAEJ,QAAgB,CAAC,EAAE,EAAEyE,IAAY,EAAE,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;IACtE,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEA,IAAY;IACpC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgC,2BAAyB,GAAG;IAChC,IAAI,UAAU,EAAE,QAAQ;IACxB,IAAI,IAAI,EAAE,kMAAkM;IAC5M,IAAI,aAAa,EAAE;IACnB,QAAQ1B,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQI,gBAA2B;IACnC,QAAQI,QAAmB;IAC3B,QAAQxD,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIwB,kBAAgB,GAAG;IACvB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,kMAAkM;IAC5M,IAAI,aAAa,EAAE;IACnB,QAAQlB,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQ2C,SAAoB;IAC5B,QAAQI,gBAA2B;IACnC,QAAQI,QAAmB;IAC3B,QAAQxD,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEqE,IAAY;IACpC,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEnE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,oCAAoC,GAAG;IAC3C,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQP,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEmE,cAAsB;IAC9C,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEjE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;;IC5MF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,OAAO,kBAAkB,YAAY;IACzC;IACA;IACA;IACA;IACA,IAAI,SAAS,OAAO,CAAC,MAAM,EAAE;IAC7B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,OAAO,CAAC,SAAS,CAAC,SAAS,GAAG,UAAU4D,MAAG,EAAE,OAAO,EAAE,QAAQ,EAAE;IACpE,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,GAAG,EAAEA,MAAG;IACpB,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,sBAAsB,EAAE,QAAQ,CAAC,CAAC;IAC7C,KAAK,CAAC;IACN,IAAI,OAAO,CAAC,SAAS,CAAC,aAAa,GAAG,UAAUzE,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACjF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,0BAA0B,EAAE,QAAQ,CAAC,CAAC;IACjD,KAAK,CAAC;IACN,IAAI,OAAO,OAAO,CAAC;IACnB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIa,YAAU,GAAG,IAAIZ,iBAAiB,CAACa,SAAO,CAAC,CAAC;IAChD,IAAI,sBAAsB,GAAG;IAC7B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,iFAAiF;IAC3F,IAAI,aAAa,EAAE;IACnB,QAAQC,cAAyB;IACjC,QAAQ2D,GAAc;IACtB,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQxE,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwE,iCAAyC;IACjE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAI,0BAA0B,GAAG;IACjC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQP,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwE,iCAAyC;IACjE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;;IChFF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,iCAAiC,kBAAkB,YAAY;IACnE;IACA;IACA;IACA;IACA,IAAI,SAAS,iCAAiC,CAAC,MAAM,EAAE;IACvD,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,iCAAiC,CAAC,SAAS,CAAC,IAAI,GAAG,UAAU,OAAO,EAAE,QAAQ,EAAE;IACpF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEN,mBAAiB,EAAE,QAAQ,CAAC,CAAC;IACxC,KAAK,CAAC;IACN,IAAI,iCAAiC,CAAC,SAAS,CAAC,QAAQ,GAAG,UAAUP,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACtG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEY,uBAAqB,EAAE,QAAQ,CAAC,CAAC;IAC5C,KAAK,CAAC;IACN,IAAI,OAAO,iCAAiC,CAAC;IAC7C,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIC,YAAU,GAAG,IAAIZ,iBAAiB,CAACa,SAAO,CAAC,CAAC;IAChD,IAAIP,mBAAiB,GAAG;IACxB,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uFAAuF;IACjG,IAAI,aAAa,EAAE;IACnB,QAAQQ,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwE,iCAAyC;IACjE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAID,uBAAqB,GAAG;IAC5B,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQN,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEwE,iCAAyC;IACjE,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEtE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;;IC9EF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAGA;AACA,AAAG,QAAC,SAAS,kBAAkB,YAAY;IAC3C;IACA;IACA;IACA;IACA,IAAI,SAAS,SAAS,CAAC,MAAM,EAAE;IAC/B,QAAQ,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IAC7B,KAAK;IACL,IAAI,SAAS,CAAC,SAAS,CAAC,eAAe,GAAG,UAAUL,oBAAiB,EAAE,aAAa,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzG,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,iBAAiB,EAAEA,oBAAiB;IAChD,YAAY,aAAa,EAAE,aAAa;IACxC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAEmD,8BAA4B,EAAE,QAAQ,CAAC,CAAC;IACnD,KAAK,CAAC;IACN,IAAI,SAAS,CAAC,SAAS,CAAC,mBAAmB,GAAG,UAAU3D,eAAY,EAAE,OAAO,EAAE,QAAQ,EAAE;IACzF,QAAQ,OAAO,IAAI,CAAC,MAAM,CAAC,oBAAoB,CAAC;IAChD,YAAY,YAAY,EAAEA,eAAY;IACtC,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE6D,kCAAgC,EAAE,QAAQ,CAAC,CAAC;IACvD,KAAK,CAAC;IACN,IAAI,OAAO,SAAS,CAAC;IACrB,CAAC,EAAE,CAAC,CAAC;AACL,IACA;IACA,IAAIhD,YAAU,GAAG,IAAIZ,iBAAiB,CAACa,SAAO,CAAC,CAAC;IAChD,IAAI6C,8BAA4B,GAAG;IACnC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,IAAI,EAAE,uIAAuI;IACjJ,IAAI,aAAa,EAAE;IACnB,QAAQxC,iBAA4B;IACpC,QAAQC,cAAyB;IACjC,QAAQL,cAAyB;IACjC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQb,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyE,kBAA0B;IAClD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;IACF,IAAIgD,kCAAgC,GAAG;IACvC,IAAI,UAAU,EAAE,KAAK;IACrB,IAAI,OAAO,EAAE,8BAA8B;IAC3C,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQvD,YAAuB;IAC/B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQH,cAAyB;IACjC,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE;IACb,YAAY,UAAU,EAAEyE,kBAA0B;IAClD,SAAS;IACT,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEvE,aAAqB;IAC7C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAEQ,YAAU;IAC1B,CAAC,CAAC;;IClFF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,GAAG;;ICRH;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAEA,IAAI,WAAW,GAAG,uBAAuB,CAAC;IAC1C,IAAI,cAAc,GAAG,OAAO,CAAC;AAC7B,AAAG,QAAC,iCAAiC,kBAAkB,UAAU,MAAM,EAAE;IACzE,IAAIgE,SAAiB,CAAC,iCAAiC,EAAE,MAAM,CAAC,CAAC;IACjE;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,iCAAiC,CAAC,WAAW,EAAE,cAAc,EAAE,OAAO,EAAE;IACrF,QAAQ,IAAI,KAAK,GAAG,IAAI,CAAC;IACzB,QAAQ,IAAI,WAAW,IAAI,SAAS,EAAE;IACtC,YAAY,MAAM,IAAI,KAAK,CAAC,iCAAiC,CAAC,CAAC;IAC/D,SAAS;IACT,QAAQ,IAAI,cAAc,IAAI,SAAS,EAAE;IACzC,YAAY,MAAM,IAAI,KAAK,CAAC,oCAAoC,CAAC,CAAC;IAClE,SAAS;IACT,QAAQ,IAAI,CAAC,OAAO,EAAE;IACtB,YAAY,OAAO,GAAG,EAAE,CAAC;IACzB,SAAS;IACT,QAAQ,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,OAAO,CAAC,IAAI,IAAI,CAAC;IAChE,QAAQ,KAAK,CAAC,UAAU,GAAG,YAAY,CAAC;IACxC,QAAQ,KAAK,CAAC,cAAc,GAAG,OAAO,CAAC;IACvC,QAAQ,KAAK,CAAC,gCAAgC,GAAG,EAAE,CAAC;IACpD,QAAQ,KAAK,CAAC,OAAO,GAAG,OAAO,CAAC,OAAO,IAAI,KAAK,CAAC,OAAO,IAAI,8BAA8B,CAAC;IAC3F,QAAQ,KAAK,CAAC,kBAAkB,GAAG,iCAAiC,CAAC;IACrE,QAAQ,KAAK,CAAC,WAAW,GAAG,WAAW,CAAC;IACxC,QAAQ,KAAK,CAAC,cAAc,GAAG,cAAc,CAAC;IAC9C,QAAQ,KAAK,CAAC,gBAAgB,CAAC,WAAW,GAAG,GAAG,GAAG,cAAc,CAAC,CAAC;IACnE,QAAQ,IAAI,OAAO,CAAC,cAAc,KAAK,IAAI,IAAI,OAAO,CAAC,cAAc,KAAK,SAAS,EAAE;IACrF,YAAY,KAAK,CAAC,cAAc,GAAG,OAAO,CAAC,cAAc,CAAC;IAC1D,SAAS;IACT,QAAQ,IAAI,OAAO,CAAC,gCAAgC,KAAK,IAAI,IAAI,OAAO,CAAC,gCAAgC,KAAK,SAAS,EAAE;IACzH,YAAY,KAAK,CAAC,gCAAgC,GAAG,OAAO,CAAC,gCAAgC,CAAC;IAC9F,SAAS;IACT,QAAQ,OAAO,KAAK,CAAC;IACrB,KAAK;IACL,IAAI,OAAO,iCAAiC,CAAC;IAC7C,CAAC,CAACC,8BAA8B,CAAC,CAAC;;ICnDlC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,AAKG,QAAC,0BAA0B,kBAAkB,UAAU,MAAM,EAAE;IAClE,IAAID,SAAiB,CAAC,0BAA0B,EAAE,MAAM,CAAC,CAAC;IAC1D;IACA;IACA;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,0BAA0B,CAAC,WAAW,EAAE,cAAc,EAAE,OAAO,EAAE;IAC9E,QAAQ,IAAI,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,cAAc,EAAE,OAAO,CAAC,IAAI,IAAI,CAAC;IACpF,QAAQ,KAAK,CAAC,UAAU,GAAG,IAAIE,UAAqB,CAAC,KAAK,CAAC,CAAC;IAC5D,QAAQ,KAAK,CAAC,UAAU,GAAG,IAAIC,UAAqB,CAAC,KAAK,CAAC,CAAC;IAC5D,QAAQ,KAAK,CAAC,uBAAuB,GAAG,IAAIC,uBAAkC,CAAC,KAAK,CAAC,CAAC;IACtF,QAAQ,KAAK,CAAC,gBAAgB,GAAG,IAAIC,gBAA2B,CAAC,KAAK,CAAC,CAAC;IACxE,QAAQ,KAAK,CAAC,MAAM,GAAG,IAAIC,MAAiB,CAAC,KAAK,CAAC,CAAC;IACpD,QAAQ,KAAK,CAAC,MAAM,GAAG,IAAIC,MAAiB,CAAC,KAAK,CAAC,CAAC;IACpD,QAAQ,KAAK,CAAC,aAAa,GAAG,IAAIC,aAAwB,CAAC,KAAK,CAAC,CAAC;IAClE,QAAQ,KAAK,CAAC,KAAK,GAAG,IAAIC,KAAgB,CAAC,KAAK,CAAC,CAAC;IAClD,QAAQ,KAAK,CAAC,OAAO,GAAG,IAAIC,OAAkB,CAAC,KAAK,CAAC,CAAC;IACtD,QAAQ,KAAK,CAAC,uBAAuB,GAAG,IAAIC,iCAA4C,CAAC,KAAK,CAAC,CAAC;IAChG,QAAQ,KAAK,CAAC,SAAS,GAAG,IAAIC,SAAoB,CAAC,KAAK,CAAC,CAAC;IAC1D,QAAQ,OAAO,KAAK,CAAC;IACrB,KAAK;IACL,IAAI,OAAO,0BAA0B,CAAC;IACtC,CAAC,CAAC,iCAAiC,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/packages/@azure/arm-servicebus/dist/arm-servicebus.min.js b/packages/@azure/arm-servicebus/dist/arm-servicebus.min.js new file mode 100644 index 000000000000..73c02957437a --- /dev/null +++ b/packages/@azure/arm-servicebus/dist/arm-servicebus.min.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],r):r((e.Azure=e.Azure||{},e.Azure.ArmServicebus={}),e.msRestAzure,e.msRest)}(this,function(e,r,a){"use strict";var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])})(e,r)};function i(e,r){function a(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(a.prototype=r.prototype,new a)}var s,o,n,p,m,u,l,c,d,y,N,h,g,z,b,R,P,S,M,f,v,q,B=function(){return(B=Object.assign||function(e){for(var r,a=1,t=arguments.length;a + */ +export interface OperationListResult 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 SBNamespaceListResult. + * The response of the List Namespace operation. + * + * @extends Array + */ +export interface SBNamespaceListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * Value contains incomplete list of Namespaces. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the SBAuthorizationRuleListResult. + * The response to the List Namespace operation. + * + * @extends Array + */ +export interface SBAuthorizationRuleListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * Value contains incomplete list of Authorization Rules. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the IpFilterRuleListResult. + * The response from the List namespace operation. + * + * @extends Array + */ +export interface IpFilterRuleListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * Value contains an incomplete list of IpFilter Rules + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the VirtualNetworkRuleListResult. + * The response from the List namespace operation. + * + * @extends Array + */ +export interface VirtualNetworkRuleListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * Value contains an incomplete list of VirtualNetwork Rules + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ArmDisasterRecoveryListResult. + * The result of the List Alias(Disaster Recovery configuration) operation. + * + * @extends Array + */ +export interface ArmDisasterRecoveryListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * Value contains incomplete list of Alias(Disaster Recovery configuration) + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the MigrationConfigListResult. + * The result of the List migrationConfigurations operation. + * + * @extends Array + */ +export interface MigrationConfigListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * Value contains incomplete list of migrationConfigurations + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the SBQueueListResult. + * The response to the List Queues operation. + * + * @extends Array + */ +export interface SBQueueListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * Value contains incomplete list of queues. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the SBTopicListResult. + * The response to the List Topics operation. + * + * @extends Array + */ +export interface SBTopicListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * Value contains incomplete list of topics. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the SBSubscriptionListResult. + * The response to the List Subscriptions operation. + * + * @extends Array + */ +export interface SBSubscriptionListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * Value contains incomplete list of subscriptions. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the RuleListResult. + * The response of the List rule operation. + * + * @extends Array + */ +export interface RuleListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * Value contains incomplete list of rules + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the PremiumMessagingRegionsListResult. + * The response of the List PremiumMessagingRegions operation. + * + * @extends Array + */ +export interface PremiumMessagingRegionsListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * Value contains incomplete list of PremiumMessagingRegions. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * @interface + * An interface representing the EventHubListResult. + * The result of the List EventHubs operation. + * + * @extends Array + */ +export interface EventHubListResult extends Array { + /** + * @member {string} [nextLink] Link to the next set of results. Not empty if + * Value contains incomplete list of EventHubs. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nextLink?: string; +} + +/** + * Defines values for SkuName. + * Possible values include: 'Basic', 'Standard', 'Premium' + * @readonly + * @enum {string} + */ +export enum SkuName { + Basic = 'Basic', + Standard = 'Standard', + Premium = 'Premium', +} + +/** + * Defines values for SkuTier. + * Possible values include: 'Basic', 'Standard', 'Premium' + * @readonly + * @enum {string} + */ +export enum SkuTier { + Basic = 'Basic', + Standard = 'Standard', + Premium = 'Premium', +} + +/** + * Defines values for AccessRights. + * Possible values include: 'Manage', 'Send', 'Listen' + * @readonly + * @enum {string} + */ +export enum AccessRights { + Manage = 'Manage', + Send = 'Send', + Listen = 'Listen', +} + +/** + * Defines values for KeyType. + * Possible values include: 'PrimaryKey', 'SecondaryKey' + * @readonly + * @enum {string} + */ +export enum KeyType { + PrimaryKey = 'PrimaryKey', + SecondaryKey = 'SecondaryKey', +} + +/** + * Defines values for EntityStatus. + * Possible values include: 'Active', 'Disabled', 'Restoring', 'SendDisabled', + * 'ReceiveDisabled', 'Creating', 'Deleting', 'Renaming', 'Unknown' + * @readonly + * @enum {string} + */ +export enum EntityStatus { + Active = 'Active', + Disabled = 'Disabled', + Restoring = 'Restoring', + SendDisabled = 'SendDisabled', + ReceiveDisabled = 'ReceiveDisabled', + Creating = 'Creating', + Deleting = 'Deleting', + Renaming = 'Renaming', + Unknown = 'Unknown', +} + +/** + * Defines values for UnavailableReason. + * Possible values include: 'None', 'InvalidName', 'SubscriptionIsDisabled', + * 'NameInUse', 'NameInLockdown', 'TooManyNamespaceInCurrentSubscription' + * @readonly + * @enum {string} + */ +export enum UnavailableReason { + None = 'None', + InvalidName = 'InvalidName', + SubscriptionIsDisabled = 'SubscriptionIsDisabled', + NameInUse = 'NameInUse', + NameInLockdown = 'NameInLockdown', + TooManyNamespaceInCurrentSubscription = 'TooManyNamespaceInCurrentSubscription', +} + +/** + * Defines values for FilterType. + * Possible values include: 'SqlFilter', 'CorrelationFilter' + * @readonly + * @enum {string} + */ +export enum FilterType { + SqlFilter = 'SqlFilter', + CorrelationFilter = 'CorrelationFilter', +} + +/** + * Defines values for EncodingCaptureDescription. + * Possible values include: 'Avro', 'AvroDeflate' + * @readonly + * @enum {string} + */ +export enum EncodingCaptureDescription { + Avro = 'Avro', + AvroDeflate = 'AvroDeflate', +} + +/** + * Defines values for ProvisioningStateDR. + * Possible values include: 'Accepted', 'Succeeded', 'Failed' + * @readonly + * @enum {string} + */ +export enum ProvisioningStateDR { + Accepted = 'Accepted', + Succeeded = 'Succeeded', + Failed = 'Failed', +} + +/** + * Defines values for RoleDisasterRecovery. + * Possible values include: 'Primary', 'PrimaryNotReplicating', 'Secondary' + * @readonly + * @enum {string} + */ +export enum RoleDisasterRecovery { + Primary = 'Primary', + PrimaryNotReplicating = 'PrimaryNotReplicating', + Secondary = 'Secondary', +} + +/** + * Defines values for IPAction. + * Possible values include: 'Accept', 'Reject' + * 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: IPAction = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum IPAction { + Accept = 'Accept', + Reject = 'Reject', +} + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationListResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type OperationsListNextResponse = OperationListResult & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationListResult; + }; +}; + +/** + * Contains response data for the checkNameAvailabilityMethod operation. + */ +export type NamespacesCheckNameAvailabilityMethodResponse = CheckNameAvailabilityResult & { + /** + * 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: CheckNameAvailabilityResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type NamespacesListResponse = SBNamespaceListResult & { + /** + * 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: SBNamespaceListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type NamespacesListByResourceGroupResponse = SBNamespaceListResult & { + /** + * 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: SBNamespaceListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type NamespacesCreateOrUpdateResponse = SBNamespace & { + /** + * 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: SBNamespace; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type NamespacesGetResponse = SBNamespace & { + /** + * 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: SBNamespace; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type NamespacesUpdateResponse = SBNamespace & { + /** + * 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: SBNamespace; + }; +}; + +/** + * Contains response data for the listAuthorizationRules operation. + */ +export type NamespacesListAuthorizationRulesResponse = SBAuthorizationRuleListResult & { + /** + * 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: SBAuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the createOrUpdateAuthorizationRule operation. + */ +export type NamespacesCreateOrUpdateAuthorizationRuleResponse = SBAuthorizationRule & { + /** + * 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: SBAuthorizationRule; + }; +}; + +/** + * Contains response data for the getAuthorizationRule operation. + */ +export type NamespacesGetAuthorizationRuleResponse = SBAuthorizationRule & { + /** + * 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: SBAuthorizationRule; + }; +}; + +/** + * Contains response data for the listKeys operation. + */ +export type NamespacesListKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the regenerateKeys operation. + */ +export type NamespacesRegenerateKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the listIpFilterRules operation. + */ +export type NamespacesListIpFilterRulesResponse = IpFilterRuleListResult & { + /** + * 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: IpFilterRuleListResult; + }; +}; + +/** + * Contains response data for the createOrUpdateIpFilterRule operation. + */ +export type NamespacesCreateOrUpdateIpFilterRuleResponse = IpFilterRule & { + /** + * 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: IpFilterRule; + }; +}; + +/** + * Contains response data for the getIpFilterRule operation. + */ +export type NamespacesGetIpFilterRuleResponse = IpFilterRule & { + /** + * 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: IpFilterRule; + }; +}; + +/** + * Contains response data for the listVirtualNetworkRules operation. + */ +export type NamespacesListVirtualNetworkRulesResponse = VirtualNetworkRuleListResult & { + /** + * 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: VirtualNetworkRuleListResult; + }; +}; + +/** + * Contains response data for the createOrUpdateVirtualNetworkRule operation. + */ +export type NamespacesCreateOrUpdateVirtualNetworkRuleResponse = VirtualNetworkRule & { + /** + * 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: VirtualNetworkRule; + }; +}; + +/** + * Contains response data for the getVirtualNetworkRule operation. + */ +export type NamespacesGetVirtualNetworkRuleResponse = VirtualNetworkRule & { + /** + * 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: VirtualNetworkRule; + }; +}; + +/** + * Contains response data for the beginCreateOrUpdate operation. + */ +export type NamespacesBeginCreateOrUpdateResponse = SBNamespace & { + /** + * 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: SBNamespace; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type NamespacesListNextResponse = SBNamespaceListResult & { + /** + * 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: SBNamespaceListResult; + }; +}; + +/** + * Contains response data for the listByResourceGroupNext operation. + */ +export type NamespacesListByResourceGroupNextResponse = SBNamespaceListResult & { + /** + * 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: SBNamespaceListResult; + }; +}; + +/** + * Contains response data for the listAuthorizationRulesNext operation. + */ +export type NamespacesListAuthorizationRulesNextResponse = SBAuthorizationRuleListResult & { + /** + * 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: SBAuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the listIpFilterRulesNext operation. + */ +export type NamespacesListIpFilterRulesNextResponse = IpFilterRuleListResult & { + /** + * 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: IpFilterRuleListResult; + }; +}; + +/** + * Contains response data for the listVirtualNetworkRulesNext operation. + */ +export type NamespacesListVirtualNetworkRulesNextResponse = VirtualNetworkRuleListResult & { + /** + * 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: VirtualNetworkRuleListResult; + }; +}; + +/** + * Contains response data for the checkNameAvailabilityMethod operation. + */ +export type DisasterRecoveryConfigsCheckNameAvailabilityMethodResponse = CheckNameAvailabilityResult & { + /** + * 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: CheckNameAvailabilityResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type DisasterRecoveryConfigsListResponse = ArmDisasterRecoveryListResult & { + /** + * 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: ArmDisasterRecoveryListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type DisasterRecoveryConfigsCreateOrUpdateResponse = ArmDisasterRecovery & { + /** + * 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: ArmDisasterRecovery; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type DisasterRecoveryConfigsGetResponse = ArmDisasterRecovery & { + /** + * 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: ArmDisasterRecovery; + }; +}; + +/** + * Contains response data for the listAuthorizationRules operation. + */ +export type DisasterRecoveryConfigsListAuthorizationRulesResponse = SBAuthorizationRuleListResult & { + /** + * 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: SBAuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the getAuthorizationRule operation. + */ +export type DisasterRecoveryConfigsGetAuthorizationRuleResponse = SBAuthorizationRule & { + /** + * 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: SBAuthorizationRule; + }; +}; + +/** + * Contains response data for the listKeys operation. + */ +export type DisasterRecoveryConfigsListKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type DisasterRecoveryConfigsListNextResponse = ArmDisasterRecoveryListResult & { + /** + * 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: ArmDisasterRecoveryListResult; + }; +}; + +/** + * Contains response data for the listAuthorizationRulesNext operation. + */ +export type DisasterRecoveryConfigsListAuthorizationRulesNextResponse = SBAuthorizationRuleListResult & { + /** + * 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: SBAuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type MigrationConfigsListResponse = MigrationConfigListResult & { + /** + * 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: MigrationConfigListResult; + }; +}; + +/** + * Contains response data for the createAndStartMigration operation. + */ +export type MigrationConfigsCreateAndStartMigrationResponse = MigrationConfigProperties & { + /** + * 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: MigrationConfigProperties; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type MigrationConfigsGetResponse = MigrationConfigProperties & { + /** + * 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: MigrationConfigProperties; + }; +}; + +/** + * Contains response data for the beginCreateAndStartMigration operation. + */ +export type MigrationConfigsBeginCreateAndStartMigrationResponse = MigrationConfigProperties & { + /** + * 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: MigrationConfigProperties; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type MigrationConfigsListNextResponse = MigrationConfigListResult & { + /** + * 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: MigrationConfigListResult; + }; +}; + +/** + * Contains response data for the listByNamespace operation. + */ +export type QueuesListByNamespaceResponse = SBQueueListResult & { + /** + * 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: SBQueueListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type QueuesCreateOrUpdateResponse = SBQueue & { + /** + * 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: SBQueue; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type QueuesGetResponse = SBQueue & { + /** + * 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: SBQueue; + }; +}; + +/** + * Contains response data for the listAuthorizationRules operation. + */ +export type QueuesListAuthorizationRulesResponse = SBAuthorizationRuleListResult & { + /** + * 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: SBAuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the createOrUpdateAuthorizationRule operation. + */ +export type QueuesCreateOrUpdateAuthorizationRuleResponse = SBAuthorizationRule & { + /** + * 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: SBAuthorizationRule; + }; +}; + +/** + * Contains response data for the getAuthorizationRule operation. + */ +export type QueuesGetAuthorizationRuleResponse = SBAuthorizationRule & { + /** + * 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: SBAuthorizationRule; + }; +}; + +/** + * Contains response data for the listKeys operation. + */ +export type QueuesListKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the regenerateKeys operation. + */ +export type QueuesRegenerateKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the listByNamespaceNext operation. + */ +export type QueuesListByNamespaceNextResponse = SBQueueListResult & { + /** + * 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: SBQueueListResult; + }; +}; + +/** + * Contains response data for the listAuthorizationRulesNext operation. + */ +export type QueuesListAuthorizationRulesNextResponse = SBAuthorizationRuleListResult & { + /** + * 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: SBAuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the listByNamespace operation. + */ +export type TopicsListByNamespaceResponse = SBTopicListResult & { + /** + * 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: SBTopicListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type TopicsCreateOrUpdateResponse = SBTopic & { + /** + * 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: SBTopic; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type TopicsGetResponse = SBTopic & { + /** + * 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: SBTopic; + }; +}; + +/** + * Contains response data for the listAuthorizationRules operation. + */ +export type TopicsListAuthorizationRulesResponse = SBAuthorizationRuleListResult & { + /** + * 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: SBAuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the createOrUpdateAuthorizationRule operation. + */ +export type TopicsCreateOrUpdateAuthorizationRuleResponse = SBAuthorizationRule & { + /** + * 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: SBAuthorizationRule; + }; +}; + +/** + * Contains response data for the getAuthorizationRule operation. + */ +export type TopicsGetAuthorizationRuleResponse = SBAuthorizationRule & { + /** + * 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: SBAuthorizationRule; + }; +}; + +/** + * Contains response data for the listKeys operation. + */ +export type TopicsListKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the regenerateKeys operation. + */ +export type TopicsRegenerateKeysResponse = AccessKeys & { + /** + * 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: AccessKeys; + }; +}; + +/** + * Contains response data for the listByNamespaceNext operation. + */ +export type TopicsListByNamespaceNextResponse = SBTopicListResult & { + /** + * 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: SBTopicListResult; + }; +}; + +/** + * Contains response data for the listAuthorizationRulesNext operation. + */ +export type TopicsListAuthorizationRulesNextResponse = SBAuthorizationRuleListResult & { + /** + * 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: SBAuthorizationRuleListResult; + }; +}; + +/** + * Contains response data for the listByTopic operation. + */ +export type SubscriptionsListByTopicResponse = SBSubscriptionListResult & { + /** + * 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: SBSubscriptionListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type SubscriptionsCreateOrUpdateResponse = SBSubscription & { + /** + * 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: SBSubscription; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type SubscriptionsGetResponse = SBSubscription & { + /** + * 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: SBSubscription; + }; +}; + +/** + * Contains response data for the listByTopicNext operation. + */ +export type SubscriptionsListByTopicNextResponse = SBSubscriptionListResult & { + /** + * 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: SBSubscriptionListResult; + }; +}; + +/** + * Contains response data for the listBySubscriptions operation. + */ +export type RulesListBySubscriptionsResponse = RuleListResult & { + /** + * 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: RuleListResult; + }; +}; + +/** + * Contains response data for the createOrUpdate operation. + */ +export type RulesCreateOrUpdateResponse = Rule & { + /** + * 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: Rule; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RulesGetResponse = Rule & { + /** + * 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: Rule; + }; +}; + +/** + * Contains response data for the listBySubscriptionsNext operation. + */ +export type RulesListBySubscriptionsNextResponse = RuleListResult & { + /** + * 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: RuleListResult; + }; +}; + +/** + * Contains response data for the listBySku operation. + */ +export type RegionsListBySkuResponse = PremiumMessagingRegionsListResult & { + /** + * 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: PremiumMessagingRegionsListResult; + }; +}; + +/** + * Contains response data for the listBySkuNext operation. + */ +export type RegionsListBySkuNextResponse = PremiumMessagingRegionsListResult & { + /** + * 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: PremiumMessagingRegionsListResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type PremiumMessagingRegionsListResponse = PremiumMessagingRegionsListResult & { + /** + * 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: PremiumMessagingRegionsListResult; + }; +}; + +/** + * Contains response data for the listNext operation. + */ +export type PremiumMessagingRegionsListNextResponse = PremiumMessagingRegionsListResult & { + /** + * 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: PremiumMessagingRegionsListResult; + }; +}; + +/** + * Contains response data for the listByNamespace operation. + */ +export type EventHubsListByNamespaceResponse = EventHubListResult & { + /** + * 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: EventHubListResult; + }; +}; + +/** + * Contains response data for the listByNamespaceNext operation. + */ +export type EventHubsListByNamespaceNextResponse = EventHubListResult & { + /** + * 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: EventHubListResult; + }; +}; diff --git a/packages/@azure/arm-servicebus/lib/models/mappers.ts b/packages/@azure/arm-servicebus/lib/models/mappers.ts new file mode 100644 index 000000000000..e5162b78d0e5 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/models/mappers.ts @@ -0,0 +1,2660 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import { CloudErrorMapper, BaseResourceMapper } from "ms-rest-azure-js"; +import * as msRest from "ms-rest-js"; + +export const CloudError = CloudErrorMapper; +export const BaseResource = BaseResourceMapper; + +export const Resource: msRest.CompositeMapper = { + serializedName: "Resource", + type: { + name: "Composite", + className: "Resource", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + } + } + } +}; + +export const TrackedResource: msRest.CompositeMapper = { + serializedName: "TrackedResource", + type: { + name: "Composite", + className: "TrackedResource", + modelProperties: { + ...Resource.type.modelProperties, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const ResourceNamespacePatch: msRest.CompositeMapper = { + serializedName: "ResourceNamespacePatch", + type: { + name: "Composite", + className: "ResourceNamespacePatch", + modelProperties: { + ...Resource.type.modelProperties, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const SBSku: msRest.CompositeMapper = { + serializedName: "SBSku", + type: { + name: "Composite", + className: "SBSku", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "Enum", + allowedValues: [ + "Basic", + "Standard", + "Premium" + ] + } + }, + tier: { + serializedName: "tier", + type: { + name: "Enum", + allowedValues: [ + "Basic", + "Standard", + "Premium" + ] + } + }, + capacity: { + serializedName: "capacity", + type: { + name: "Number" + } + } + } + } +}; + +export const SBNamespaceProperties: msRest.CompositeMapper = { + serializedName: "SBNamespaceProperties", + type: { + name: "Composite", + className: "SBNamespaceProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + serviceBusEndpoint: { + readOnly: true, + serializedName: "serviceBusEndpoint", + type: { + name: "String" + } + }, + metricId: { + readOnly: true, + serializedName: "metricId", + type: { + name: "String" + } + } + } + } +}; + +export const SBNamespace: msRest.CompositeMapper = { + serializedName: "SBNamespace", + type: { + name: "Composite", + className: "SBNamespace", + modelProperties: { + ...TrackedResource.type.modelProperties, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "SBSku" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, + serviceBusEndpoint: { + readOnly: true, + serializedName: "properties.serviceBusEndpoint", + type: { + name: "String" + } + }, + metricId: { + readOnly: true, + serializedName: "properties.metricId", + type: { + name: "String" + } + } + } + } +}; + +export const SBNamespaceUpdateParameters: msRest.CompositeMapper = { + serializedName: "SBNamespaceUpdateParameters", + type: { + name: "Composite", + className: "SBNamespaceUpdateParameters", + modelProperties: { + ...ResourceNamespacePatch.type.modelProperties, + sku: { + serializedName: "sku", + type: { + name: "Composite", + className: "SBSku" + } + }, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, + serviceBusEndpoint: { + readOnly: true, + serializedName: "properties.serviceBusEndpoint", + type: { + name: "String" + } + }, + metricId: { + readOnly: true, + serializedName: "properties.metricId", + type: { + name: "String" + } + } + } + } +}; + +export const SBAuthorizationRuleProperties: msRest.CompositeMapper = { + serializedName: "SBAuthorizationRule_properties", + type: { + name: "Composite", + className: "SBAuthorizationRuleProperties", + modelProperties: { + rights: { + required: true, + serializedName: "rights", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Manage", + "Send", + "Listen" + ] + } + } + } + } + } + } +}; + +export const SBAuthorizationRule: msRest.CompositeMapper = { + serializedName: "SBAuthorizationRule", + type: { + name: "Composite", + className: "SBAuthorizationRule", + modelProperties: { + ...Resource.type.modelProperties, + rights: { + required: true, + serializedName: "properties.rights", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Manage", + "Send", + "Listen" + ] + } + } + } + } + } + } +}; + +export const AuthorizationRuleProperties: msRest.CompositeMapper = { + serializedName: "AuthorizationRuleProperties", + type: { + name: "Composite", + className: "AuthorizationRuleProperties", + modelProperties: { + rights: { + required: true, + serializedName: "rights", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Manage", + "Send", + "Listen" + ] + } + } + } + } + } + } +}; + +export const AccessKeys: msRest.CompositeMapper = { + serializedName: "AccessKeys", + type: { + name: "Composite", + className: "AccessKeys", + modelProperties: { + primaryConnectionString: { + readOnly: true, + serializedName: "primaryConnectionString", + type: { + name: "String" + } + }, + secondaryConnectionString: { + readOnly: true, + serializedName: "secondaryConnectionString", + type: { + name: "String" + } + }, + aliasPrimaryConnectionString: { + readOnly: true, + serializedName: "aliasPrimaryConnectionString", + type: { + name: "String" + } + }, + aliasSecondaryConnectionString: { + readOnly: true, + serializedName: "aliasSecondaryConnectionString", + type: { + name: "String" + } + }, + primaryKey: { + readOnly: true, + serializedName: "primaryKey", + type: { + name: "String" + } + }, + secondaryKey: { + readOnly: true, + serializedName: "secondaryKey", + type: { + name: "String" + } + }, + keyName: { + readOnly: true, + serializedName: "keyName", + type: { + name: "String" + } + } + } + } +}; + +export const RegenerateAccessKeyParameters: msRest.CompositeMapper = { + serializedName: "RegenerateAccessKeyParameters", + type: { + name: "Composite", + className: "RegenerateAccessKeyParameters", + modelProperties: { + keyType: { + required: true, + serializedName: "keyType", + type: { + name: "Enum", + allowedValues: [ + "PrimaryKey", + "SecondaryKey" + ] + } + }, + key: { + serializedName: "key", + type: { + name: "String" + } + } + } + } +}; + +export const MessageCountDetails: msRest.CompositeMapper = { + serializedName: "MessageCountDetails", + type: { + name: "Composite", + className: "MessageCountDetails", + modelProperties: { + activeMessageCount: { + readOnly: true, + serializedName: "activeMessageCount", + type: { + name: "Number" + } + }, + deadLetterMessageCount: { + readOnly: true, + serializedName: "deadLetterMessageCount", + type: { + name: "Number" + } + }, + scheduledMessageCount: { + readOnly: true, + serializedName: "scheduledMessageCount", + type: { + name: "Number" + } + }, + transferMessageCount: { + readOnly: true, + serializedName: "transferMessageCount", + type: { + name: "Number" + } + }, + transferDeadLetterMessageCount: { + readOnly: true, + serializedName: "transferDeadLetterMessageCount", + type: { + name: "Number" + } + } + } + } +}; + +export const SBQueueProperties: msRest.CompositeMapper = { + serializedName: "SBQueueProperties", + type: { + name: "Composite", + className: "SBQueueProperties", + modelProperties: { + countDetails: { + readOnly: true, + serializedName: "countDetails", + type: { + name: "Composite", + className: "MessageCountDetails" + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + accessedAt: { + readOnly: true, + serializedName: "accessedAt", + type: { + name: "DateTime" + } + }, + sizeInBytes: { + readOnly: true, + serializedName: "sizeInBytes", + type: { + name: "Number" + } + }, + messageCount: { + readOnly: true, + serializedName: "messageCount", + type: { + name: "Number" + } + }, + lockDuration: { + serializedName: "lockDuration", + type: { + name: "TimeSpan" + } + }, + maxSizeInMegabytes: { + serializedName: "maxSizeInMegabytes", + type: { + name: "Number" + } + }, + requiresDuplicateDetection: { + serializedName: "requiresDuplicateDetection", + type: { + name: "Boolean" + } + }, + requiresSession: { + serializedName: "requiresSession", + type: { + name: "Boolean" + } + }, + defaultMessageTimeToLive: { + serializedName: "defaultMessageTimeToLive", + type: { + name: "TimeSpan" + } + }, + deadLetteringOnMessageExpiration: { + serializedName: "deadLetteringOnMessageExpiration", + type: { + name: "Boolean" + } + }, + duplicateDetectionHistoryTimeWindow: { + serializedName: "duplicateDetectionHistoryTimeWindow", + type: { + name: "TimeSpan" + } + }, + maxDeliveryCount: { + serializedName: "maxDeliveryCount", + type: { + name: "Number" + } + }, + status: { + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, + enableBatchedOperations: { + serializedName: "enableBatchedOperations", + type: { + name: "Boolean" + } + }, + autoDeleteOnIdle: { + serializedName: "autoDeleteOnIdle", + type: { + name: "TimeSpan" + } + }, + enablePartitioning: { + serializedName: "enablePartitioning", + type: { + name: "Boolean" + } + }, + enableExpress: { + serializedName: "enableExpress", + type: { + name: "Boolean" + } + }, + forwardTo: { + serializedName: "forwardTo", + type: { + name: "String" + } + }, + forwardDeadLetteredMessagesTo: { + serializedName: "forwardDeadLetteredMessagesTo", + type: { + name: "String" + } + } + } + } +}; + +export const SBQueue: msRest.CompositeMapper = { + serializedName: "SBQueue", + type: { + name: "Composite", + className: "SBQueue", + modelProperties: { + ...Resource.type.modelProperties, + countDetails: { + readOnly: true, + serializedName: "properties.countDetails", + type: { + name: "Composite", + className: "MessageCountDetails" + } + }, + createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, + accessedAt: { + readOnly: true, + serializedName: "properties.accessedAt", + type: { + name: "DateTime" + } + }, + sizeInBytes: { + readOnly: true, + serializedName: "properties.sizeInBytes", + type: { + name: "Number" + } + }, + messageCount: { + readOnly: true, + serializedName: "properties.messageCount", + type: { + name: "Number" + } + }, + lockDuration: { + serializedName: "properties.lockDuration", + type: { + name: "TimeSpan" + } + }, + maxSizeInMegabytes: { + serializedName: "properties.maxSizeInMegabytes", + type: { + name: "Number" + } + }, + requiresDuplicateDetection: { + serializedName: "properties.requiresDuplicateDetection", + type: { + name: "Boolean" + } + }, + requiresSession: { + serializedName: "properties.requiresSession", + type: { + name: "Boolean" + } + }, + defaultMessageTimeToLive: { + serializedName: "properties.defaultMessageTimeToLive", + type: { + name: "TimeSpan" + } + }, + deadLetteringOnMessageExpiration: { + serializedName: "properties.deadLetteringOnMessageExpiration", + type: { + name: "Boolean" + } + }, + duplicateDetectionHistoryTimeWindow: { + serializedName: "properties.duplicateDetectionHistoryTimeWindow", + type: { + name: "TimeSpan" + } + }, + maxDeliveryCount: { + serializedName: "properties.maxDeliveryCount", + type: { + name: "Number" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, + enableBatchedOperations: { + serializedName: "properties.enableBatchedOperations", + type: { + name: "Boolean" + } + }, + autoDeleteOnIdle: { + serializedName: "properties.autoDeleteOnIdle", + type: { + name: "TimeSpan" + } + }, + enablePartitioning: { + serializedName: "properties.enablePartitioning", + type: { + name: "Boolean" + } + }, + enableExpress: { + serializedName: "properties.enableExpress", + type: { + name: "Boolean" + } + }, + forwardTo: { + serializedName: "properties.forwardTo", + type: { + name: "String" + } + }, + forwardDeadLetteredMessagesTo: { + serializedName: "properties.forwardDeadLetteredMessagesTo", + type: { + name: "String" + } + } + } + } +}; + +export const SBTopicProperties: msRest.CompositeMapper = { + serializedName: "SBTopicProperties", + type: { + name: "Composite", + className: "SBTopicProperties", + modelProperties: { + sizeInBytes: { + readOnly: true, + serializedName: "sizeInBytes", + type: { + name: "Number" + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + accessedAt: { + readOnly: true, + serializedName: "accessedAt", + type: { + name: "DateTime" + } + }, + subscriptionCount: { + readOnly: true, + serializedName: "subscriptionCount", + type: { + name: "Number" + } + }, + countDetails: { + readOnly: true, + serializedName: "countDetails", + type: { + name: "Composite", + className: "MessageCountDetails" + } + }, + defaultMessageTimeToLive: { + serializedName: "defaultMessageTimeToLive", + type: { + name: "TimeSpan" + } + }, + maxSizeInMegabytes: { + serializedName: "maxSizeInMegabytes", + type: { + name: "Number" + } + }, + requiresDuplicateDetection: { + serializedName: "requiresDuplicateDetection", + type: { + name: "Boolean" + } + }, + duplicateDetectionHistoryTimeWindow: { + serializedName: "duplicateDetectionHistoryTimeWindow", + type: { + name: "TimeSpan" + } + }, + enableBatchedOperations: { + serializedName: "enableBatchedOperations", + type: { + name: "Boolean" + } + }, + status: { + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, + supportOrdering: { + serializedName: "supportOrdering", + type: { + name: "Boolean" + } + }, + autoDeleteOnIdle: { + serializedName: "autoDeleteOnIdle", + type: { + name: "TimeSpan" + } + }, + enablePartitioning: { + serializedName: "enablePartitioning", + type: { + name: "Boolean" + } + }, + enableExpress: { + serializedName: "enableExpress", + type: { + name: "Boolean" + } + } + } + } +}; + +export const SBTopic: msRest.CompositeMapper = { + serializedName: "SBTopic", + type: { + name: "Composite", + className: "SBTopic", + modelProperties: { + ...Resource.type.modelProperties, + sizeInBytes: { + readOnly: true, + serializedName: "properties.sizeInBytes", + type: { + name: "Number" + } + }, + createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, + accessedAt: { + readOnly: true, + serializedName: "properties.accessedAt", + type: { + name: "DateTime" + } + }, + subscriptionCount: { + readOnly: true, + serializedName: "properties.subscriptionCount", + type: { + name: "Number" + } + }, + countDetails: { + readOnly: true, + serializedName: "properties.countDetails", + type: { + name: "Composite", + className: "MessageCountDetails" + } + }, + defaultMessageTimeToLive: { + serializedName: "properties.defaultMessageTimeToLive", + type: { + name: "TimeSpan" + } + }, + maxSizeInMegabytes: { + serializedName: "properties.maxSizeInMegabytes", + type: { + name: "Number" + } + }, + requiresDuplicateDetection: { + serializedName: "properties.requiresDuplicateDetection", + type: { + name: "Boolean" + } + }, + duplicateDetectionHistoryTimeWindow: { + serializedName: "properties.duplicateDetectionHistoryTimeWindow", + type: { + name: "TimeSpan" + } + }, + enableBatchedOperations: { + serializedName: "properties.enableBatchedOperations", + type: { + name: "Boolean" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, + supportOrdering: { + serializedName: "properties.supportOrdering", + type: { + name: "Boolean" + } + }, + autoDeleteOnIdle: { + serializedName: "properties.autoDeleteOnIdle", + type: { + name: "TimeSpan" + } + }, + enablePartitioning: { + serializedName: "properties.enablePartitioning", + type: { + name: "Boolean" + } + }, + enableExpress: { + serializedName: "properties.enableExpress", + type: { + name: "Boolean" + } + } + } + } +}; + +export const SBSubscriptionProperties: msRest.CompositeMapper = { + serializedName: "SBSubscriptionProperties", + type: { + name: "Composite", + className: "SBSubscriptionProperties", + modelProperties: { + messageCount: { + readOnly: true, + serializedName: "messageCount", + type: { + name: "Number" + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + accessedAt: { + readOnly: true, + serializedName: "accessedAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + countDetails: { + readOnly: true, + serializedName: "countDetails", + type: { + name: "Composite", + className: "MessageCountDetails" + } + }, + lockDuration: { + serializedName: "lockDuration", + type: { + name: "TimeSpan" + } + }, + requiresSession: { + serializedName: "requiresSession", + type: { + name: "Boolean" + } + }, + defaultMessageTimeToLive: { + serializedName: "defaultMessageTimeToLive", + type: { + name: "TimeSpan" + } + }, + deadLetteringOnFilterEvaluationExceptions: { + serializedName: "deadLetteringOnFilterEvaluationExceptions", + type: { + name: "Boolean" + } + }, + deadLetteringOnMessageExpiration: { + serializedName: "deadLetteringOnMessageExpiration", + type: { + name: "Boolean" + } + }, + duplicateDetectionHistoryTimeWindow: { + serializedName: "duplicateDetectionHistoryTimeWindow", + type: { + name: "TimeSpan" + } + }, + maxDeliveryCount: { + serializedName: "maxDeliveryCount", + type: { + name: "Number" + } + }, + status: { + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, + enableBatchedOperations: { + serializedName: "enableBatchedOperations", + type: { + name: "Boolean" + } + }, + autoDeleteOnIdle: { + serializedName: "autoDeleteOnIdle", + type: { + name: "TimeSpan" + } + }, + forwardTo: { + serializedName: "forwardTo", + type: { + name: "String" + } + }, + forwardDeadLetteredMessagesTo: { + serializedName: "forwardDeadLetteredMessagesTo", + type: { + name: "String" + } + } + } + } +}; + +export const SBSubscription: msRest.CompositeMapper = { + serializedName: "SBSubscription", + type: { + name: "Composite", + className: "SBSubscription", + modelProperties: { + ...Resource.type.modelProperties, + messageCount: { + readOnly: true, + serializedName: "properties.messageCount", + type: { + name: "Number" + } + }, + createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, + accessedAt: { + readOnly: true, + serializedName: "properties.accessedAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, + countDetails: { + readOnly: true, + serializedName: "properties.countDetails", + type: { + name: "Composite", + className: "MessageCountDetails" + } + }, + lockDuration: { + serializedName: "properties.lockDuration", + type: { + name: "TimeSpan" + } + }, + requiresSession: { + serializedName: "properties.requiresSession", + type: { + name: "Boolean" + } + }, + defaultMessageTimeToLive: { + serializedName: "properties.defaultMessageTimeToLive", + type: { + name: "TimeSpan" + } + }, + deadLetteringOnFilterEvaluationExceptions: { + serializedName: "properties.deadLetteringOnFilterEvaluationExceptions", + type: { + name: "Boolean" + } + }, + deadLetteringOnMessageExpiration: { + serializedName: "properties.deadLetteringOnMessageExpiration", + type: { + name: "Boolean" + } + }, + duplicateDetectionHistoryTimeWindow: { + serializedName: "properties.duplicateDetectionHistoryTimeWindow", + type: { + name: "TimeSpan" + } + }, + maxDeliveryCount: { + serializedName: "properties.maxDeliveryCount", + type: { + name: "Number" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, + enableBatchedOperations: { + serializedName: "properties.enableBatchedOperations", + type: { + name: "Boolean" + } + }, + autoDeleteOnIdle: { + serializedName: "properties.autoDeleteOnIdle", + type: { + name: "TimeSpan" + } + }, + forwardTo: { + serializedName: "properties.forwardTo", + type: { + name: "String" + } + }, + forwardDeadLetteredMessagesTo: { + serializedName: "properties.forwardDeadLetteredMessagesTo", + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailability: msRest.CompositeMapper = { + serializedName: "CheckNameAvailability", + type: { + name: "Composite", + className: "CheckNameAvailability", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailabilityResult: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityResult", + type: { + name: "Composite", + className: "CheckNameAvailabilityResult", + modelProperties: { + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + }, + nameAvailable: { + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + serializedName: "reason", + type: { + name: "Enum", + allowedValues: [ + "None", + "InvalidName", + "SubscriptionIsDisabled", + "NameInUse", + "NameInLockdown", + "TooManyNamespaceInCurrentSubscription" + ] + } + } + } + } +}; + +export const OperationDisplay: msRest.CompositeMapper = { + serializedName: "Operation_display", + type: { + name: "Composite", + className: "OperationDisplay", + modelProperties: { + provider: { + readOnly: true, + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + readOnly: true, + serializedName: "resource", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + } + } + } +}; + +export const Operation: msRest.CompositeMapper = { + serializedName: "Operation", + type: { + name: "Composite", + className: "Operation", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplay" + } + } + } + } +}; + +export const ErrorResponse: msRest.CompositeMapper = { + serializedName: "ErrorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const Action: msRest.CompositeMapper = { + serializedName: "Action", + type: { + name: "Composite", + className: "Action", + modelProperties: { + sqlExpression: { + serializedName: "sqlExpression", + type: { + name: "String" + } + }, + compatibilityLevel: { + serializedName: "compatibilityLevel", + type: { + name: "Number" + } + }, + requiresPreprocessing: { + serializedName: "requiresPreprocessing", + defaultValue: true, + type: { + name: "Boolean" + } + } + } + } +}; + +export const SqlFilter: msRest.CompositeMapper = { + serializedName: "SqlFilter", + type: { + name: "Composite", + className: "SqlFilter", + modelProperties: { + sqlExpression: { + serializedName: "sqlExpression", + type: { + name: "String" + } + }, + compatibilityLevel: { + readOnly: true, + serializedName: "compatibilityLevel", + defaultValue: 20, + type: { + name: "Number" + } + }, + requiresPreprocessing: { + serializedName: "requiresPreprocessing", + defaultValue: true, + type: { + name: "Boolean" + } + } + } + } +}; + +export const CorrelationFilter: msRest.CompositeMapper = { + serializedName: "CorrelationFilter", + type: { + name: "Composite", + className: "CorrelationFilter", + modelProperties: { + properties: { + serializedName: "properties", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + correlationId: { + serializedName: "correlationId", + type: { + name: "String" + } + }, + messageId: { + serializedName: "messageId", + type: { + name: "String" + } + }, + to: { + serializedName: "to", + type: { + name: "String" + } + }, + replyTo: { + serializedName: "replyTo", + type: { + name: "String" + } + }, + label: { + serializedName: "label", + type: { + name: "String" + } + }, + sessionId: { + serializedName: "sessionId", + type: { + name: "String" + } + }, + replyToSessionId: { + serializedName: "replyToSessionId", + type: { + name: "String" + } + }, + contentType: { + serializedName: "contentType", + type: { + name: "String" + } + }, + requiresPreprocessing: { + serializedName: "requiresPreprocessing", + defaultValue: true, + type: { + name: "Boolean" + } + } + } + } +}; + +export const Ruleproperties: msRest.CompositeMapper = { + serializedName: "Ruleproperties", + type: { + name: "Composite", + className: "Ruleproperties", + modelProperties: { + action: { + serializedName: "action", + type: { + name: "Composite", + className: "Action" + } + }, + filterType: { + serializedName: "filterType", + type: { + name: "Enum", + allowedValues: [ + "SqlFilter", + "CorrelationFilter" + ] + } + }, + sqlFilter: { + serializedName: "sqlFilter", + type: { + name: "Composite", + className: "SqlFilter" + } + }, + correlationFilter: { + serializedName: "correlationFilter", + type: { + name: "Composite", + className: "CorrelationFilter" + } + } + } + } +}; + +export const Rule: msRest.CompositeMapper = { + serializedName: "Rule", + type: { + name: "Composite", + className: "Rule", + modelProperties: { + ...Resource.type.modelProperties, + action: { + serializedName: "properties.action", + type: { + name: "Composite", + className: "Action" + } + }, + filterType: { + serializedName: "properties.filterType", + type: { + name: "Enum", + allowedValues: [ + "SqlFilter", + "CorrelationFilter" + ] + } + }, + sqlFilter: { + serializedName: "properties.sqlFilter", + type: { + name: "Composite", + className: "SqlFilter" + } + }, + correlationFilter: { + serializedName: "properties.correlationFilter", + type: { + name: "Composite", + className: "CorrelationFilter" + } + } + } + } +}; + +export const SqlRuleAction: msRest.CompositeMapper = { + serializedName: "SqlRuleAction", + type: { + name: "Composite", + className: "SqlRuleAction", + modelProperties: { + ...Action.type.modelProperties + } + } +}; + +export const PremiumMessagingRegionsProperties: msRest.CompositeMapper = { + serializedName: "PremiumMessagingRegions_properties", + type: { + name: "Composite", + className: "PremiumMessagingRegionsProperties", + modelProperties: { + code: { + readOnly: true, + serializedName: "code", + type: { + name: "String" + } + }, + fullName: { + readOnly: true, + serializedName: "fullName", + type: { + name: "String" + } + } + } + } +}; + +export const PremiumMessagingRegions: msRest.CompositeMapper = { + serializedName: "PremiumMessagingRegions", + type: { + name: "Composite", + className: "PremiumMessagingRegions", + modelProperties: { + ...ResourceNamespacePatch.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "PremiumMessagingRegionsProperties" + } + } + } + } +}; + +export const DestinationProperties: msRest.CompositeMapper = { + serializedName: "Destination_properties", + type: { + name: "Composite", + className: "DestinationProperties", + modelProperties: { + storageAccountResourceId: { + serializedName: "storageAccountResourceId", + type: { + name: "String" + } + }, + blobContainer: { + serializedName: "blobContainer", + type: { + name: "String" + } + }, + archiveNameFormat: { + serializedName: "archiveNameFormat", + type: { + name: "String" + } + } + } + } +}; + +export const Destination: msRest.CompositeMapper = { + serializedName: "Destination", + type: { + name: "Composite", + className: "Destination", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + storageAccountResourceId: { + serializedName: "properties.storageAccountResourceId", + type: { + name: "String" + } + }, + blobContainer: { + serializedName: "properties.blobContainer", + type: { + name: "String" + } + }, + archiveNameFormat: { + serializedName: "properties.archiveNameFormat", + type: { + name: "String" + } + } + } + } +}; + +export const CaptureDescription: msRest.CompositeMapper = { + serializedName: "CaptureDescription", + type: { + name: "Composite", + className: "CaptureDescription", + modelProperties: { + enabled: { + serializedName: "enabled", + type: { + name: "Boolean" + } + }, + encoding: { + serializedName: "encoding", + type: { + name: "Enum", + allowedValues: [ + "Avro", + "AvroDeflate" + ] + } + }, + intervalInSeconds: { + serializedName: "intervalInSeconds", + constraints: { + InclusiveMaximum: 900, + InclusiveMinimum: 60 + }, + type: { + name: "Number" + } + }, + sizeLimitInBytes: { + serializedName: "sizeLimitInBytes", + constraints: { + InclusiveMaximum: 524288000, + InclusiveMinimum: 10485760 + }, + type: { + name: "Number" + } + }, + destination: { + serializedName: "destination", + type: { + name: "Composite", + className: "Destination" + } + } + } + } +}; + +export const EventhubProperties: msRest.CompositeMapper = { + serializedName: "Eventhub_properties", + type: { + name: "Composite", + className: "EventhubProperties", + modelProperties: { + partitionIds: { + readOnly: true, + serializedName: "partitionIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + createdAt: { + readOnly: true, + serializedName: "createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "updatedAt", + type: { + name: "DateTime" + } + }, + messageRetentionInDays: { + serializedName: "messageRetentionInDays", + constraints: { + InclusiveMaximum: 7, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + partitionCount: { + serializedName: "partitionCount", + constraints: { + InclusiveMaximum: 32, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + status: { + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, + captureDescription: { + serializedName: "captureDescription", + type: { + name: "Composite", + className: "CaptureDescription" + } + } + } + } +}; + +export const Eventhub: msRest.CompositeMapper = { + serializedName: "Eventhub", + type: { + name: "Composite", + className: "Eventhub", + modelProperties: { + ...Resource.type.modelProperties, + partitionIds: { + readOnly: true, + serializedName: "properties.partitionIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + createdAt: { + readOnly: true, + serializedName: "properties.createdAt", + type: { + name: "DateTime" + } + }, + updatedAt: { + readOnly: true, + serializedName: "properties.updatedAt", + type: { + name: "DateTime" + } + }, + messageRetentionInDays: { + serializedName: "properties.messageRetentionInDays", + constraints: { + InclusiveMaximum: 7, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + partitionCount: { + serializedName: "properties.partitionCount", + constraints: { + InclusiveMaximum: 32, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Disabled", + "Restoring", + "SendDisabled", + "ReceiveDisabled", + "Creating", + "Deleting", + "Renaming", + "Unknown" + ] + } + }, + captureDescription: { + serializedName: "properties.captureDescription", + type: { + name: "Composite", + className: "CaptureDescription" + } + } + } + } +}; + +export const ArmDisasterRecoveryProperties: msRest.CompositeMapper = { + serializedName: "ArmDisasterRecovery_properties", + type: { + name: "Composite", + className: "ArmDisasterRecoveryProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Accepted", + "Succeeded", + "Failed" + ] + } + }, + pendingReplicationOperationsCount: { + readOnly: true, + serializedName: "pendingReplicationOperationsCount", + type: { + name: "Number" + } + }, + partnerNamespace: { + serializedName: "partnerNamespace", + type: { + name: "String" + } + }, + alternateName: { + serializedName: "alternateName", + type: { + name: "String" + } + }, + role: { + readOnly: true, + serializedName: "role", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "PrimaryNotReplicating", + "Secondary" + ] + } + } + } + } +}; + +export const ArmDisasterRecovery: msRest.CompositeMapper = { + serializedName: "ArmDisasterRecovery", + type: { + name: "Composite", + className: "ArmDisasterRecovery", + modelProperties: { + ...Resource.type.modelProperties, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Accepted", + "Succeeded", + "Failed" + ] + } + }, + pendingReplicationOperationsCount: { + readOnly: true, + serializedName: "properties.pendingReplicationOperationsCount", + type: { + name: "Number" + } + }, + partnerNamespace: { + serializedName: "properties.partnerNamespace", + type: { + name: "String" + } + }, + alternateName: { + serializedName: "properties.alternateName", + type: { + name: "String" + } + }, + role: { + readOnly: true, + serializedName: "properties.role", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "PrimaryNotReplicating", + "Secondary" + ] + } + } + } + } +}; + +export const MigrationConfigPropertiesProperties: msRest.CompositeMapper = { + serializedName: "MigrationConfigProperties_properties", + type: { + name: "Composite", + className: "MigrationConfigPropertiesProperties", + modelProperties: { + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + pendingReplicationOperationsCount: { + readOnly: true, + serializedName: "pendingReplicationOperationsCount", + type: { + name: "Number" + } + }, + targetNamespace: { + required: true, + serializedName: "targetNamespace", + type: { + name: "String" + } + }, + postMigrationName: { + required: true, + serializedName: "postMigrationName", + type: { + name: "String" + } + }, + migrationState: { + readOnly: true, + serializedName: "migrationState", + type: { + name: "String" + } + } + } + } +}; + +export const MigrationConfigProperties: msRest.CompositeMapper = { + serializedName: "MigrationConfigProperties", + type: { + name: "Composite", + className: "MigrationConfigProperties", + modelProperties: { + ...Resource.type.modelProperties, + provisioningState: { + readOnly: true, + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + pendingReplicationOperationsCount: { + readOnly: true, + serializedName: "properties.pendingReplicationOperationsCount", + type: { + name: "Number" + } + }, + targetNamespace: { + required: true, + serializedName: "properties.targetNamespace", + type: { + name: "String" + } + }, + postMigrationName: { + required: true, + serializedName: "properties.postMigrationName", + type: { + name: "String" + } + }, + migrationState: { + readOnly: true, + serializedName: "properties.migrationState", + type: { + name: "String" + } + } + } + } +}; + +export const IpFilterRuleProperties: msRest.CompositeMapper = { + serializedName: "IpFilterRule_properties", + type: { + name: "Composite", + className: "IpFilterRuleProperties", + modelProperties: { + ipMask: { + serializedName: "ipMask", + type: { + name: "String" + } + }, + action: { + serializedName: "action", + type: { + name: "String" + } + }, + filterName: { + serializedName: "filterName", + type: { + name: "String" + } + } + } + } +}; + +export const IpFilterRule: msRest.CompositeMapper = { + serializedName: "IpFilterRule", + type: { + name: "Composite", + className: "IpFilterRule", + modelProperties: { + ...Resource.type.modelProperties, + ipMask: { + serializedName: "properties.ipMask", + type: { + name: "String" + } + }, + action: { + serializedName: "properties.action", + type: { + name: "String" + } + }, + filterName: { + serializedName: "properties.filterName", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualNetworkRuleProperties: msRest.CompositeMapper = { + serializedName: "VirtualNetworkRule_properties", + type: { + name: "Composite", + className: "VirtualNetworkRuleProperties", + modelProperties: { + virtualNetworkSubnetId: { + serializedName: "virtualNetworkSubnetId", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualNetworkRule: msRest.CompositeMapper = { + serializedName: "VirtualNetworkRule", + type: { + name: "Composite", + className: "VirtualNetworkRule", + modelProperties: { + ...Resource.type.modelProperties, + virtualNetworkSubnetId: { + serializedName: "properties.virtualNetworkSubnetId", + type: { + name: "String" + } + } + } + } +}; + +export const OperationListResult: msRest.CompositeMapper = { + serializedName: "OperationListResult", + type: { + name: "Composite", + className: "OperationListResult", + modelProperties: { + value: { + readOnly: true, + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Operation" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SBNamespaceListResult: msRest.CompositeMapper = { + serializedName: "SBNamespaceListResult", + type: { + name: "Composite", + className: "SBNamespaceListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SBNamespace" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SBAuthorizationRuleListResult: msRest.CompositeMapper = { + serializedName: "SBAuthorizationRuleListResult", + type: { + name: "Composite", + className: "SBAuthorizationRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SBAuthorizationRule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const IpFilterRuleListResult: msRest.CompositeMapper = { + serializedName: "IpFilterRuleListResult", + type: { + name: "Composite", + className: "IpFilterRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpFilterRule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const VirtualNetworkRuleListResult: msRest.CompositeMapper = { + serializedName: "VirtualNetworkRuleListResult", + type: { + name: "Composite", + className: "VirtualNetworkRuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualNetworkRule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ArmDisasterRecoveryListResult: msRest.CompositeMapper = { + serializedName: "ArmDisasterRecoveryListResult", + type: { + name: "Composite", + className: "ArmDisasterRecoveryListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ArmDisasterRecovery" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const MigrationConfigListResult: msRest.CompositeMapper = { + serializedName: "MigrationConfigListResult", + type: { + name: "Composite", + className: "MigrationConfigListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MigrationConfigProperties" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SBQueueListResult: msRest.CompositeMapper = { + serializedName: "SBQueueListResult", + type: { + name: "Composite", + className: "SBQueueListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SBQueue" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SBTopicListResult: msRest.CompositeMapper = { + serializedName: "SBTopicListResult", + type: { + name: "Composite", + className: "SBTopicListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SBTopic" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const SBSubscriptionListResult: msRest.CompositeMapper = { + serializedName: "SBSubscriptionListResult", + type: { + name: "Composite", + className: "SBSubscriptionListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SBSubscription" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const RuleListResult: msRest.CompositeMapper = { + serializedName: "RuleListResult", + type: { + name: "Composite", + className: "RuleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Rule" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const PremiumMessagingRegionsListResult: msRest.CompositeMapper = { + serializedName: "PremiumMessagingRegionsListResult", + type: { + name: "Composite", + className: "PremiumMessagingRegionsListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PremiumMessagingRegions" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const EventHubListResult: msRest.CompositeMapper = { + serializedName: "EventHubListResult", + type: { + name: "Composite", + className: "EventHubListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Eventhub" + } + } + } + }, + nextLink: { + readOnly: true, + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/packages/@azure/arm-servicebus/lib/models/migrationConfigsMappers.ts b/packages/@azure/arm-servicebus/lib/models/migrationConfigsMappers.ts new file mode 100644 index 000000000000..db9caff492ea --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/models/migrationConfigsMappers.ts @@ -0,0 +1,41 @@ +/* + * 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 { + MigrationConfigListResult, + MigrationConfigProperties, + Resource, + BaseResource, + ErrorResponse, + TrackedResource, + ResourceNamespacePatch, + SBNamespace, + SBSku, + SBNamespaceUpdateParameters, + SBAuthorizationRule, + SBQueue, + MessageCountDetails, + SBTopic, + SBSubscription, + Rule, + Action, + SqlFilter, + CorrelationFilter, + SqlRuleAction, + PremiumMessagingRegions, + PremiumMessagingRegionsProperties, + Eventhub, + CaptureDescription, + Destination, + ArmDisasterRecovery, + IpFilterRule, + VirtualNetworkRule +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicebus/lib/models/namespacesMappers.ts b/packages/@azure/arm-servicebus/lib/models/namespacesMappers.ts new file mode 100644 index 000000000000..7aa4ab3989bc --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/models/namespacesMappers.ts @@ -0,0 +1,48 @@ +/* + * 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 { + CheckNameAvailability, + CheckNameAvailabilityResult, + ErrorResponse, + SBNamespaceListResult, + SBNamespace, + TrackedResource, + Resource, + BaseResource, + SBSku, + SBNamespaceUpdateParameters, + ResourceNamespacePatch, + SBAuthorizationRuleListResult, + SBAuthorizationRule, + AccessKeys, + RegenerateAccessKeyParameters, + IpFilterRuleListResult, + IpFilterRule, + VirtualNetworkRuleListResult, + VirtualNetworkRule, + SBQueue, + MessageCountDetails, + SBTopic, + SBSubscription, + Rule, + Action, + SqlFilter, + CorrelationFilter, + SqlRuleAction, + PremiumMessagingRegions, + PremiumMessagingRegionsProperties, + Eventhub, + CaptureDescription, + Destination, + ArmDisasterRecovery, + MigrationConfigProperties +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicebus/lib/models/operationsMappers.ts b/packages/@azure/arm-servicebus/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..715467ec9522 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/models/operationsMappers.ts @@ -0,0 +1,17 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + OperationListResult, + Operation, + OperationDisplay, + ErrorResponse +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicebus/lib/models/parameters.ts b/packages/@azure/arm-servicebus/lib/models/parameters.ts new file mode 100644 index 000000000000..a02532568f29 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/models/parameters.ts @@ -0,0 +1,257 @@ +/* + * 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 alias: msRest.OperationURLParameter = { + parameterPath: "alias", + mapper: { + required: true, + serializedName: "alias", + constraints: { + MaxLength: 50, + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const apiVersion: msRest.OperationQueryParameter = { + parameterPath: "apiVersion", + mapper: { + required: true, + serializedName: "api-version", + type: { + name: "String" + } + } +}; +export const authorizationRuleName: msRest.OperationURLParameter = { + parameterPath: "authorizationRuleName", + mapper: { + required: true, + serializedName: "authorizationRuleName", + constraints: { + MaxLength: 50, + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const configName: msRest.OperationURLParameter = { + parameterPath: "configName", + mapper: { + required: true, + isConstant: true, + serializedName: "configName", + defaultValue: '$default', + type: { + name: "String" + } + } +}; +export const ipFilterRuleName: msRest.OperationURLParameter = { + parameterPath: "ipFilterRuleName", + mapper: { + required: true, + serializedName: "ipFilterRuleName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const namespaceName0: msRest.OperationURLParameter = { + parameterPath: "namespaceName", + mapper: { + required: true, + serializedName: "namespaceName", + type: { + name: "String" + } + } +}; +export const namespaceName1: msRest.OperationURLParameter = { + parameterPath: "namespaceName", + mapper: { + required: true, + serializedName: "namespaceName", + constraints: { + MaxLength: 50, + MinLength: 6 + }, + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const queueName: msRest.OperationURLParameter = { + parameterPath: "queueName", + mapper: { + required: true, + serializedName: "queueName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 90, + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const ruleName: msRest.OperationURLParameter = { + parameterPath: "ruleName", + mapper: { + required: true, + serializedName: "ruleName", + constraints: { + MaxLength: 50, + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const skip: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "skip" + ], + mapper: { + serializedName: "$skip", + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } +}; +export const sku: msRest.OperationURLParameter = { + parameterPath: "sku", + mapper: { + required: true, + serializedName: "sku", + constraints: { + MaxLength: 50, + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; +export const subscriptionName: msRest.OperationURLParameter = { + parameterPath: "subscriptionName", + mapper: { + required: true, + serializedName: "subscriptionName", + constraints: { + MaxLength: 50, + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const top: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "top" + ], + mapper: { + serializedName: "$top", + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const topicName: msRest.OperationURLParameter = { + parameterPath: "topicName", + mapper: { + required: true, + serializedName: "topicName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const virtualNetworkRuleName: msRest.OperationURLParameter = { + parameterPath: "virtualNetworkRuleName", + mapper: { + required: true, + serializedName: "virtualNetworkRuleName", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-servicebus/lib/models/premiumMessagingRegionsOperationsMappers.ts b/packages/@azure/arm-servicebus/lib/models/premiumMessagingRegionsOperationsMappers.ts new file mode 100644 index 000000000000..e235f0e403d6 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/models/premiumMessagingRegionsOperationsMappers.ts @@ -0,0 +1,41 @@ +/* + * 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 { + PremiumMessagingRegionsListResult, + PremiumMessagingRegions, + ResourceNamespacePatch, + Resource, + BaseResource, + PremiumMessagingRegionsProperties, + ErrorResponse, + TrackedResource, + SBNamespace, + SBSku, + SBNamespaceUpdateParameters, + SBAuthorizationRule, + SBQueue, + MessageCountDetails, + SBTopic, + SBSubscription, + Rule, + Action, + SqlFilter, + CorrelationFilter, + SqlRuleAction, + Eventhub, + CaptureDescription, + Destination, + ArmDisasterRecovery, + MigrationConfigProperties, + IpFilterRule, + VirtualNetworkRule +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicebus/lib/models/queuesMappers.ts b/packages/@azure/arm-servicebus/lib/models/queuesMappers.ts new file mode 100644 index 000000000000..1ba4ae246d3b --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/models/queuesMappers.ts @@ -0,0 +1,44 @@ +/* + * 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 { + SBQueueListResult, + SBQueue, + Resource, + BaseResource, + MessageCountDetails, + ErrorResponse, + SBAuthorizationRuleListResult, + SBAuthorizationRule, + AccessKeys, + RegenerateAccessKeyParameters, + TrackedResource, + ResourceNamespacePatch, + SBNamespace, + SBSku, + SBNamespaceUpdateParameters, + SBTopic, + SBSubscription, + Rule, + Action, + SqlFilter, + CorrelationFilter, + SqlRuleAction, + PremiumMessagingRegions, + PremiumMessagingRegionsProperties, + Eventhub, + CaptureDescription, + Destination, + ArmDisasterRecovery, + MigrationConfigProperties, + IpFilterRule, + VirtualNetworkRule +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicebus/lib/models/regionsMappers.ts b/packages/@azure/arm-servicebus/lib/models/regionsMappers.ts new file mode 100644 index 000000000000..e235f0e403d6 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/models/regionsMappers.ts @@ -0,0 +1,41 @@ +/* + * 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 { + PremiumMessagingRegionsListResult, + PremiumMessagingRegions, + ResourceNamespacePatch, + Resource, + BaseResource, + PremiumMessagingRegionsProperties, + ErrorResponse, + TrackedResource, + SBNamespace, + SBSku, + SBNamespaceUpdateParameters, + SBAuthorizationRule, + SBQueue, + MessageCountDetails, + SBTopic, + SBSubscription, + Rule, + Action, + SqlFilter, + CorrelationFilter, + SqlRuleAction, + Eventhub, + CaptureDescription, + Destination, + ArmDisasterRecovery, + MigrationConfigProperties, + IpFilterRule, + VirtualNetworkRule +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicebus/lib/models/rulesMappers.ts b/packages/@azure/arm-servicebus/lib/models/rulesMappers.ts new file mode 100644 index 000000000000..cfd8b03154c8 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/models/rulesMappers.ts @@ -0,0 +1,41 @@ +/* + * 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 { + RuleListResult, + Rule, + Resource, + BaseResource, + Action, + SqlFilter, + CorrelationFilter, + ErrorResponse, + TrackedResource, + ResourceNamespacePatch, + SBNamespace, + SBSku, + SBNamespaceUpdateParameters, + SBAuthorizationRule, + SBQueue, + MessageCountDetails, + SBTopic, + SBSubscription, + SqlRuleAction, + PremiumMessagingRegions, + PremiumMessagingRegionsProperties, + Eventhub, + CaptureDescription, + Destination, + ArmDisasterRecovery, + MigrationConfigProperties, + IpFilterRule, + VirtualNetworkRule +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicebus/lib/models/subscriptionsMappers.ts b/packages/@azure/arm-servicebus/lib/models/subscriptionsMappers.ts new file mode 100644 index 000000000000..947869c32f69 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/models/subscriptionsMappers.ts @@ -0,0 +1,41 @@ +/* + * 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 { + SBSubscriptionListResult, + SBSubscription, + Resource, + BaseResource, + MessageCountDetails, + ErrorResponse, + TrackedResource, + ResourceNamespacePatch, + SBNamespace, + SBSku, + SBNamespaceUpdateParameters, + SBAuthorizationRule, + SBQueue, + SBTopic, + Rule, + Action, + SqlFilter, + CorrelationFilter, + SqlRuleAction, + PremiumMessagingRegions, + PremiumMessagingRegionsProperties, + Eventhub, + CaptureDescription, + Destination, + ArmDisasterRecovery, + MigrationConfigProperties, + IpFilterRule, + VirtualNetworkRule +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicebus/lib/models/topicsMappers.ts b/packages/@azure/arm-servicebus/lib/models/topicsMappers.ts new file mode 100644 index 000000000000..197740bbff80 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/models/topicsMappers.ts @@ -0,0 +1,44 @@ +/* + * 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 { + SBTopicListResult, + SBTopic, + Resource, + BaseResource, + MessageCountDetails, + ErrorResponse, + SBAuthorizationRuleListResult, + SBAuthorizationRule, + AccessKeys, + RegenerateAccessKeyParameters, + TrackedResource, + ResourceNamespacePatch, + SBNamespace, + SBSku, + SBNamespaceUpdateParameters, + SBQueue, + SBSubscription, + Rule, + Action, + SqlFilter, + CorrelationFilter, + SqlRuleAction, + PremiumMessagingRegions, + PremiumMessagingRegionsProperties, + Eventhub, + CaptureDescription, + Destination, + ArmDisasterRecovery, + MigrationConfigProperties, + IpFilterRule, + VirtualNetworkRule +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicebus/lib/operations/disasterRecoveryConfigs.ts b/packages/@azure/arm-servicebus/lib/operations/disasterRecoveryConfigs.ts new file mode 100644 index 000000000000..9b9c719e6d78 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/operations/disasterRecoveryConfigs.ts @@ -0,0 +1,766 @@ +/* + * 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/disasterRecoveryConfigsMappers"; +import * as Parameters from "../models/parameters"; +import { ServiceBusManagementClientContext } from "../serviceBusManagementClientContext"; + +/** Class representing a DisasterRecoveryConfigs. */ +export class DisasterRecoveryConfigs { + private readonly client: ServiceBusManagementClientContext; + + /** + * Create a DisasterRecoveryConfigs. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + constructor(client: ServiceBusManagementClientContext) { + this.client = client; + } + + /** + * Check the give namespace name availability. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters to check availability of the given namespace name + * @param [options] The optional parameters + * @returns Promise + */ + checkNameAvailabilityMethod(resourceGroupName: string, namespaceName: string, parameters: Models.CheckNameAvailability, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters to check availability of the given namespace name + * @param callback The callback + */ + checkNameAvailabilityMethod(resourceGroupName: string, namespaceName: string, parameters: Models.CheckNameAvailability, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters to check availability of the given namespace name + * @param options The optional parameters + * @param callback The callback + */ + checkNameAvailabilityMethod(resourceGroupName: string, namespaceName: string, parameters: Models.CheckNameAvailability, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkNameAvailabilityMethod(resourceGroupName: string, namespaceName: string, parameters: Models.CheckNameAvailability, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + parameters, + options + }, + checkNameAvailabilityMethodOperationSpec, + callback) as Promise; + } + + /** + * Gets all Alias(Disaster Recovery configurations) + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + list(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a new Alias(Disaster Recovery configuration) + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param parameters Parameters required to create an Alias(Disaster Recovery configuration) + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, alias: string, parameters: Models.ArmDisasterRecovery, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param parameters Parameters required to create an Alias(Disaster Recovery configuration) + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, alias: string, parameters: Models.ArmDisasterRecovery, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param parameters Parameters required to create an Alias(Disaster Recovery configuration) + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, alias: string, parameters: Models.ArmDisasterRecovery, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, namespaceName: string, alias: string, parameters: Models.ArmDisasterRecovery, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + alias, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes an Alias(Disaster Recovery configuration) + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, namespaceName: string, alias: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, alias: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, alias: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, namespaceName: string, alias: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + alias, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Retrieves Alias(Disaster Recovery configuration) for primary or secondary namespace + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, namespaceName: string, alias: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, alias: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, alias: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, namespaceName: string, alias: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + alias, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * This operation disables the Disaster Recovery and stops replicating changes from primary to + * secondary namespaces + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param [options] The optional parameters + * @returns Promise + */ + breakPairing(resourceGroupName: string, namespaceName: string, alias: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param callback The callback + */ + breakPairing(resourceGroupName: string, namespaceName: string, alias: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param options The optional parameters + * @param callback The callback + */ + breakPairing(resourceGroupName: string, namespaceName: string, alias: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + breakPairing(resourceGroupName: string, namespaceName: string, alias: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + alias, + options + }, + breakPairingOperationSpec, + callback); + } + + /** + * envokes GEO DR failover and reconfigure the alias to point to the secondary namespace + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param [options] The optional parameters + * @returns Promise + */ + failOver(resourceGroupName: string, namespaceName: string, alias: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param callback The callback + */ + failOver(resourceGroupName: string, namespaceName: string, alias: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param options The optional parameters + * @param callback The callback + */ + failOver(resourceGroupName: string, namespaceName: string, alias: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + failOver(resourceGroupName: string, namespaceName: string, alias: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + alias, + options + }, + failOverOperationSpec, + callback); + } + + /** + * Gets the authorization rules for a namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, alias: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, alias: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param options The optional parameters + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, alias: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRules(resourceGroupName: string, namespaceName: string, alias: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + alias, + options + }, + listAuthorizationRulesOperationSpec, + callback) as Promise; + } + + /** + * Gets an authorization rule for a namespace by rule name. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param authorizationRuleName The authorizationrule name. + * @param [options] The optional parameters + * @returns Promise + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, alias: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param authorizationRuleName The authorizationrule name. + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, alias: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param authorizationRuleName The authorizationrule name. + * @param options The optional parameters + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, alias: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getAuthorizationRule(resourceGroupName: string, namespaceName: string, alias: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + alias, + authorizationRuleName, + options + }, + getAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Gets the primary and secondary connection strings for the namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param authorizationRuleName The authorizationrule name. + * @param [options] The optional parameters + * @returns Promise + */ + listKeys(resourceGroupName: string, namespaceName: string, alias: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param authorizationRuleName The authorizationrule name. + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, alias: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param alias The Disaster Recovery configuration name + * @param authorizationRuleName The authorizationrule name. + * @param options The optional parameters + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, alias: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listKeys(resourceGroupName: string, namespaceName: string, alias: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + alias, + authorizationRuleName, + options + }, + listKeysOperationSpec, + callback) as Promise; + } + + /** + * Gets all Alias(Disaster Recovery configurations) + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } + + /** + * Gets the authorization rules for a namespace. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAuthorizationRulesNext(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 + */ + listAuthorizationRulesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAuthorizationRulesNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const checkNameAvailabilityMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CheckNameAvailability, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CheckNameAvailabilityResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ArmDisasterRecoveryListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.alias, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ArmDisasterRecovery, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ArmDisasterRecovery + }, + 201: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.alias, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.alias, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ArmDisasterRecovery + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const breakPairingOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.alias, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const failOverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.alias, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.alias, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.alias, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/AuthorizationRules/{authorizationRuleName}/listKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.alias, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ArmDisasterRecoveryListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicebus/lib/operations/eventHubs.ts b/packages/@azure/arm-servicebus/lib/operations/eventHubs.ts new file mode 100644 index 000000000000..16265a00d85d --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/operations/eventHubs.ts @@ -0,0 +1,136 @@ +/* + * 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/eventHubsMappers"; +import * as Parameters from "../models/parameters"; +import { ServiceBusManagementClientContext } from "../serviceBusManagementClientContext"; + +/** Class representing a EventHubs. */ +export class EventHubs { + private readonly client: ServiceBusManagementClientContext; + + /** + * Create a EventHubs. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + constructor(client: ServiceBusManagementClientContext) { + this.client = client; + } + + /** + * Gets all the Event Hubs in a service bus Namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + listByNamespace(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + listByNamespace(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + listByNamespace(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByNamespace(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + listByNamespaceOperationSpec, + callback) as Promise; + } + + /** + * Gets all the Event Hubs in a service bus Namespace. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByNamespaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByNamespaceNext(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 + */ + listByNamespaceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByNamespaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByNamespaceNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByNamespaceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/eventhubs", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.EventHubListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByNamespaceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.EventHubListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicebus/lib/operations/index.ts b/packages/@azure/arm-servicebus/lib/operations/index.ts new file mode 100644 index 000000000000..6e521e6da18f --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/operations/index.ts @@ -0,0 +1,21 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export * from "./operations"; +export * from "./namespaces"; +export * from "./disasterRecoveryConfigs"; +export * from "./migrationConfigs"; +export * from "./queues"; +export * from "./topics"; +export * from "./subscriptions"; +export * from "./rules"; +export * from "./regions"; +export * from "./premiumMessagingRegionsOperations"; +export * from "./eventHubs"; diff --git a/packages/@azure/arm-servicebus/lib/operations/migrationConfigs.ts b/packages/@azure/arm-servicebus/lib/operations/migrationConfigs.ts new file mode 100644 index 000000000000..f8c1d953cce8 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/operations/migrationConfigs.ts @@ -0,0 +1,435 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/migrationConfigsMappers"; +import * as Parameters from "../models/parameters"; +import { ServiceBusManagementClientContext } from "../serviceBusManagementClientContext"; + +/** Class representing a MigrationConfigs. */ +export class MigrationConfigs { + private readonly client: ServiceBusManagementClientContext; + + /** + * Create a MigrationConfigs. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + constructor(client: ServiceBusManagementClientContext) { + this.client = client; + } + + /** + * Gets all migrationConfigurations + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + list(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + list(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + list(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Creates Migration configuration and starts migration of enties from Standard to Premium + * namespace + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters required to create Migration Configuration + * @param [options] The optional parameters + * @returns Promise + */ + createAndStartMigration(resourceGroupName: string, namespaceName: string, parameters: Models.MigrationConfigProperties, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateAndStartMigration(resourceGroupName,namespaceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes a MigrationConfiguration + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Retrieves Migration Config + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * This operation Completes Migration of entities by pointing the connection strings to Premium + * namespace and any enties created after the operation will be under Premium Namespace. + * CompleteMigration operation will fail when entity migration is in-progress. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + completeMigration(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + completeMigration(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + completeMigration(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + completeMigration(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + completeMigrationOperationSpec, + callback); + } + + /** + * This operation reverts Migration + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + revert(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + revert(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + revert(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + revert(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + revertOperationSpec, + callback); + } + + /** + * Creates Migration configuration and starts migration of enties from Standard to Premium + * namespace + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters required to create Migration Configuration + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateAndStartMigration(resourceGroupName: string, namespaceName: string, parameters: Models.MigrationConfigProperties, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + namespaceName, + parameters, + options + }, + beginCreateAndStartMigrationOperationSpec, + options); + } + + /** + * Gets all migrationConfigurations + * @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.ServiceBus/namespaces/{namespaceName}/migrationConfigurations", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MigrationConfigListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.configName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.configName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MigrationConfigProperties + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const completeMigrationOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/upgrade", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.configName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const revertOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/revert", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.configName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginCreateAndStartMigrationOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.configName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.MigrationConfigProperties, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.MigrationConfigProperties + }, + 201: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MigrationConfigListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicebus/lib/operations/namespaces.ts b/packages/@azure/arm-servicebus/lib/operations/namespaces.ts new file mode 100644 index 000000000000..7d1d5264d996 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/operations/namespaces.ts @@ -0,0 +1,1585 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/namespacesMappers"; +import * as Parameters from "../models/parameters"; +import { ServiceBusManagementClientContext } from "../serviceBusManagementClientContext"; + +/** Class representing a Namespaces. */ +export class Namespaces { + private readonly client: ServiceBusManagementClientContext; + + /** + * Create a Namespaces. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + constructor(client: ServiceBusManagementClientContext) { + this.client = client; + } + + /** + * Check the give namespace name availability. + * @param parameters Parameters to check availability of the given namespace name + * @param [options] The optional parameters + * @returns Promise + */ + checkNameAvailabilityMethod(parameters: Models.CheckNameAvailability, options?: msRest.RequestOptionsBase): Promise; + /** + * @param parameters Parameters to check availability of the given namespace name + * @param callback The callback + */ + checkNameAvailabilityMethod(parameters: Models.CheckNameAvailability, callback: msRest.ServiceCallback): void; + /** + * @param parameters Parameters to check availability of the given namespace name + * @param options The optional parameters + * @param callback The callback + */ + checkNameAvailabilityMethod(parameters: Models.CheckNameAvailability, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkNameAvailabilityMethod(parameters: Models.CheckNameAvailability, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + parameters, + options + }, + checkNameAvailabilityMethodOperationSpec, + callback) as Promise; + } + + /** + * Gets all the available namespaces within the subscription, irrespective of the resource groups. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Gets the available namespaces within a resource group. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a service namespace. Once created, this namespace's resource manifest is + * immutable. This operation is idempotent. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name. + * @param parameters Parameters supplied to create a namespace resource. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, parameters: Models.SBNamespace, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreateOrUpdate(resourceGroupName,namespaceName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Deletes an existing namespace. This operation also removes all associated resources under the + * namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,namespaceName,options) + .then(lroPoller => lroPoller.pollUntilFinished()); + } + + /** + * Gets a description for the specified namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Updates a service namespace. Once created, this namespace's resource manifest is immutable. This + * operation is idempotent. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters supplied to update a namespace resource. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, namespaceName: string, parameters: Models.SBNamespaceUpdateParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters supplied to update a namespace resource. + * @param callback The callback + */ + update(resourceGroupName: string, namespaceName: string, parameters: Models.SBNamespaceUpdateParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param parameters Parameters supplied to update a namespace resource. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, namespaceName: string, parameters: Models.SBNamespaceUpdateParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, namespaceName: string, parameters: Models.SBNamespaceUpdateParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + parameters, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Gets the authorization rules for a namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRules(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + listAuthorizationRulesOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an authorization rule for a namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param parameters The shared access authorization rule. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.SBAuthorizationRule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param parameters The shared access authorization rule. + * @param callback The callback + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.SBAuthorizationRule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param parameters The shared access authorization rule. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.SBAuthorizationRule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.SBAuthorizationRule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + authorizationRuleName, + parameters, + options + }, + createOrUpdateAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Deletes a namespace authorization rule. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param callback The callback + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param options The optional parameters + * @param callback The callback + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + authorizationRuleName, + options + }, + deleteAuthorizationRuleOperationSpec, + callback); + } + + /** + * Gets an authorization rule for a namespace by rule name. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param [options] The optional parameters + * @returns Promise + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param options The optional parameters + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getAuthorizationRule(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + authorizationRuleName, + options + }, + getAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Gets the primary and secondary connection strings for the namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param [options] The optional parameters + * @returns Promise + */ + listKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param options The optional parameters + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + authorizationRuleName, + options + }, + listKeysOperationSpec, + callback) as Promise; + } + + /** + * Regenerates the primary or secondary connection strings for the namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param parameters Parameters supplied to regenerate the authorization rule. + * @param [options] The optional parameters + * @returns Promise + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param parameters Parameters supplied to regenerate the authorization rule. + * @param callback The callback + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param authorizationRuleName The authorizationrule name. + * @param parameters Parameters supplied to regenerate the authorization rule. + * @param options The optional parameters + * @param callback The callback + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + regenerateKeys(resourceGroupName: string, namespaceName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + authorizationRuleName, + parameters, + options + }, + regenerateKeysOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of IP Filter rules for a Namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + listIpFilterRules(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + listIpFilterRules(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + listIpFilterRules(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listIpFilterRules(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + listIpFilterRulesOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an IpFilterRule for a Namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param ipFilterRuleName The IP Filter Rule name. + * @param parameters The Namespace IpFilterRule. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdateIpFilterRule(resourceGroupName: string, namespaceName: string, ipFilterRuleName: string, parameters: Models.IpFilterRule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param ipFilterRuleName The IP Filter Rule name. + * @param parameters The Namespace IpFilterRule. + * @param callback The callback + */ + createOrUpdateIpFilterRule(resourceGroupName: string, namespaceName: string, ipFilterRuleName: string, parameters: Models.IpFilterRule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param ipFilterRuleName The IP Filter Rule name. + * @param parameters The Namespace IpFilterRule. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdateIpFilterRule(resourceGroupName: string, namespaceName: string, ipFilterRuleName: string, parameters: Models.IpFilterRule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdateIpFilterRule(resourceGroupName: string, namespaceName: string, ipFilterRuleName: string, parameters: Models.IpFilterRule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + ipFilterRuleName, + parameters, + options + }, + createOrUpdateIpFilterRuleOperationSpec, + callback) as Promise; + } + + /** + * Deletes an IpFilterRule for a Namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param ipFilterRuleName The IP Filter Rule name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteIpFilterRule(resourceGroupName: string, namespaceName: string, ipFilterRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param ipFilterRuleName The IP Filter Rule name. + * @param callback The callback + */ + deleteIpFilterRule(resourceGroupName: string, namespaceName: string, ipFilterRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param ipFilterRuleName The IP Filter Rule name. + * @param options The optional parameters + * @param callback The callback + */ + deleteIpFilterRule(resourceGroupName: string, namespaceName: string, ipFilterRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteIpFilterRule(resourceGroupName: string, namespaceName: string, ipFilterRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + ipFilterRuleName, + options + }, + deleteIpFilterRuleOperationSpec, + callback); + } + + /** + * Gets an IpFilterRule for a Namespace by rule name. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param ipFilterRuleName The IP Filter Rule name. + * @param [options] The optional parameters + * @returns Promise + */ + getIpFilterRule(resourceGroupName: string, namespaceName: string, ipFilterRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param ipFilterRuleName The IP Filter Rule name. + * @param callback The callback + */ + getIpFilterRule(resourceGroupName: string, namespaceName: string, ipFilterRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param ipFilterRuleName The IP Filter Rule name. + * @param options The optional parameters + * @param callback The callback + */ + getIpFilterRule(resourceGroupName: string, namespaceName: string, ipFilterRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getIpFilterRule(resourceGroupName: string, namespaceName: string, ipFilterRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + ipFilterRuleName, + options + }, + getIpFilterRuleOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of VirtualNetwork rules for a Namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + listVirtualNetworkRules(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + listVirtualNetworkRules(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + listVirtualNetworkRules(resourceGroupName: string, namespaceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listVirtualNetworkRules(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + listVirtualNetworkRulesOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates an VirtualNetworkRule for a Namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param virtualNetworkRuleName The Virtual Network Rule name. + * @param parameters The Namespace VirtualNetworkRule. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdateVirtualNetworkRule(resourceGroupName: string, namespaceName: string, virtualNetworkRuleName: string, parameters: Models.VirtualNetworkRule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param virtualNetworkRuleName The Virtual Network Rule name. + * @param parameters The Namespace VirtualNetworkRule. + * @param callback The callback + */ + createOrUpdateVirtualNetworkRule(resourceGroupName: string, namespaceName: string, virtualNetworkRuleName: string, parameters: Models.VirtualNetworkRule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param virtualNetworkRuleName The Virtual Network Rule name. + * @param parameters The Namespace VirtualNetworkRule. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdateVirtualNetworkRule(resourceGroupName: string, namespaceName: string, virtualNetworkRuleName: string, parameters: Models.VirtualNetworkRule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdateVirtualNetworkRule(resourceGroupName: string, namespaceName: string, virtualNetworkRuleName: string, parameters: Models.VirtualNetworkRule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + virtualNetworkRuleName, + parameters, + options + }, + createOrUpdateVirtualNetworkRuleOperationSpec, + callback) as Promise; + } + + /** + * Deletes an VirtualNetworkRule for a Namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param virtualNetworkRuleName The Virtual Network Rule name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteVirtualNetworkRule(resourceGroupName: string, namespaceName: string, virtualNetworkRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param virtualNetworkRuleName The Virtual Network Rule name. + * @param callback The callback + */ + deleteVirtualNetworkRule(resourceGroupName: string, namespaceName: string, virtualNetworkRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param virtualNetworkRuleName The Virtual Network Rule name. + * @param options The optional parameters + * @param callback The callback + */ + deleteVirtualNetworkRule(resourceGroupName: string, namespaceName: string, virtualNetworkRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteVirtualNetworkRule(resourceGroupName: string, namespaceName: string, virtualNetworkRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + virtualNetworkRuleName, + options + }, + deleteVirtualNetworkRuleOperationSpec, + callback); + } + + /** + * Gets an VirtualNetworkRule for a Namespace by rule name. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param virtualNetworkRuleName The Virtual Network Rule name. + * @param [options] The optional parameters + * @returns Promise + */ + getVirtualNetworkRule(resourceGroupName: string, namespaceName: string, virtualNetworkRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param virtualNetworkRuleName The Virtual Network Rule name. + * @param callback The callback + */ + getVirtualNetworkRule(resourceGroupName: string, namespaceName: string, virtualNetworkRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param virtualNetworkRuleName The Virtual Network Rule name. + * @param options The optional parameters + * @param callback The callback + */ + getVirtualNetworkRule(resourceGroupName: string, namespaceName: string, virtualNetworkRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getVirtualNetworkRule(resourceGroupName: string, namespaceName: string, virtualNetworkRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + virtualNetworkRuleName, + options + }, + getVirtualNetworkRuleOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a service namespace. Once created, this namespace's resource manifest is + * immutable. This operation is idempotent. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name. + * @param parameters Parameters supplied to create a namespace resource. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreateOrUpdate(resourceGroupName: string, namespaceName: string, parameters: Models.SBNamespace, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + namespaceName, + parameters, + options + }, + beginCreateOrUpdateOperationSpec, + options); + } + + /** + * Deletes an existing namespace. This operation also removes all associated resources under the + * namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, namespaceName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + namespaceName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Gets all the available namespaces within the subscription, irrespective of the resource groups. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } + + /** + * Gets the available namespaces within a resource group. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByResourceGroupNext(nextPageLink: string, callback: msRest.ServiceCallback): void; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroupNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroupNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByResourceGroupNextOperationSpec, + callback) as Promise; + } + + /** + * Gets the authorization rules for a namespace. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAuthorizationRulesNext(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 + */ + listAuthorizationRulesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAuthorizationRulesNextOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of IP Filter rules for a Namespace. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listIpFilterRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listIpFilterRulesNext(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 + */ + listIpFilterRulesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listIpFilterRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listIpFilterRulesNextOperationSpec, + callback) as Promise; + } + + /** + * Gets a list of VirtualNetwork rules for a Namespace. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listVirtualNetworkRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listVirtualNetworkRulesNext(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 + */ + listVirtualNetworkRulesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listVirtualNetworkRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listVirtualNetworkRulesNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const checkNameAvailabilityMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CheckNameAvailability, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CheckNameAvailabilityResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBNamespaceListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBNamespaceListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBNamespace + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SBNamespaceUpdateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SBNamespace + }, + 201: { + bodyMapper: Mappers.SBNamespace + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SBAuthorizationRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const regenerateKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RegenerateAccessKeyParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listIpFilterRulesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IpFilterRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateIpFilterRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.ipFilterRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.IpFilterRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.IpFilterRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteIpFilterRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.ipFilterRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getIpFilterRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.ipFilterRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IpFilterRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listVirtualNetworkRulesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VirtualNetworkRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateVirtualNetworkRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.virtualNetworkRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.VirtualNetworkRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.VirtualNetworkRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteVirtualNetworkRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.virtualNetworkRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getVirtualNetworkRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.virtualNetworkRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VirtualNetworkRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginCreateOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName0, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SBNamespace, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SBNamespace + }, + 201: { + bodyMapper: Mappers.SBNamespace + }, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBNamespaceListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByResourceGroupNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBNamespaceListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listIpFilterRulesNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.IpFilterRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listVirtualNetworkRulesNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.VirtualNetworkRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicebus/lib/operations/operations.ts b/packages/@azure/arm-servicebus/lib/operations/operations.ts new file mode 100644 index 000000000000..2716ab1058c6 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/operations/operations.ts @@ -0,0 +1,123 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/operationsMappers"; +import * as Parameters from "../models/parameters"; +import { ServiceBusManagementClientContext } from "../serviceBusManagementClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: ServiceBusManagementClientContext; + + /** + * Create a Operations. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + constructor(client: ServiceBusManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the available ServiceBus REST API operations. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Lists all of the available ServiceBus REST API operations. + * @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: "providers/Microsoft.ServiceBus/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicebus/lib/operations/premiumMessagingRegionsOperations.ts b/packages/@azure/arm-servicebus/lib/operations/premiumMessagingRegionsOperations.ts new file mode 100644 index 000000000000..9bf784a8886f --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/operations/premiumMessagingRegionsOperations.ts @@ -0,0 +1,126 @@ +/* + * 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/premiumMessagingRegionsOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { ServiceBusManagementClientContext } from "../serviceBusManagementClientContext"; + +/** Class representing a PremiumMessagingRegionsOperations. */ +export class PremiumMessagingRegionsOperations { + private readonly client: ServiceBusManagementClientContext; + + /** + * Create a PremiumMessagingRegionsOperations. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + constructor(client: ServiceBusManagementClientContext) { + this.client = client; + } + + /** + * Gets the available premium messaging regions for servicebus + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Gets the available premium messaging regions for servicebus + * @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}/providers/Microsoft.ServiceBus/premiumMessagingRegions", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PremiumMessagingRegionsListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PremiumMessagingRegionsListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicebus/lib/operations/queues.ts b/packages/@azure/arm-servicebus/lib/operations/queues.ts new file mode 100644 index 000000000000..42c5a8ea1409 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/operations/queues.ts @@ -0,0 +1,801 @@ +/* + * 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/queuesMappers"; +import * as Parameters from "../models/parameters"; +import { ServiceBusManagementClientContext } from "../serviceBusManagementClientContext"; + +/** Class representing a Queues. */ +export class Queues { + private readonly client: ServiceBusManagementClientContext; + + /** + * Create a Queues. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + constructor(client: ServiceBusManagementClientContext) { + this.client = client; + } + + /** + * Gets the queues within a namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + listByNamespace(resourceGroupName: string, namespaceName: string, options?: Models.QueuesListByNamespaceOptionalParams): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + listByNamespace(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + listByNamespace(resourceGroupName: string, namespaceName: string, options: Models.QueuesListByNamespaceOptionalParams, callback: msRest.ServiceCallback): void; + listByNamespace(resourceGroupName: string, namespaceName: string, options?: Models.QueuesListByNamespaceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + listByNamespaceOperationSpec, + callback) as Promise; + } + + /** + * Creates or updates a Service Bus queue. This operation is idempotent. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param parameters Parameters supplied to create or update a queue resource. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, queueName: string, parameters: Models.SBQueue, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param parameters Parameters supplied to create or update a queue resource. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, queueName: string, parameters: Models.SBQueue, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param parameters Parameters supplied to create or update a queue resource. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, queueName: string, parameters: Models.SBQueue, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, namespaceName: string, queueName: string, parameters: Models.SBQueue, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + queueName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes a queue from the specified namespace in a resource group. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, namespaceName: string, queueName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, queueName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, queueName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, namespaceName: string, queueName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + queueName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Returns a description for the specified queue. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, namespaceName: string, queueName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, queueName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, queueName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, namespaceName: string, queueName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + queueName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets all authorization rules for a queue. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, queueName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, queueName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param options The optional parameters + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, queueName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRules(resourceGroupName: string, namespaceName: string, queueName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + queueName, + options + }, + listAuthorizationRulesOperationSpec, + callback) as Promise; + } + + /** + * Creates an authorization rule for a queue. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param parameters The shared access authorization rule. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, parameters: Models.SBAuthorizationRule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param parameters The shared access authorization rule. + * @param callback The callback + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, parameters: Models.SBAuthorizationRule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param parameters The shared access authorization rule. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, parameters: Models.SBAuthorizationRule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, parameters: Models.SBAuthorizationRule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + queueName, + authorizationRuleName, + parameters, + options + }, + createOrUpdateAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Deletes a queue authorization rule. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param callback The callback + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param options The optional parameters + * @param callback The callback + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + queueName, + authorizationRuleName, + options + }, + deleteAuthorizationRuleOperationSpec, + callback); + } + + /** + * Gets an authorization rule for a queue by rule name. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param [options] The optional parameters + * @returns Promise + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param options The optional parameters + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getAuthorizationRule(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + queueName, + authorizationRuleName, + options + }, + getAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Primary and secondary connection strings to the queue. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param [options] The optional parameters + * @returns Promise + */ + listKeys(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param options The optional parameters + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listKeys(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + queueName, + authorizationRuleName, + options + }, + listKeysOperationSpec, + callback) as Promise; + } + + /** + * Regenerates the primary or secondary connection strings to the queue. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param parameters Parameters supplied to regenerate the authorization rule. + * @param [options] The optional parameters + * @returns Promise + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param parameters Parameters supplied to regenerate the authorization rule. + * @param callback The callback + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param queueName The queue name. + * @param authorizationRuleName The authorizationrule name. + * @param parameters Parameters supplied to regenerate the authorization rule. + * @param options The optional parameters + * @param callback The callback + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + regenerateKeys(resourceGroupName: string, namespaceName: string, queueName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + queueName, + authorizationRuleName, + parameters, + options + }, + regenerateKeysOperationSpec, + callback) as Promise; + } + + /** + * Gets the queues within a namespace. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByNamespaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByNamespaceNext(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 + */ + listByNamespaceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByNamespaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByNamespaceNextOperationSpec, + callback) as Promise; + } + + /** + * Gets all authorization rules for a queue. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAuthorizationRulesNext(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 + */ + listAuthorizationRulesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAuthorizationRulesNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByNamespaceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.skip, + Parameters.top + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBQueueListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.queueName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SBQueue, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SBQueue + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.queueName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.queueName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBQueue + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.queueName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.queueName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SBAuthorizationRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.queueName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.queueName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.queueName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const regenerateKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.queueName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RegenerateAccessKeyParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByNamespaceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBQueueListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicebus/lib/operations/regions.ts b/packages/@azure/arm-servicebus/lib/operations/regions.ts new file mode 100644 index 000000000000..fd3c58eb428a --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/operations/regions.ts @@ -0,0 +1,131 @@ +/* + * 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/regionsMappers"; +import * as Parameters from "../models/parameters"; +import { ServiceBusManagementClientContext } from "../serviceBusManagementClientContext"; + +/** Class representing a Regions. */ +export class Regions { + private readonly client: ServiceBusManagementClientContext; + + /** + * Create a Regions. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + constructor(client: ServiceBusManagementClientContext) { + this.client = client; + } + + /** + * Gets the available Regions for a given sku + * @param sku The sku type. + * @param [options] The optional parameters + * @returns Promise + */ + listBySku(sku: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param sku The sku type. + * @param callback The callback + */ + listBySku(sku: string, callback: msRest.ServiceCallback): void; + /** + * @param sku The sku type. + * @param options The optional parameters + * @param callback The callback + */ + listBySku(sku: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySku(sku: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + sku, + options + }, + listBySkuOperationSpec, + callback) as Promise; + } + + /** + * Gets the available Regions for a given sku + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listBySkuNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listBySkuNext(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 + */ + listBySkuNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySkuNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listBySkuNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listBySkuOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/sku/{sku}/regions", + urlParameters: [ + Parameters.subscriptionId, + Parameters.sku + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PremiumMessagingRegionsListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listBySkuNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PremiumMessagingRegionsListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicebus/lib/operations/rules.ts b/packages/@azure/arm-servicebus/lib/operations/rules.ts new file mode 100644 index 000000000000..8e1ef6a54f04 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/operations/rules.ts @@ -0,0 +1,374 @@ +/* + * 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/rulesMappers"; +import * as Parameters from "../models/parameters"; +import { ServiceBusManagementClientContext } from "../serviceBusManagementClientContext"; + +/** Class representing a Rules. */ +export class Rules { + private readonly client: ServiceBusManagementClientContext; + + /** + * Create a Rules. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + constructor(client: ServiceBusManagementClientContext) { + this.client = client; + } + + /** + * List all the rules within given topic-subscription + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscriptions(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, options?: Models.RulesListBySubscriptionsOptionalParams): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param callback The callback + */ + listBySubscriptions(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param options The optional parameters + * @param callback The callback + */ + listBySubscriptions(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, options: Models.RulesListBySubscriptionsOptionalParams, callback: msRest.ServiceCallback): void; + listBySubscriptions(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, options?: Models.RulesListBySubscriptionsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + subscriptionName, + options + }, + listBySubscriptionsOperationSpec, + callback) as Promise; + } + + /** + * Creates a new rule and updates an existing rule + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param ruleName The rule name. + * @param parameters Parameters supplied to create a rule. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, ruleName: string, parameters: Models.Rule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param ruleName The rule name. + * @param parameters Parameters supplied to create a rule. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, ruleName: string, parameters: Models.Rule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param ruleName The rule name. + * @param parameters Parameters supplied to create a rule. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, ruleName: string, parameters: Models.Rule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, ruleName: string, parameters: Models.Rule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + subscriptionName, + ruleName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes an existing rule. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param ruleName The rule name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, ruleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param ruleName The rule name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, ruleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param ruleName The rule name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, ruleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, ruleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + subscriptionName, + ruleName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Retrieves the description for the specified rule. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param ruleName The rule name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, ruleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param ruleName The rule name. + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, ruleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param ruleName The rule name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, ruleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, ruleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + subscriptionName, + ruleName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * List all the rules within given topic-subscription + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscriptionsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listBySubscriptionsNext(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 + */ + listBySubscriptionsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySubscriptionsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listBySubscriptionsNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listBySubscriptionsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.subscriptionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.skip, + Parameters.top + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.subscriptionName, + Parameters.ruleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.Rule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.Rule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.subscriptionName, + Parameters.ruleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.subscriptionName, + Parameters.ruleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Rule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listBySubscriptionsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicebus/lib/operations/subscriptions.ts b/packages/@azure/arm-servicebus/lib/operations/subscriptions.ts new file mode 100644 index 000000000000..e2d20ae528ef --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/operations/subscriptions.ts @@ -0,0 +1,354 @@ +/* + * 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/subscriptionsMappers"; +import * as Parameters from "../models/parameters"; +import { ServiceBusManagementClientContext } from "../serviceBusManagementClientContext"; + +/** Class representing a Subscriptions. */ +export class Subscriptions { + private readonly client: ServiceBusManagementClientContext; + + /** + * Create a Subscriptions. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + constructor(client: ServiceBusManagementClientContext) { + this.client = client; + } + + /** + * List all the subscriptions under a specified topic. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param [options] The optional parameters + * @returns Promise + */ + listByTopic(resourceGroupName: string, namespaceName: string, topicName: string, options?: Models.SubscriptionsListByTopicOptionalParams): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param callback The callback + */ + listByTopic(resourceGroupName: string, namespaceName: string, topicName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param options The optional parameters + * @param callback The callback + */ + listByTopic(resourceGroupName: string, namespaceName: string, topicName: string, options: Models.SubscriptionsListByTopicOptionalParams, callback: msRest.ServiceCallback): void; + listByTopic(resourceGroupName: string, namespaceName: string, topicName: string, options?: Models.SubscriptionsListByTopicOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + options + }, + listByTopicOperationSpec, + callback) as Promise; + } + + /** + * Creates a topic subscription. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param parameters Parameters supplied to create a subscription resource. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, parameters: Models.SBSubscription, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param parameters Parameters supplied to create a subscription resource. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, parameters: Models.SBSubscription, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param parameters Parameters supplied to create a subscription resource. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, parameters: Models.SBSubscription, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, parameters: Models.SBSubscription, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + subscriptionName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes a subscription from the specified topic. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + subscriptionName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Returns a subscription description for the specified topic. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param subscriptionName The subscription name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, namespaceName: string, topicName: string, subscriptionName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + subscriptionName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * List all the subscriptions under a specified topic. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByTopicNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByTopicNext(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 + */ + listByTopicNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByTopicNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByTopicNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByTopicOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.skip, + Parameters.top + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBSubscriptionListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.subscriptionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SBSubscription, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SBSubscription + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.subscriptionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.subscriptionName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBSubscription + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByTopicNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBSubscriptionListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicebus/lib/operations/topics.ts b/packages/@azure/arm-servicebus/lib/operations/topics.ts new file mode 100644 index 000000000000..f8c33ccfec37 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/operations/topics.ts @@ -0,0 +1,801 @@ +/* + * 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/topicsMappers"; +import * as Parameters from "../models/parameters"; +import { ServiceBusManagementClientContext } from "../serviceBusManagementClientContext"; + +/** Class representing a Topics. */ +export class Topics { + private readonly client: ServiceBusManagementClientContext; + + /** + * Create a Topics. + * @param {ServiceBusManagementClientContext} client Reference to the service client. + */ + constructor(client: ServiceBusManagementClientContext) { + this.client = client; + } + + /** + * Gets all the topics in a namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param [options] The optional parameters + * @returns Promise + */ + listByNamespace(resourceGroupName: string, namespaceName: string, options?: Models.TopicsListByNamespaceOptionalParams): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param callback The callback + */ + listByNamespace(resourceGroupName: string, namespaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param options The optional parameters + * @param callback The callback + */ + listByNamespace(resourceGroupName: string, namespaceName: string, options: Models.TopicsListByNamespaceOptionalParams, callback: msRest.ServiceCallback): void; + listByNamespace(resourceGroupName: string, namespaceName: string, options?: Models.TopicsListByNamespaceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + options + }, + listByNamespaceOperationSpec, + callback) as Promise; + } + + /** + * Creates a topic in the specified namespace. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param parameters Parameters supplied to create a topic resource. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, parameters: Models.SBTopic, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param parameters Parameters supplied to create a topic resource. + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, parameters: Models.SBTopic, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param parameters Parameters supplied to create a topic resource. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, parameters: Models.SBTopic, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdate(resourceGroupName: string, namespaceName: string, topicName: string, parameters: Models.SBTopic, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + parameters, + options + }, + createOrUpdateOperationSpec, + callback) as Promise; + } + + /** + * Deletes a topic from the specified namespace and resource group. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, namespaceName: string, topicName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, topicName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, namespaceName: string, topicName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, namespaceName: string, topicName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Returns a description for the specified topic. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, namespaceName: string, topicName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, topicName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, namespaceName: string, topicName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, namespaceName: string, topicName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Gets authorization rules for a topic. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, topicName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, topicName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param options The optional parameters + * @param callback The callback + */ + listAuthorizationRules(resourceGroupName: string, namespaceName: string, topicName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRules(resourceGroupName: string, namespaceName: string, topicName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + options + }, + listAuthorizationRulesOperationSpec, + callback) as Promise; + } + + /** + * Creates an authorizatio rule for the specified topic. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param parameters The shared access authorization rule. + * @param [options] The optional parameters + * @returns Promise + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, parameters: Models.SBAuthorizationRule, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param parameters The shared access authorization rule. + * @param callback The callback + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, parameters: Models.SBAuthorizationRule, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param parameters The shared access authorization rule. + * @param options The optional parameters + * @param callback The callback + */ + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, parameters: Models.SBAuthorizationRule, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + createOrUpdateAuthorizationRule(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, parameters: Models.SBAuthorizationRule, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + authorizationRuleName, + parameters, + options + }, + createOrUpdateAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Returns the specified authorization rule. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param [options] The optional parameters + * @returns Promise + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param options The optional parameters + * @param callback The callback + */ + getAuthorizationRule(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getAuthorizationRule(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + authorizationRuleName, + options + }, + getAuthorizationRuleOperationSpec, + callback) as Promise; + } + + /** + * Deletes a topic authorization rule. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param callback The callback + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param options The optional parameters + * @param callback The callback + */ + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteAuthorizationRule(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + authorizationRuleName, + options + }, + deleteAuthorizationRuleOperationSpec, + callback); + } + + /** + * Gets the primary and secondary connection strings for the topic. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param [options] The optional parameters + * @returns Promise + */ + listKeys(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param options The optional parameters + * @param callback The callback + */ + listKeys(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listKeys(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + authorizationRuleName, + options + }, + listKeysOperationSpec, + callback) as Promise; + } + + /** + * Regenerates primary or secondary connection strings for the topic. + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param parameters Parameters supplied to regenerate the authorization rule. + * @param [options] The optional parameters + * @returns Promise + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param parameters Parameters supplied to regenerate the authorization rule. + * @param callback The callback + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Name of the Resource group within the Azure subscription. + * @param namespaceName The namespace name + * @param topicName The topic name. + * @param authorizationRuleName The authorizationrule name. + * @param parameters Parameters supplied to regenerate the authorization rule. + * @param options The optional parameters + * @param callback The callback + */ + regenerateKeys(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + regenerateKeys(resourceGroupName: string, namespaceName: string, topicName: string, authorizationRuleName: string, parameters: Models.RegenerateAccessKeyParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + namespaceName, + topicName, + authorizationRuleName, + parameters, + options + }, + regenerateKeysOperationSpec, + callback) as Promise; + } + + /** + * Gets all the topics in a namespace. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByNamespaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByNamespaceNext(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 + */ + listByNamespaceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByNamespaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByNamespaceNextOperationSpec, + callback) as Promise; + } + + /** + * Gets authorization rules for a topic. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAuthorizationRulesNext(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 + */ + listAuthorizationRulesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAuthorizationRulesNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAuthorizationRulesNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByNamespaceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.skip, + Parameters.top + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBTopicListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SBTopic, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SBTopic + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBTopic + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOrUpdateAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SBAuthorizationRule, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRule + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteAuthorizationRuleOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const regenerateKeysOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys", + urlParameters: [ + Parameters.resourceGroupName, + Parameters.namespaceName1, + Parameters.topicName, + Parameters.authorizationRuleName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RegenerateAccessKeyParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.AccessKeys + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByNamespaceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBTopicListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAuthorizationRulesNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SBAuthorizationRuleListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicebus/lib/serviceBusManagementClient.ts b/packages/@azure/arm-servicebus/lib/serviceBusManagementClient.ts new file mode 100644 index 000000000000..33e4b6a95aef --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/serviceBusManagementClient.ts @@ -0,0 +1,63 @@ +/* + * 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/mappers"; +import * as operations from "./operations"; +import { ServiceBusManagementClientContext } from "./serviceBusManagementClientContext"; + + +class ServiceBusManagementClient extends ServiceBusManagementClientContext { + // Operation groups + operations: operations.Operations; + namespaces: operations.Namespaces; + disasterRecoveryConfigs: operations.DisasterRecoveryConfigs; + migrationConfigs: operations.MigrationConfigs; + queues: operations.Queues; + topics: operations.Topics; + subscriptions: operations.Subscriptions; + rules: operations.Rules; + regions: operations.Regions; + premiumMessagingRegions: operations.PremiumMessagingRegionsOperations; + eventHubs: operations.EventHubs; + + /** + * Initializes a new instance of the ServiceBusManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials that uniquely identify a Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.ServiceBusManagementClientOptions) { + super(credentials, subscriptionId, options); + this.operations = new operations.Operations(this); + this.namespaces = new operations.Namespaces(this); + this.disasterRecoveryConfigs = new operations.DisasterRecoveryConfigs(this); + this.migrationConfigs = new operations.MigrationConfigs(this); + this.queues = new operations.Queues(this); + this.topics = new operations.Topics(this); + this.subscriptions = new operations.Subscriptions(this); + this.rules = new operations.Rules(this); + this.regions = new operations.Regions(this); + this.premiumMessagingRegions = new operations.PremiumMessagingRegionsOperations(this); + this.eventHubs = new operations.EventHubs(this); + } +} + +// Operation Specifications + +export { + ServiceBusManagementClient, + ServiceBusManagementClientContext, + Models as ServiceBusManagementModels, + Mappers as ServiceBusManagementMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-servicebus/lib/serviceBusManagementClientContext.ts b/packages/@azure/arm-servicebus/lib/serviceBusManagementClientContext.ts new file mode 100644 index 000000000000..b7a48b7cfb10 --- /dev/null +++ b/packages/@azure/arm-servicebus/lib/serviceBusManagementClientContext.ts @@ -0,0 +1,66 @@ +/* + * 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 Models from "./models"; +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; + +const packageName = "@azure/arm-servicebus"; +const packageVersion = "1.0.0"; + +export class ServiceBusManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + apiVersion: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the ServiceBusManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Subscription credentials that uniquely identify a Microsoft Azure + * subscription. The subscription ID forms part of the URI for every service call. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.ServiceBusManagementClientOptions) { + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + + if (!options) { + options = {}; + } + super(credentials, options); + + this.apiVersion = '2017-04-01'; + this.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://management.azure.com"; + this.requestContentType = "application/json; charset=utf-8"; + this.credentials = credentials; + this.subscriptionId = subscriptionId; + + this.addUserAgentInfo(`${packageName}/${packageVersion}`); + if(options.acceptLanguage !== null && options.acceptLanguage !== undefined) { + this.acceptLanguage = options.acceptLanguage; + } + if(options.longRunningOperationRetryTimeout !== null && options.longRunningOperationRetryTimeout !== undefined) { + this.longRunningOperationRetryTimeout = options.longRunningOperationRetryTimeout; + } + } +} diff --git a/packages/@azure/arm-servicebus/package.json b/packages/@azure/arm-servicebus/package.json new file mode 100644 index 000000000000..8e8f67808e00 --- /dev/null +++ b/packages/@azure/arm-servicebus/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-servicebus", + "author": "Microsoft Corporation", + "description": "ServiceBusManagementClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0", + "dependencies": { + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/arm-servicebus.js", + "module": "./esm/serviceBusManagementClient.js", + "types": "./esm/serviceBusManagementClient.d.ts", + "devDependencies": { + "typescript": "^3.1.1", + "rollup": "^0.66.2", + "rollup-plugin-node-resolve": "^3.4.0", + "uglify-js": "^3.4.9" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js", + "repository": { + "type": "git", + "url": "https://github.com/azure/azure-sdk-for-js.git" + }, + "bugs": { + "url": "https://github.com/azure/azure-sdk-for-js/issues" + }, + "scripts": { + "build": "tsc && rollup -c rollup.config.js && npm run minify", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-servicebus.js.map'\" -o ./dist/arm-servicebus.min.js ./dist/arm-servicebus.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-servicebus/rollup.config.js b/packages/@azure/arm-servicebus/rollup.config.js new file mode 100644 index 000000000000..628f75306a0d --- /dev/null +++ b/packages/@azure/arm-servicebus/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/serviceBusManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-servicebus.js", + format: "umd", + name: "Azure.ArmServicebus", + sourcemap: true, + globals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + banner: `/* + * 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. + */` + }, + plugins: [ + nodeResolve({ module: true }) + ] +}; +export default config; diff --git a/packages/@azure/arm-servicebus/tsconfig.esm.json b/packages/@azure/arm-servicebus/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-servicebus/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-servicebus/tsconfig.json b/packages/@azure/arm-servicebus/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-servicebus/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "es6", + "moduleResolution": "node", + "strict": true, + "target": "es5", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./esm", + "importHelpers": true + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/@azure/arm-servicebus/webpack.config.js b/packages/@azure/arm-servicebus/webpack.config.js new file mode 100644 index 000000000000..5c2f22c6fc97 --- /dev/null +++ b/packages/@azure/arm-servicebus/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/serviceBusManagementClient.js', + devtool: 'source-map', + output: { + filename: 'serviceBusManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'serviceBusManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-servicemap/.npmignore b/packages/@azure/arm-servicemap/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/arm-servicemap/.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-servicemap/LICENSE.txt b/packages/@azure/arm-servicemap/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/arm-servicemap/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-servicemap/README.md b/packages/@azure/arm-servicemap/README.md new file mode 100644 index 000000000000..8c35df79ca6a --- /dev/null +++ b/packages/@azure/arm-servicemap/README.md @@ -0,0 +1,91 @@ +# Azure ServicemapManagementClient SDK for JavaScript +This package contains an isomorphic SDK for ServicemapManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-servicemap +``` + + +## How to use + +### nodejs - Authentication, client creation and listByWorkspace machines 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 { ServicemapManagementClient, ServicemapManagementModels, ServicemapManagementMappers } from "@azure/arm-servicemap"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new ServicemapManagementClient(creds, subscriptionId); + const resourceGroupName = "testresourceGroupName"; + const workspaceName = "testworkspaceName"; + const live = true; + const startTime = new Date().toISOString(); + const endTime = new Date().toISOString(); + const timestamp = new Date().toISOString(); + const top = 1; + client.machines.listByWorkspace(resourceGroupName, workspaceName, live, startTime, endTime, timestamp, top).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and listByWorkspace machines 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-servicemap sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-servicemap/dist/arm-servicemap.js b/packages/@azure/arm-servicemap/dist/arm-servicemap.js new file mode 100644 index 000000000000..4c159a0b3681 --- /dev/null +++ b/packages/@azure/arm-servicemap/dist/arm-servicemap.js @@ -0,0 +1,5102 @@ +/* + * 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.ArmServicemap = {}),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 OperatingSystemFamily. + * Possible values include: 'unknown', 'windows', 'linux', 'solaris', 'aix' + * @readonly + * @enum {string} + */ + var OperatingSystemFamily; + (function (OperatingSystemFamily) { + OperatingSystemFamily["Unknown"] = "unknown"; + OperatingSystemFamily["Windows"] = "windows"; + OperatingSystemFamily["Linux"] = "linux"; + OperatingSystemFamily["Solaris"] = "solaris"; + OperatingSystemFamily["Aix"] = "aix"; + })(OperatingSystemFamily || (OperatingSystemFamily = {})); + /** + * Defines values for MonitoringState. + * Possible values include: 'monitored', 'discovered' + * @readonly + * @enum {string} + */ + var MonitoringState; + (function (MonitoringState) { + MonitoringState["Monitored"] = "monitored"; + MonitoringState["Discovered"] = "discovered"; + })(MonitoringState || (MonitoringState = {})); + /** + * Defines values for VirtualizationState. + * Possible values include: 'unknown', 'physical', 'virtual', 'hypervisor' + * @readonly + * @enum {string} + */ + var VirtualizationState; + (function (VirtualizationState) { + VirtualizationState["Unknown"] = "unknown"; + VirtualizationState["Physical"] = "physical"; + VirtualizationState["Virtual"] = "virtual"; + VirtualizationState["Hypervisor"] = "hypervisor"; + })(VirtualizationState || (VirtualizationState = {})); + /** + * Defines values for MachineRebootStatus. + * Possible values include: 'unknown', 'rebooted', 'notRebooted' + * @readonly + * @enum {string} + */ + var MachineRebootStatus; + (function (MachineRebootStatus) { + MachineRebootStatus["Unknown"] = "unknown"; + MachineRebootStatus["Rebooted"] = "rebooted"; + MachineRebootStatus["NotRebooted"] = "notRebooted"; + })(MachineRebootStatus || (MachineRebootStatus = {})); + /** + * Defines values for Accuracy. + * Possible values include: 'actual', 'estimated' + * @readonly + * @enum {string} + */ + var Accuracy; + (function (Accuracy) { + Accuracy["Actual"] = "actual"; + Accuracy["Estimated"] = "estimated"; + })(Accuracy || (Accuracy = {})); + /** + * Defines values for Bitness. + * Possible values include: '32bit', '64bit' + * @readonly + * @enum {string} + */ + var Bitness; + (function (Bitness) { + Bitness["ThreeTwobit"] = "32bit"; + Bitness["SixFourbit"] = "64bit"; + })(Bitness || (Bitness = {})); + /** + * Defines values for VirtualMachineType. + * Possible values include: 'unknown', 'hyperv', 'ldom', 'lpar', 'vmware', + * 'virtualPc', 'xen' + * @readonly + * @enum {string} + */ + var VirtualMachineType; + (function (VirtualMachineType) { + VirtualMachineType["Unknown"] = "unknown"; + VirtualMachineType["Hyperv"] = "hyperv"; + VirtualMachineType["Ldom"] = "ldom"; + VirtualMachineType["Lpar"] = "lpar"; + VirtualMachineType["Vmware"] = "vmware"; + VirtualMachineType["VirtualPc"] = "virtualPc"; + VirtualMachineType["Xen"] = "xen"; + })(VirtualMachineType || (VirtualMachineType = {})); + /** + * Defines values for HypervisorType. + * Possible values include: 'unknown', 'hyperv' + * @readonly + * @enum {string} + */ + var HypervisorType; + (function (HypervisorType) { + HypervisorType["Unknown"] = "unknown"; + HypervisorType["Hyperv"] = "hyperv"; + })(HypervisorType || (HypervisorType = {})); + /** + * Defines values for ProcessRole. + * Possible values include: 'webServer', 'appServer', 'databaseServer', + * 'ldapServer', 'smbServer' + * 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: ProcessRole = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var ProcessRole; + (function (ProcessRole) { + ProcessRole["WebServer"] = "webServer"; + ProcessRole["AppServer"] = "appServer"; + ProcessRole["DatabaseServer"] = "databaseServer"; + ProcessRole["LdapServer"] = "ldapServer"; + ProcessRole["SmbServer"] = "smbServer"; + })(ProcessRole || (ProcessRole = {})); + /** + * Defines values for MachineGroupType. + * Possible values include: 'unknown', 'azure-cs', 'azure-sf', 'azure-vmss', + * 'user-static' + * 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: MachineGroupType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var MachineGroupType; + (function (MachineGroupType) { + MachineGroupType["Unknown"] = "unknown"; + MachineGroupType["AzureCs"] = "azure-cs"; + MachineGroupType["AzureSf"] = "azure-sf"; + MachineGroupType["AzureVmss"] = "azure-vmss"; + MachineGroupType["UserStatic"] = "user-static"; + })(MachineGroupType || (MachineGroupType = {})); + /** + * Defines values for ConnectionFailureState. + * Possible values include: 'ok', 'failed', 'mixed' + * @readonly + * @enum {string} + */ + var ConnectionFailureState; + (function (ConnectionFailureState) { + ConnectionFailureState["Ok"] = "ok"; + ConnectionFailureState["Failed"] = "failed"; + ConnectionFailureState["Mixed"] = "mixed"; + })(ConnectionFailureState || (ConnectionFailureState = {})); + /** + * Defines values for AzureCloudServiceRoleType. + * Possible values include: 'unknown', 'worker', 'web' + * @readonly + * @enum {string} + */ + var AzureCloudServiceRoleType; + (function (AzureCloudServiceRoleType) { + AzureCloudServiceRoleType["Unknown"] = "unknown"; + AzureCloudServiceRoleType["Worker"] = "worker"; + AzureCloudServiceRoleType["Web"] = "web"; + })(AzureCloudServiceRoleType || (AzureCloudServiceRoleType = {})); + /** + * Defines values for Provider. + * Possible values include: 'azure' + * 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: Provider = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Provider; + (function (Provider) { + Provider["Azure"] = "azure"; + })(Provider || (Provider = {})); + /** + * Defines values for Provider1. + * Possible values include: 'azure' + * 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: Provider1 = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Provider1; + (function (Provider1) { + Provider1["Azure"] = "azure"; + })(Provider1 || (Provider1 = {})); + + var index = /*#__PURE__*/Object.freeze({ + get OperatingSystemFamily () { return OperatingSystemFamily; }, + get MonitoringState () { return MonitoringState; }, + get VirtualizationState () { return VirtualizationState; }, + get MachineRebootStatus () { return MachineRebootStatus; }, + get Accuracy () { return Accuracy; }, + get Bitness () { return Bitness; }, + get VirtualMachineType () { return VirtualMachineType; }, + get HypervisorType () { return HypervisorType; }, + get ProcessRole () { return ProcessRole; }, + get MachineGroupType () { return MachineGroupType; }, + get ConnectionFailureState () { return ConnectionFailureState; }, + get AzureCloudServiceRoleType () { return AzureCloudServiceRoleType; }, + get Provider () { return Provider; }, + get Provider1 () { return Provider1; } + }); + + /* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + var CloudError = msRestAzure.CloudErrorMapper; + var BaseResource = msRestAzure.BaseResourceMapper; + var Resource = { + serializedName: "Resource", + type: { + name: "Composite", + className: "Resource", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } + }; + var ResourceReference = { + serializedName: "ResourceReference", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } + }; + var MachineReference = { + serializedName: "ref:machine", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReference", + modelProperties: __assign({}, ResourceReference.type.modelProperties) + } + }; + var ProcessReferenceProperties = { + serializedName: "ProcessReference_properties", + type: { + name: "Composite", + className: "ProcessReferenceProperties", + modelProperties: { + machine: { + readOnly: true, + serializedName: "machine", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReference" + } + } + } + } + }; + var ProcessReference = { + serializedName: "ref:process", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "ProcessReference", + modelProperties: __assign({}, ResourceReference.type.modelProperties, { machine: { + readOnly: true, + serializedName: "properties.machine", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReference" + } + } }) + } + }; + var PortReferenceProperties = { + serializedName: "PortReference_properties", + type: { + name: "Composite", + className: "PortReferenceProperties", + modelProperties: { + machine: { + readOnly: true, + serializedName: "machine", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReference" + } + }, + ipAddress: { + readOnly: true, + serializedName: "ipAddress", + type: { + name: "String" + } + }, + portNumber: { + serializedName: "portNumber", + type: { + name: "Number" + } + } + } + } + }; + var PortReference = { + serializedName: "ref:port", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference", + modelProperties: __assign({}, ResourceReference.type.modelProperties, { machine: { + readOnly: true, + serializedName: "properties.machine", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReference" + } + }, ipAddress: { + readOnly: true, + serializedName: "properties.ipAddress", + type: { + name: "String" + } + }, portNumber: { + serializedName: "properties.portNumber", + type: { + name: "Number" + } + } }) + } + }; + var MachineReferenceWithHintsProperties = { + serializedName: "MachineReferenceWithHints_properties", + type: { + name: "Composite", + className: "MachineReferenceWithHintsProperties", + modelProperties: { + displayNameHint: { + readOnly: true, + serializedName: "displayNameHint", + type: { + name: "String" + } + }, + osFamilyHint: { + readOnly: true, + serializedName: "osFamilyHint", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "windows", + "linux", + "solaris", + "aix" + ] + } + } + } + } + }; + var MachineReferenceWithHints = { + serializedName: "ref:machinewithhints", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReferenceWithHints", + modelProperties: __assign({}, ResourceReference.type.modelProperties, { displayNameHint: { + readOnly: true, + serializedName: "properties.displayNameHint", + type: { + name: "String" + } + }, osFamilyHint: { + readOnly: true, + serializedName: "properties.osFamilyHint", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "windows", + "linux", + "solaris", + "aix" + ] + } + } }) + } + }; + var ClientGroupReference = { + serializedName: "ref:clientgroup", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "ClientGroupReference", + modelProperties: __assign({}, ResourceReference.type.modelProperties) + } + }; + var CoreResource = { + serializedName: "CoreResource", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "CoreResource", + className: "CoreResource", + modelProperties: __assign({}, Resource.type.modelProperties, { etag: { + serializedName: "etag", + type: { + name: "String" + } + }, kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } }) + } + }; + var Timezone = { + serializedName: "Timezone", + type: { + name: "Composite", + className: "Timezone", + modelProperties: { + fullName: { + serializedName: "fullName", + type: { + name: "String" + } + } + } + } + }; + var AgentConfiguration = { + serializedName: "AgentConfiguration", + type: { + name: "Composite", + className: "AgentConfiguration", + modelProperties: { + agentId: { + required: true, + serializedName: "agentId", + type: { + name: "String" + } + }, + dependencyAgentId: { + serializedName: "dependencyAgentId", + type: { + name: "String" + } + }, + dependencyAgentVersion: { + serializedName: "dependencyAgentVersion", + type: { + name: "String" + } + }, + dependencyAgentRevision: { + serializedName: "dependencyAgentRevision", + type: { + name: "String" + } + }, + rebootStatus: { + serializedName: "rebootStatus", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "rebooted", + "notRebooted" + ] + } + }, + clockGranularity: { + serializedName: "clockGranularity", + type: { + name: "Number" + } + } + } + } + }; + var MachineResourcesConfiguration = { + serializedName: "MachineResourcesConfiguration", + type: { + name: "Composite", + className: "MachineResourcesConfiguration", + modelProperties: { + physicalMemory: { + serializedName: "physicalMemory", + type: { + name: "Number" + } + }, + cpus: { + serializedName: "cpus", + type: { + name: "Number" + } + }, + cpuSpeed: { + serializedName: "cpuSpeed", + type: { + name: "Number" + } + }, + cpuSpeedAccuracy: { + serializedName: "cpuSpeedAccuracy", + type: { + name: "Enum", + allowedValues: [ + "actual", + "estimated" + ] + } + } + } + } + }; + var Ipv4NetworkInterface = { + serializedName: "Ipv4NetworkInterface", + type: { + name: "Composite", + className: "Ipv4NetworkInterface", + modelProperties: { + ipAddress: { + required: true, + serializedName: "ipAddress", + type: { + name: "String" + } + }, + subnetMask: { + serializedName: "subnetMask", + defaultValue: '255.255.255.255', + type: { + name: "String" + } + } + } + } + }; + var Ipv6NetworkInterface = { + serializedName: "Ipv6NetworkInterface", + type: { + name: "Composite", + className: "Ipv6NetworkInterface", + modelProperties: { + ipAddress: { + required: true, + serializedName: "ipAddress", + type: { + name: "String" + } + } + } + } + }; + var NetworkConfiguration = { + serializedName: "NetworkConfiguration", + type: { + name: "Composite", + className: "NetworkConfiguration", + modelProperties: { + ipv4Interfaces: { + serializedName: "ipv4Interfaces", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Ipv4NetworkInterface" + } + } + } + }, + ipv6Interfaces: { + serializedName: "ipv6Interfaces", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Ipv6NetworkInterface" + } + } + } + }, + defaultIpv4Gateways: { + serializedName: "defaultIpv4Gateways", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + macAddresses: { + serializedName: "macAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + dnsNames: { + serializedName: "dnsNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var OperatingSystemConfiguration = { + serializedName: "OperatingSystemConfiguration", + type: { + name: "Composite", + className: "OperatingSystemConfiguration", + modelProperties: { + family: { + required: true, + serializedName: "family", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "windows", + "linux", + "solaris", + "aix" + ] + } + }, + fullName: { + required: true, + serializedName: "fullName", + type: { + name: "String" + } + }, + bitness: { + required: true, + serializedName: "bitness", + type: { + name: "Enum", + allowedValues: [ + "32bit", + "64bit" + ] + } + } + } + } + }; + var VirtualMachineConfiguration = { + serializedName: "VirtualMachineConfiguration", + type: { + name: "Composite", + className: "VirtualMachineConfiguration", + modelProperties: { + virtualMachineType: { + serializedName: "virtualMachineType", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "hyperv", + "ldom", + "lpar", + "vmware", + "virtualPc", + "xen" + ] + } + }, + nativeMachineId: { + serializedName: "nativeMachineId", + type: { + name: "String" + } + }, + virtualMachineName: { + serializedName: "virtualMachineName", + type: { + name: "String" + } + }, + nativeHostMachineId: { + serializedName: "nativeHostMachineId", + type: { + name: "String" + } + } + } + } + }; + var HypervisorConfiguration = { + serializedName: "HypervisorConfiguration", + type: { + name: "Composite", + className: "HypervisorConfiguration", + modelProperties: { + hypervisorType: { + serializedName: "hypervisorType", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "hyperv" + ] + } + }, + nativeHostMachineId: { + serializedName: "nativeHostMachineId", + type: { + name: "String" + } + } + } + } + }; + var HostingConfiguration = { + serializedName: "HostingConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "HostingConfiguration", + className: "HostingConfiguration", + modelProperties: { + provider: { + serializedName: "provider", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } + }; + var MachineProperties = { + serializedName: "Machine_properties", + type: { + name: "Composite", + className: "MachineProperties", + modelProperties: { + timestamp: { + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + monitoringState: { + serializedName: "monitoringState", + type: { + name: "Enum", + allowedValues: [ + "monitored", + "discovered" + ] + } + }, + virtualizationState: { + serializedName: "virtualizationState", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "physical", + "virtual", + "hypervisor" + ] + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + computerName: { + serializedName: "computerName", + type: { + name: "String" + } + }, + fullyQualifiedDomainName: { + serializedName: "fullyQualifiedDomainName", + type: { + name: "String" + } + }, + bootTime: { + serializedName: "bootTime", + type: { + name: "DateTime" + } + }, + timezone: { + serializedName: "timezone", + type: { + name: "Composite", + className: "Timezone" + } + }, + agent: { + serializedName: "agent", + type: { + name: "Composite", + className: "AgentConfiguration" + } + }, + resources: { + serializedName: "resources", + type: { + name: "Composite", + className: "MachineResourcesConfiguration" + } + }, + networking: { + serializedName: "networking", + type: { + name: "Composite", + className: "NetworkConfiguration" + } + }, + operatingSystem: { + serializedName: "operatingSystem", + type: { + name: "Composite", + className: "OperatingSystemConfiguration" + } + }, + virtualMachine: { + serializedName: "virtualMachine", + type: { + name: "Composite", + className: "VirtualMachineConfiguration" + } + }, + hypervisor: { + serializedName: "hypervisor", + type: { + name: "Composite", + className: "HypervisorConfiguration" + } + }, + hosting: { + serializedName: "hosting", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "HostingConfiguration", + className: "HostingConfiguration" + } + } + } + } + }; + var Machine = { + serializedName: "machine", + type: { + name: "Composite", + className: "Machine", + modelProperties: __assign({}, CoreResource.type.modelProperties, { timestamp: { + serializedName: "properties.timestamp", + type: { + name: "DateTime" + } + }, monitoringState: { + serializedName: "properties.monitoringState", + type: { + name: "Enum", + allowedValues: [ + "monitored", + "discovered" + ] + } + }, virtualizationState: { + serializedName: "properties.virtualizationState", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "physical", + "virtual", + "hypervisor" + ] + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, computerName: { + serializedName: "properties.computerName", + type: { + name: "String" + } + }, fullyQualifiedDomainName: { + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + }, bootTime: { + serializedName: "properties.bootTime", + type: { + name: "DateTime" + } + }, timezone: { + serializedName: "properties.timezone", + type: { + name: "Composite", + className: "Timezone" + } + }, agent: { + serializedName: "properties.agent", + type: { + name: "Composite", + className: "AgentConfiguration" + } + }, resources: { + serializedName: "properties.resources", + type: { + name: "Composite", + className: "MachineResourcesConfiguration" + } + }, networking: { + serializedName: "properties.networking", + type: { + name: "Composite", + className: "NetworkConfiguration" + } + }, operatingSystem: { + serializedName: "properties.operatingSystem", + type: { + name: "Composite", + className: "OperatingSystemConfiguration" + } + }, virtualMachine: { + serializedName: "properties.virtualMachine", + type: { + name: "Composite", + className: "VirtualMachineConfiguration" + } + }, hypervisor: { + serializedName: "properties.hypervisor", + type: { + name: "Composite", + className: "HypervisorConfiguration" + } + }, hosting: { + serializedName: "properties.hosting", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "HostingConfiguration", + className: "HostingConfiguration" + } + } }) + } + }; + var ProcessHostedService = { + serializedName: "ProcessHostedService", + type: { + name: "Composite", + className: "ProcessHostedService", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + } + } + } + }; + var ProcessDetails = { + serializedName: "ProcessDetails", + type: { + name: "Composite", + className: "ProcessDetails", + modelProperties: { + persistentKey: { + serializedName: "persistentKey", + type: { + name: "String" + } + }, + poolId: { + serializedName: "poolId", + type: { + name: "Number" + } + }, + firstPid: { + serializedName: "firstPid", + type: { + name: "Number" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + companyName: { + serializedName: "companyName", + type: { + name: "String" + } + }, + internalName: { + serializedName: "internalName", + type: { + name: "String" + } + }, + productName: { + serializedName: "productName", + type: { + name: "String" + } + }, + productVersion: { + serializedName: "productVersion", + type: { + name: "String" + } + }, + fileVersion: { + serializedName: "fileVersion", + type: { + name: "String" + } + }, + commandLine: { + serializedName: "commandLine", + type: { + name: "String" + } + }, + executablePath: { + serializedName: "executablePath", + type: { + name: "String" + } + }, + workingDirectory: { + serializedName: "workingDirectory", + type: { + name: "String" + } + }, + services: { + serializedName: "services", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProcessHostedService" + } + } + } + }, + zoneName: { + serializedName: "zoneName", + type: { + name: "String" + } + } + } + } + }; + var ProcessUser = { + serializedName: "ProcessUser", + type: { + name: "Composite", + className: "ProcessUser", + modelProperties: { + userName: { + serializedName: "userName", + type: { + name: "String" + } + }, + userDomain: { + serializedName: "userDomain", + type: { + name: "String" + } + } + } + } + }; + var ProcessHostingConfiguration = { + serializedName: "ProcessHostingConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ProcessHostingConfiguration", + className: "ProcessHostingConfiguration", + modelProperties: { + provider: { + serializedName: "provider", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } + }; + var ProcessProperties = { + serializedName: "Process_properties", + type: { + name: "Composite", + className: "ProcessProperties", + modelProperties: { + timestamp: { + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + monitoringState: { + serializedName: "monitoringState", + type: { + name: "Enum", + allowedValues: [ + "monitored", + "discovered" + ] + } + }, + machine: { + serializedName: "machine", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + executableName: { + serializedName: "executableName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + role: { + serializedName: "role", + type: { + name: "String" + } + }, + group: { + serializedName: "group", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Composite", + className: "ProcessDetails" + } + }, + user: { + serializedName: "user", + type: { + name: "Composite", + className: "ProcessUser" + } + }, + clientOf: { + serializedName: "clientOf", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + acceptorOf: { + serializedName: "acceptorOf", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + hosting: { + serializedName: "hosting", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ProcessHostingConfiguration", + className: "ProcessHostingConfiguration" + } + } + } + } + }; + var Process = { + serializedName: "process", + type: { + name: "Composite", + className: "Process", + modelProperties: __assign({}, CoreResource.type.modelProperties, { timestamp: { + serializedName: "properties.timestamp", + type: { + name: "DateTime" + } + }, monitoringState: { + serializedName: "properties.monitoringState", + type: { + name: "Enum", + allowedValues: [ + "monitored", + "discovered" + ] + } + }, machine: { + serializedName: "properties.machine", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, executableName: { + serializedName: "properties.executableName", + type: { + name: "String" + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, startTime: { + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, role: { + serializedName: "properties.role", + type: { + name: "String" + } + }, group: { + serializedName: "properties.group", + type: { + name: "String" + } + }, details: { + serializedName: "properties.details", + type: { + name: "Composite", + className: "ProcessDetails" + } + }, user: { + serializedName: "properties.user", + type: { + name: "Composite", + className: "ProcessUser" + } + }, clientOf: { + serializedName: "properties.clientOf", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, acceptorOf: { + serializedName: "properties.acceptorOf", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, hosting: { + serializedName: "properties.hosting", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ProcessHostingConfiguration", + className: "ProcessHostingConfiguration" + } + } }) + } + }; + var PortProperties = { + serializedName: "Port_properties", + type: { + name: "Composite", + className: "PortProperties", + modelProperties: { + monitoringState: { + serializedName: "monitoringState", + type: { + name: "Enum", + allowedValues: [ + "monitored", + "discovered" + ] + } + }, + machine: { + serializedName: "machine", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + portNumber: { + serializedName: "portNumber", + type: { + name: "Number" + } + } + } + } + }; + var Port = { + serializedName: "port", + type: { + name: "Composite", + className: "Port", + modelProperties: __assign({}, CoreResource.type.modelProperties, { monitoringState: { + serializedName: "properties.monitoringState", + type: { + name: "Enum", + allowedValues: [ + "monitored", + "discovered" + ] + } + }, machine: { + serializedName: "properties.machine", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, ipAddress: { + serializedName: "properties.ipAddress", + type: { + name: "String" + } + }, portNumber: { + serializedName: "properties.portNumber", + type: { + name: "Number" + } + } }) + } + }; + var ClientGroupProperties = { + serializedName: "ClientGroup_properties", + type: { + name: "Composite", + className: "ClientGroupProperties", + modelProperties: { + clientsOf: { + required: true, + serializedName: "clientsOf", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + } + } + } + }; + var ClientGroup = { + serializedName: "clientGroup", + type: { + name: "Composite", + className: "ClientGroup", + modelProperties: __assign({}, CoreResource.type.modelProperties, { clientsOf: { + required: true, + serializedName: "properties.clientsOf", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + } }) + } + }; + var ClientGroupMemberProperties = { + serializedName: "ClientGroupMember_properties", + type: { + name: "Composite", + className: "ClientGroupMemberProperties", + modelProperties: { + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference" + } + }, + processes: { + serializedName: "processes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "ProcessReference" + } + } + } + } + } + } + }; + var ClientGroupMember = { + serializedName: "ClientGroupMember", + type: { + name: "Composite", + className: "ClientGroupMember", + modelProperties: __assign({}, Resource.type.modelProperties, { ipAddress: { + serializedName: "properties.ipAddress", + type: { + name: "String" + } + }, port: { + serializedName: "properties.port", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference" + } + }, processes: { + serializedName: "properties.processes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "ProcessReference" + } + } + } + } }) + } + }; + var MachineGroupProperties = { + serializedName: "MachineGroup_properties", + type: { + name: "Composite", + className: "MachineGroupProperties", + modelProperties: { + groupType: { + serializedName: "groupType", + type: { + name: "String" + } + }, + displayName: { + required: true, + serializedName: "displayName", + constraints: { + MaxLength: 256, + MinLength: 1 + }, + type: { + name: "String" + } + }, + count: { + serializedName: "count", + type: { + name: "Number" + } + }, + machines: { + serializedName: "machines", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReferenceWithHints" + } + } + } + } + } + } + }; + var MachineGroup = { + serializedName: "machineGroup", + type: { + name: "Composite", + className: "MachineGroup", + modelProperties: __assign({}, CoreResource.type.modelProperties, { groupType: { + serializedName: "properties.groupType", + type: { + name: "String" + } + }, displayName: { + required: true, + serializedName: "properties.displayName", + constraints: { + MaxLength: 256, + MinLength: 1 + }, + type: { + name: "String" + } + }, count: { + serializedName: "properties.count", + type: { + name: "Number" + } + }, machines: { + serializedName: "properties.machines", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReferenceWithHints" + } + } + } + } }) + } + }; + var Summary = { + serializedName: "Summary", + type: { + name: "Composite", + className: "Summary", + modelProperties: __assign({}, Resource.type.modelProperties) + } + }; + var MachineCountsByOperatingSystem = { + serializedName: "MachineCountsByOperatingSystem", + type: { + name: "Composite", + className: "MachineCountsByOperatingSystem", + modelProperties: { + windows: { + required: true, + serializedName: "windows", + type: { + name: "Number" + } + }, + linux: { + required: true, + serializedName: "linux", + type: { + name: "Number" + } + } + } + } + }; + var SummaryProperties = { + serializedName: "SummaryProperties", + type: { + name: "Composite", + className: "SummaryProperties", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } + }; + var MachinesSummaryProperties = { + serializedName: "MachinesSummaryProperties", + type: { + name: "Composite", + className: "MachinesSummaryProperties", + modelProperties: __assign({}, SummaryProperties.type.modelProperties, { total: { + required: true, + serializedName: "total", + type: { + name: "Number" + } + }, live: { + required: true, + serializedName: "live", + type: { + name: "Number" + } + }, os: { + required: true, + serializedName: "os", + type: { + name: "Composite", + className: "MachineCountsByOperatingSystem" + } + } }) + } + }; + var MachinesSummary = { + serializedName: "MachinesSummary", + type: { + name: "Composite", + className: "MachinesSummary", + modelProperties: __assign({}, Summary.type.modelProperties, { startTime: { + required: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, endTime: { + required: true, + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, total: { + required: true, + serializedName: "properties.total", + type: { + name: "Number" + } + }, live: { + required: true, + serializedName: "properties.live", + type: { + name: "Number" + } + }, os: { + required: true, + serializedName: "properties.os", + type: { + name: "Composite", + className: "MachineCountsByOperatingSystem" + } + } }) + } + }; + var Relationship = { + serializedName: "Relationship", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "Relationship", + className: "Relationship", + modelProperties: __assign({}, Resource.type.modelProperties, { kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } }) + } + }; + var RelationshipProperties = { + serializedName: "RelationshipProperties", + type: { + name: "Composite", + className: "RelationshipProperties", + modelProperties: { + source: { + required: true, + serializedName: "source", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + destination: { + required: true, + serializedName: "destination", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } + }; + var ConnectionProperties = { + serializedName: "ConnectionProperties", + type: { + name: "Composite", + className: "ConnectionProperties", + modelProperties: __assign({}, RelationshipProperties.type.modelProperties, { serverPort: { + serializedName: "serverPort", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference" + } + }, failureState: { + serializedName: "failureState", + type: { + name: "Enum", + allowedValues: [ + "ok", + "failed", + "mixed" + ] + } + } }) + } + }; + var Connection = { + serializedName: "rel:connection", + type: { + name: "Composite", + className: "Connection", + modelProperties: __assign({}, Relationship.type.modelProperties, { source: { + required: true, + serializedName: "properties.source", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, destination: { + required: true, + serializedName: "properties.destination", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, startTime: { + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, endTime: { + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, serverPort: { + serializedName: "properties.serverPort", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference" + } + }, failureState: { + serializedName: "properties.failureState", + type: { + name: "Enum", + allowedValues: [ + "ok", + "failed", + "mixed" + ] + } + } }) + } + }; + var AcceptorProperties = { + serializedName: "AcceptorProperties", + type: { + name: "Composite", + className: "AcceptorProperties", + modelProperties: { + source: { + required: true, + serializedName: "source", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference" + } + }, + destination: { + required: true, + serializedName: "destination", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "ProcessReference" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } + }; + var Acceptor = { + serializedName: "rel:acceptor", + type: { + name: "Composite", + className: "Acceptor", + modelProperties: __assign({}, Relationship.type.modelProperties, { source: { + required: true, + serializedName: "properties.source", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference" + } + }, destination: { + required: true, + serializedName: "properties.destination", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "ProcessReference" + } + }, startTime: { + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, endTime: { + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + } }) + } + }; + var ImageConfiguration = { + serializedName: "ImageConfiguration", + type: { + name: "Composite", + className: "ImageConfiguration", + modelProperties: { + publisher: { + serializedName: "publisher", + type: { + name: "String" + } + }, + offering: { + serializedName: "offering", + type: { + name: "String" + } + }, + sku: { + serializedName: "sku", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + } + } + } + }; + var AzureCloudServiceConfiguration = { + serializedName: "AzureCloudServiceConfiguration", + type: { + name: "Composite", + className: "AzureCloudServiceConfiguration", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + instanceId: { + serializedName: "instanceId", + type: { + name: "String" + } + }, + deployment: { + serializedName: "deployment", + type: { + name: "String" + } + }, + roleName: { + serializedName: "roleName", + type: { + name: "String" + } + }, + roleType: { + serializedName: "roleType", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "worker", + "web" + ] + } + } + } + } + }; + var AzureVmScaleSetConfiguration = { + serializedName: "AzureVmScaleSetConfiguration", + type: { + name: "Composite", + className: "AzureVmScaleSetConfiguration", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + instanceId: { + serializedName: "instanceId", + type: { + name: "String" + } + }, + deployment: { + serializedName: "deployment", + type: { + name: "String" + } + }, + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + } + } + } + }; + var AzureServiceFabricClusterConfiguration = { + serializedName: "AzureServiceFabricClusterConfiguration", + type: { + name: "Composite", + className: "AzureServiceFabricClusterConfiguration", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + clusterId: { + serializedName: "clusterId", + type: { + name: "String" + } + } + } + } + }; + var AzureHostingConfiguration = { + serializedName: "provider:azure", + type: { + name: "Composite", + polymorphicDiscriminator: HostingConfiguration.type.polymorphicDiscriminator, + uberParent: "HostingConfiguration", + className: "AzureHostingConfiguration", + modelProperties: __assign({}, HostingConfiguration.type.modelProperties, { vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, location: { + serializedName: "location", + type: { + name: "String" + } + }, name: { + serializedName: "name", + type: { + name: "String" + } + }, size: { + serializedName: "size", + type: { + name: "String" + } + }, updateDomain: { + serializedName: "updateDomain", + type: { + name: "String" + } + }, faultDomain: { + serializedName: "faultDomain", + type: { + name: "String" + } + }, subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "String" + } + }, resourceGroup: { + serializedName: "resourceGroup", + type: { + name: "String" + } + }, resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + }, image: { + serializedName: "image", + type: { + name: "Composite", + className: "ImageConfiguration" + } + }, cloudService: { + serializedName: "cloudService", + type: { + name: "Composite", + className: "AzureCloudServiceConfiguration" + } + }, vmScaleSet: { + serializedName: "vmScaleSet", + type: { + name: "Composite", + className: "AzureVmScaleSetConfiguration" + } + }, serviceFabricCluster: { + serializedName: "serviceFabricCluster", + type: { + name: "Composite", + className: "AzureServiceFabricClusterConfiguration" + } + } }) + } + }; + var AzureProcessHostingConfiguration = { + serializedName: "provider:azure", + type: { + name: "Composite", + polymorphicDiscriminator: ProcessHostingConfiguration.type.polymorphicDiscriminator, + uberParent: "ProcessHostingConfiguration", + className: "AzureProcessHostingConfiguration", + modelProperties: __assign({}, ProcessHostingConfiguration.type.modelProperties, { cloudService: { + serializedName: "cloudService", + type: { + name: "Composite", + className: "AzureCloudServiceConfiguration" + } + } }) + } + }; + var MapNodes = { + serializedName: "MapNodes", + type: { + name: "Composite", + className: "MapNodes", + modelProperties: { + machines: { + serializedName: "machines", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Machine" + } + } + } + }, + processes: { + serializedName: "processes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Process" + } + } + } + }, + ports: { + serializedName: "ports", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Port" + } + } + } + }, + clientGroups: { + serializedName: "clientGroups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ClientGroup" + } + } + } + } + } + } + }; + var MapEdges = { + serializedName: "MapEdges", + type: { + name: "Composite", + className: "MapEdges", + modelProperties: { + connections: { + serializedName: "connections", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Connection" + } + } + } + }, + acceptors: { + serializedName: "acceptors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Acceptor" + } + } + } + } + } + } + }; + var Map = { + serializedName: "Map", + type: { + name: "Composite", + className: "Map", + modelProperties: { + nodes: { + required: true, + serializedName: "nodes", + type: { + name: "Composite", + className: "MapNodes" + } + }, + edges: { + required: true, + serializedName: "edges", + type: { + name: "Composite", + className: "MapEdges" + } + } + } + } + }; + var Liveness = { + serializedName: "Liveness", + type: { + name: "Composite", + className: "Liveness", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + live: { + required: true, + serializedName: "live", + type: { + name: "Boolean" + } + } + } + } + }; + var MapRequest = { + serializedName: "MapRequest", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "MapRequest", + className: "MapRequest", + modelProperties: { + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } + }; + var SingleMachineDependencyMapRequest = { + serializedName: "map:single-machine-dependency", + type: { + name: "Composite", + polymorphicDiscriminator: MapRequest.type.polymorphicDiscriminator, + uberParent: "MapRequest", + className: "SingleMachineDependencyMapRequest", + modelProperties: __assign({}, MapRequest.type.modelProperties, { machineId: { + required: true, + serializedName: "machineId", + type: { + name: "String" + } + } }) + } + }; + var MultipleMachinesMapRequest = { + serializedName: "MultipleMachinesMapRequest", + type: { + name: "Composite", + polymorphicDiscriminator: MapRequest.type.polymorphicDiscriminator, + uberParent: "MapRequest", + className: "MultipleMachinesMapRequest", + modelProperties: __assign({}, MapRequest.type.modelProperties, { filterProcesses: { + serializedName: "filterProcesses", + type: { + name: "Boolean" + } + } }) + } + }; + var MachineListMapRequest = { + serializedName: "map:machine-list-dependency", + type: { + name: "Composite", + polymorphicDiscriminator: MapRequest.type.polymorphicDiscriminator, + uberParent: "MapRequest", + className: "MachineListMapRequest", + modelProperties: __assign({}, MultipleMachinesMapRequest.type.modelProperties, { machineIds: { + required: true, + serializedName: "machineIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var MachineGroupMapRequest = { + serializedName: "map:machine-group-dependency", + type: { + name: "Composite", + polymorphicDiscriminator: MapRequest.type.polymorphicDiscriminator, + uberParent: "MapRequest", + className: "MachineGroupMapRequest", + modelProperties: __assign({}, MultipleMachinesMapRequest.type.modelProperties, { machineGroupId: { + required: true, + serializedName: "machineGroupId", + type: { + name: "String" + } + } }) + } + }; + var MapResponse = { + serializedName: "MapResponse", + type: { + name: "Composite", + className: "MapResponse", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + map: { + required: true, + serializedName: "map", + type: { + name: "Composite", + className: "Map" + } + } + } + } + }; + var ClientGroupMembersCount = { + serializedName: "ClientGroupMembersCount", + type: { + name: "Composite", + className: "ClientGroupMembersCount", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + groupId: { + required: true, + serializedName: "groupId", + type: { + name: "String" + } + }, + count: { + required: true, + serializedName: "count", + type: { + name: "Number" + } + }, + accuracy: { + required: true, + serializedName: "accuracy", + type: { + name: "Enum", + allowedValues: [ + "actual", + "estimated" + ] + } + } + } + } + }; + var ErrorModel = { + serializedName: "Error", + type: { + name: "Composite", + className: "ErrorModel", + modelProperties: { + code: { + required: true, + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var ErrorResponse = { + serializedName: "ErrorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + error: { + required: true, + serializedName: "error", + type: { + name: "Composite", + className: "ErrorModel" + } + } + } + } + }; + var MachineCollection = { + serializedName: "MachineCollection", + type: { + name: "Composite", + className: "MachineCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Machine" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ConnectionCollection = { + serializedName: "ConnectionCollection", + type: { + name: "Composite", + className: "ConnectionCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Connection" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ProcessCollection = { + serializedName: "ProcessCollection", + type: { + name: "Composite", + className: "ProcessCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Process" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var PortCollection = { + serializedName: "PortCollection", + type: { + name: "Composite", + className: "PortCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Port" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var MachineGroupCollection = { + serializedName: "MachineGroupCollection", + type: { + name: "Composite", + className: "MachineGroupCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MachineGroup" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var ClientGroupMembersCollection = { + serializedName: "ClientGroupMembersCollection", + type: { + name: "Composite", + className: "ClientGroupMembersCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ClientGroupMember" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } + }; + var discriminators = { + 'ResourceReference': ResourceReference, + 'ResourceReference.ref:machine': MachineReference, + 'ResourceReference.ref:process': ProcessReference, + 'ResourceReference.ref:port': PortReference, + 'ResourceReference.ref:machinewithhints': MachineReferenceWithHints, + 'ResourceReference.ref:clientgroup': ClientGroupReference, + 'BaseResource.CoreResource': CoreResource, + 'HostingConfiguration': HostingConfiguration, + 'BaseResource.machine': Machine, + 'ProcessHostingConfiguration': ProcessHostingConfiguration, + 'BaseResource.process': Process, + 'BaseResource.port': Port, + 'BaseResource.clientGroup': ClientGroup, + 'BaseResource.machineGroup': MachineGroup, + 'BaseResource.Relationship': Relationship, + 'BaseResource.rel:connection': Connection, + 'BaseResource.rel:acceptor': Acceptor, + 'HostingConfiguration.provider:azure': AzureHostingConfiguration, + 'ProcessHostingConfiguration.provider:azure': AzureProcessHostingConfiguration, + 'MapRequest': MapRequest, + 'MapRequest.map:single-machine-dependency': SingleMachineDependencyMapRequest, + 'MapRequest.MultipleMachinesMapRequest': MultipleMachinesMapRequest, + 'MapRequest.map:machine-list-dependency': MachineListMapRequest, + 'MapRequest.map:machine-group-dependency': MachineGroupMapRequest + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + Resource: Resource, + ResourceReference: ResourceReference, + MachineReference: MachineReference, + ProcessReferenceProperties: ProcessReferenceProperties, + ProcessReference: ProcessReference, + PortReferenceProperties: PortReferenceProperties, + PortReference: PortReference, + MachineReferenceWithHintsProperties: MachineReferenceWithHintsProperties, + MachineReferenceWithHints: MachineReferenceWithHints, + ClientGroupReference: ClientGroupReference, + CoreResource: CoreResource, + Timezone: Timezone, + AgentConfiguration: AgentConfiguration, + MachineResourcesConfiguration: MachineResourcesConfiguration, + Ipv4NetworkInterface: Ipv4NetworkInterface, + Ipv6NetworkInterface: Ipv6NetworkInterface, + NetworkConfiguration: NetworkConfiguration, + OperatingSystemConfiguration: OperatingSystemConfiguration, + VirtualMachineConfiguration: VirtualMachineConfiguration, + HypervisorConfiguration: HypervisorConfiguration, + HostingConfiguration: HostingConfiguration, + MachineProperties: MachineProperties, + Machine: Machine, + ProcessHostedService: ProcessHostedService, + ProcessDetails: ProcessDetails, + ProcessUser: ProcessUser, + ProcessHostingConfiguration: ProcessHostingConfiguration, + ProcessProperties: ProcessProperties, + Process: Process, + PortProperties: PortProperties, + Port: Port, + ClientGroupProperties: ClientGroupProperties, + ClientGroup: ClientGroup, + ClientGroupMemberProperties: ClientGroupMemberProperties, + ClientGroupMember: ClientGroupMember, + MachineGroupProperties: MachineGroupProperties, + MachineGroup: MachineGroup, + Summary: Summary, + MachineCountsByOperatingSystem: MachineCountsByOperatingSystem, + SummaryProperties: SummaryProperties, + MachinesSummaryProperties: MachinesSummaryProperties, + MachinesSummary: MachinesSummary, + Relationship: Relationship, + RelationshipProperties: RelationshipProperties, + ConnectionProperties: ConnectionProperties, + Connection: Connection, + AcceptorProperties: AcceptorProperties, + Acceptor: Acceptor, + ImageConfiguration: ImageConfiguration, + AzureCloudServiceConfiguration: AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration: AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration: AzureServiceFabricClusterConfiguration, + AzureHostingConfiguration: AzureHostingConfiguration, + AzureProcessHostingConfiguration: AzureProcessHostingConfiguration, + MapNodes: MapNodes, + MapEdges: MapEdges, + Map: Map, + Liveness: Liveness, + MapRequest: MapRequest, + SingleMachineDependencyMapRequest: SingleMachineDependencyMapRequest, + MultipleMachinesMapRequest: MultipleMachinesMapRequest, + MachineListMapRequest: MachineListMapRequest, + MachineGroupMapRequest: MachineGroupMapRequest, + MapResponse: MapResponse, + ClientGroupMembersCount: ClientGroupMembersCount, + ErrorModel: ErrorModel, + ErrorResponse: ErrorResponse, + MachineCollection: MachineCollection, + ConnectionCollection: ConnectionCollection, + ProcessCollection: ProcessCollection, + PortCollection: PortCollection, + MachineGroupCollection: MachineGroupCollection, + ClientGroupMembersCollection: ClientGroupMembersCollection, + discriminators: discriminators + }); + + /* + * 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({ + discriminators: discriminators, + MachineCollection: MachineCollection, + Machine: Machine, + CoreResource: CoreResource, + Resource: Resource, + BaseResource: BaseResource, + Timezone: Timezone, + AgentConfiguration: AgentConfiguration, + MachineResourcesConfiguration: MachineResourcesConfiguration, + NetworkConfiguration: NetworkConfiguration, + Ipv4NetworkInterface: Ipv4NetworkInterface, + Ipv6NetworkInterface: Ipv6NetworkInterface, + OperatingSystemConfiguration: OperatingSystemConfiguration, + VirtualMachineConfiguration: VirtualMachineConfiguration, + HypervisorConfiguration: HypervisorConfiguration, + HostingConfiguration: HostingConfiguration, + ErrorResponse: ErrorResponse, + ErrorModel: ErrorModel, + Liveness: Liveness, + ConnectionCollection: ConnectionCollection, + Connection: Connection, + Relationship: Relationship, + ResourceReference: ResourceReference, + PortReference: PortReference, + MachineReference: MachineReference, + ProcessCollection: ProcessCollection, + Process: Process, + ProcessDetails: ProcessDetails, + ProcessHostedService: ProcessHostedService, + ProcessUser: ProcessUser, + ProcessHostingConfiguration: ProcessHostingConfiguration, + PortCollection: PortCollection, + Port: Port, + MachineGroupCollection: MachineGroupCollection, + MachineGroup: MachineGroup, + MachineReferenceWithHints: MachineReferenceWithHints, + ProcessReference: ProcessReference, + ClientGroupReference: ClientGroupReference, + ClientGroup: ClientGroup, + ClientGroupMember: ClientGroupMember, + Summary: Summary, + MachinesSummary: MachinesSummary, + MachineCountsByOperatingSystem: MachineCountsByOperatingSystem, + Acceptor: Acceptor, + AzureHostingConfiguration: AzureHostingConfiguration, + ImageConfiguration: ImageConfiguration, + AzureCloudServiceConfiguration: AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration: AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration: AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration: AzureProcessHostingConfiguration + }); + + /* + * 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", + type: { + name: "String" + } + } + }; + var clientGroupName = { + parameterPath: "clientGroupName", + mapper: { + required: true, + serializedName: "clientGroupName", + constraints: { + MaxLength: 256, + MinLength: 3 + }, + type: { + name: "String" + } + } + }; + var endTime = { + parameterPath: [ + "options", + "endTime" + ], + mapper: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + }; + var live = { + parameterPath: [ + "options", + "live" + ], + mapper: { + serializedName: "live", + defaultValue: true, + type: { + name: "Boolean" + } + } + }; + var machineGroupName = { + parameterPath: "machineGroupName", + mapper: { + required: true, + serializedName: "machineGroupName", + constraints: { + MaxLength: 36, + MinLength: 36 + }, + type: { + name: "String" + } + } + }; + var machineName = { + parameterPath: "machineName", + mapper: { + required: true, + serializedName: "machineName", + constraints: { + MaxLength: 64, + MinLength: 3 + }, + type: { + name: "String" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var portName = { + parameterPath: "portName", + mapper: { + required: true, + serializedName: "portName", + constraints: { + MaxLength: 64, + MinLength: 3 + }, + type: { + name: "String" + } + } + }; + var processName = { + parameterPath: "processName", + mapper: { + required: true, + serializedName: "processName", + constraints: { + MaxLength: 128, + MinLength: 3 + }, + type: { + name: "String" + } + } + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 64, + MinLength: 1, + Pattern: /[a-zA-Z0-9_-]+/ + }, + type: { + name: "String" + } + } + }; + var startTime = { + parameterPath: [ + "options", + "startTime" + ], + mapper: { + serializedName: "startTime", + type: { + name: "DateTime" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } + }; + var timestamp = { + parameterPath: [ + "options", + "timestamp" + ], + mapper: { + serializedName: "timestamp", + type: { + name: "DateTime" + } + } + }; + var top = { + parameterPath: [ + "options", + "top" + ], + mapper: { + serializedName: "$top", + constraints: { + InclusiveMaximum: 200, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var workspaceName = { + parameterPath: "workspaceName", + mapper: { + required: true, + serializedName: "workspaceName", + constraints: { + MaxLength: 63, + MinLength: 3, + Pattern: /[a-zA-Z0-9_][a-zA-Z0-9_-]+[a-zA-Z0-9_]/ + }, + 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 Machines. */ + var Machines = /** @class */ (function () { + /** + * Create a Machines. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + function Machines(client) { + this.client = client; + } + Machines.prototype.listByWorkspace = function (resourceGroupName$$1, workspaceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + options: options + }, listByWorkspaceOperationSpec, callback); + }; + Machines.prototype.get = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + options: options + }, getOperationSpec, callback); + }; + Machines.prototype.getLiveness = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + options: options + }, getLivenessOperationSpec, callback); + }; + Machines.prototype.listConnections = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + options: options + }, listConnectionsOperationSpec, callback); + }; + Machines.prototype.listProcesses = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + options: options + }, listProcessesOperationSpec, callback); + }; + Machines.prototype.listPorts = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + options: options + }, listPortsOperationSpec, callback); + }; + Machines.prototype.listMachineGroupMembership = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + options: options + }, listMachineGroupMembershipOperationSpec, callback); + }; + Machines.prototype.listByWorkspaceNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByWorkspaceNextOperationSpec, callback); + }; + Machines.prototype.listConnectionsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listConnectionsNextOperationSpec, callback); + }; + Machines.prototype.listProcessesNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listProcessesNextOperationSpec, callback); + }; + Machines.prototype.listPortsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listPortsNextOperationSpec, callback); + }; + Machines.prototype.listMachineGroupMembershipNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listMachineGroupMembershipNextOperationSpec, callback); + }; + return Machines; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listByWorkspaceOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName + ], + queryParameters: [ + apiVersion, + live, + startTime, + endTime, + timestamp, + top + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MachineCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var getOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName + ], + queryParameters: [ + apiVersion, + timestamp + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Machine + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var getLivenessOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/liveness", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Liveness + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listConnectionsOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/connections", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ConnectionCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listProcessesOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName + ], + queryParameters: [ + apiVersion, + live, + startTime, + endTime, + timestamp + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProcessCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listPortsOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PortCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listMachineGroupMembershipOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/machineGroups", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MachineGroupCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listByWorkspaceNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MachineCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listConnectionsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ConnectionCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listProcessesNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProcessCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listPortsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PortCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer + }; + var listMachineGroupMembershipNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MachineGroupCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + discriminators: discriminators, + Process: Process, + CoreResource: CoreResource, + Resource: Resource, + BaseResource: BaseResource, + ResourceReference: ResourceReference, + ProcessDetails: ProcessDetails, + ProcessHostedService: ProcessHostedService, + ProcessUser: ProcessUser, + ProcessHostingConfiguration: ProcessHostingConfiguration, + ErrorResponse: ErrorResponse, + ErrorModel: ErrorModel, + Liveness: Liveness, + PortCollection: PortCollection, + Port: Port, + ConnectionCollection: ConnectionCollection, + Connection: Connection, + Relationship: Relationship, + PortReference: PortReference, + MachineReference: MachineReference, + ProcessReference: ProcessReference, + MachineReferenceWithHints: MachineReferenceWithHints, + ClientGroupReference: ClientGroupReference, + Machine: Machine, + Timezone: Timezone, + AgentConfiguration: AgentConfiguration, + MachineResourcesConfiguration: MachineResourcesConfiguration, + NetworkConfiguration: NetworkConfiguration, + Ipv4NetworkInterface: Ipv4NetworkInterface, + Ipv6NetworkInterface: Ipv6NetworkInterface, + OperatingSystemConfiguration: OperatingSystemConfiguration, + VirtualMachineConfiguration: VirtualMachineConfiguration, + HypervisorConfiguration: HypervisorConfiguration, + HostingConfiguration: HostingConfiguration, + ClientGroup: ClientGroup, + ClientGroupMember: ClientGroupMember, + MachineGroup: MachineGroup, + Summary: Summary, + MachinesSummary: MachinesSummary, + MachineCountsByOperatingSystem: MachineCountsByOperatingSystem, + Acceptor: Acceptor, + AzureHostingConfiguration: AzureHostingConfiguration, + ImageConfiguration: ImageConfiguration, + AzureCloudServiceConfiguration: AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration: AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration: AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration: AzureProcessHostingConfiguration + }); + + /* + * 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 Processes. */ + var Processes = /** @class */ (function () { + /** + * Create a Processes. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + function Processes(client) { + this.client = client; + } + Processes.prototype.get = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, processName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + processName: processName$$1, + options: options + }, getOperationSpec$1, callback); + }; + Processes.prototype.getLiveness = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, processName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + processName: processName$$1, + options: options + }, getLivenessOperationSpec$1, callback); + }; + Processes.prototype.listAcceptingPorts = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, processName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + processName: processName$$1, + options: options + }, listAcceptingPortsOperationSpec, callback); + }; + Processes.prototype.listConnections = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, processName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + processName: processName$$1, + options: options + }, listConnectionsOperationSpec$1, callback); + }; + Processes.prototype.listAcceptingPortsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listAcceptingPortsNextOperationSpec, callback); + }; + Processes.prototype.listConnectionsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listConnectionsNextOperationSpec$1, callback); + }; + return Processes; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var getOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName, + processName + ], + queryParameters: [ + apiVersion, + timestamp + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Process + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var getLivenessOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/liveness", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName, + processName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Liveness + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listAcceptingPortsOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/acceptingPorts", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName, + processName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PortCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listConnectionsOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/connections", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName, + processName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ConnectionCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listAcceptingPortsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: PortCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$1 + }; + var listConnectionsNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ConnectionCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + discriminators: discriminators, + Port: Port, + CoreResource: CoreResource, + Resource: Resource, + BaseResource: BaseResource, + ResourceReference: ResourceReference, + ErrorResponse: ErrorResponse, + ErrorModel: ErrorModel, + Liveness: Liveness, + ProcessCollection: ProcessCollection, + Process: Process, + ProcessDetails: ProcessDetails, + ProcessHostedService: ProcessHostedService, + ProcessUser: ProcessUser, + ProcessHostingConfiguration: ProcessHostingConfiguration, + ConnectionCollection: ConnectionCollection, + Connection: Connection, + Relationship: Relationship, + PortReference: PortReference, + MachineReference: MachineReference, + ProcessReference: ProcessReference, + MachineReferenceWithHints: MachineReferenceWithHints, + ClientGroupReference: ClientGroupReference, + Machine: Machine, + Timezone: Timezone, + AgentConfiguration: AgentConfiguration, + MachineResourcesConfiguration: MachineResourcesConfiguration, + NetworkConfiguration: NetworkConfiguration, + Ipv4NetworkInterface: Ipv4NetworkInterface, + Ipv6NetworkInterface: Ipv6NetworkInterface, + OperatingSystemConfiguration: OperatingSystemConfiguration, + VirtualMachineConfiguration: VirtualMachineConfiguration, + HypervisorConfiguration: HypervisorConfiguration, + HostingConfiguration: HostingConfiguration, + ClientGroup: ClientGroup, + ClientGroupMember: ClientGroupMember, + MachineGroup: MachineGroup, + Summary: Summary, + MachinesSummary: MachinesSummary, + MachineCountsByOperatingSystem: MachineCountsByOperatingSystem, + Acceptor: Acceptor, + AzureHostingConfiguration: AzureHostingConfiguration, + ImageConfiguration: ImageConfiguration, + AzureCloudServiceConfiguration: AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration: AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration: AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration: AzureProcessHostingConfiguration + }); + + /* + * 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 Ports. */ + var Ports = /** @class */ (function () { + /** + * Create a Ports. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + function Ports(client) { + this.client = client; + } + Ports.prototype.get = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, portName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + portName: portName$$1, + options: options + }, getOperationSpec$2, callback); + }; + Ports.prototype.getLiveness = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, portName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + portName: portName$$1, + options: options + }, getLivenessOperationSpec$2, callback); + }; + Ports.prototype.listAcceptingProcesses = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, portName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + portName: portName$$1, + options: options + }, listAcceptingProcessesOperationSpec, callback); + }; + Ports.prototype.listConnections = function (resourceGroupName$$1, workspaceName$$1, machineName$$1, portName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineName: machineName$$1, + portName: portName$$1, + options: options + }, listConnectionsOperationSpec$2, callback); + }; + Ports.prototype.listAcceptingProcessesNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listAcceptingProcessesNextOperationSpec, callback); + }; + Ports.prototype.listConnectionsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listConnectionsNextOperationSpec$2, callback); + }; + return Ports; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var getOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName, + portName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Port + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var getLivenessOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/liveness", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName, + portName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Liveness + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listAcceptingProcessesOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/acceptingProcesses", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName, + portName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProcessCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listConnectionsOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/connections", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineName, + portName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ConnectionCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listAcceptingProcessesNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ProcessCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$2 + }; + var listConnectionsNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ConnectionCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + discriminators: discriminators, + ClientGroup: ClientGroup, + CoreResource: CoreResource, + Resource: Resource, + BaseResource: BaseResource, + ResourceReference: ResourceReference, + ErrorResponse: ErrorResponse, + ErrorModel: ErrorModel, + ClientGroupMembersCount: ClientGroupMembersCount, + ClientGroupMembersCollection: ClientGroupMembersCollection, + ClientGroupMember: ClientGroupMember, + PortReference: PortReference, + MachineReference: MachineReference, + ProcessReference: ProcessReference, + MachineReferenceWithHints: MachineReferenceWithHints, + ClientGroupReference: ClientGroupReference, + Machine: Machine, + Timezone: Timezone, + AgentConfiguration: AgentConfiguration, + MachineResourcesConfiguration: MachineResourcesConfiguration, + NetworkConfiguration: NetworkConfiguration, + Ipv4NetworkInterface: Ipv4NetworkInterface, + Ipv6NetworkInterface: Ipv6NetworkInterface, + OperatingSystemConfiguration: OperatingSystemConfiguration, + VirtualMachineConfiguration: VirtualMachineConfiguration, + HypervisorConfiguration: HypervisorConfiguration, + HostingConfiguration: HostingConfiguration, + Process: Process, + ProcessDetails: ProcessDetails, + ProcessHostedService: ProcessHostedService, + ProcessUser: ProcessUser, + ProcessHostingConfiguration: ProcessHostingConfiguration, + Port: Port, + MachineGroup: MachineGroup, + Summary: Summary, + MachinesSummary: MachinesSummary, + MachineCountsByOperatingSystem: MachineCountsByOperatingSystem, + Relationship: Relationship, + Connection: Connection, + Acceptor: Acceptor, + AzureHostingConfiguration: AzureHostingConfiguration, + ImageConfiguration: ImageConfiguration, + AzureCloudServiceConfiguration: AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration: AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration: AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration: AzureProcessHostingConfiguration + }); + + /* + * 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 ClientGroups. */ + var ClientGroups = /** @class */ (function () { + /** + * Create a ClientGroups. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + function ClientGroups(client) { + this.client = client; + } + ClientGroups.prototype.get = function (resourceGroupName$$1, workspaceName$$1, clientGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + clientGroupName: clientGroupName$$1, + options: options + }, getOperationSpec$3, callback); + }; + ClientGroups.prototype.getMembersCount = function (resourceGroupName$$1, workspaceName$$1, clientGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + clientGroupName: clientGroupName$$1, + options: options + }, getMembersCountOperationSpec, callback); + }; + ClientGroups.prototype.listMembers = function (resourceGroupName$$1, workspaceName$$1, clientGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + clientGroupName: clientGroupName$$1, + options: options + }, listMembersOperationSpec, callback); + }; + ClientGroups.prototype.listMembersNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listMembersNextOperationSpec, callback); + }; + return ClientGroups; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var getOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + clientGroupName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ClientGroup + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var getMembersCountOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/membersCount", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + clientGroupName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ClientGroupMembersCount + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var listMembersOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/members", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + clientGroupName + ], + queryParameters: [ + apiVersion, + startTime, + endTime, + top + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ClientGroupMembersCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$3 + }; + var listMembersNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ClientGroupMembersCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + discriminators: discriminators, + MapRequest: MapRequest, + MapResponse: MapResponse, + Map: Map, + MapNodes: MapNodes, + Machine: Machine, + CoreResource: CoreResource, + Resource: Resource, + BaseResource: BaseResource, + Timezone: Timezone, + AgentConfiguration: AgentConfiguration, + MachineResourcesConfiguration: MachineResourcesConfiguration, + NetworkConfiguration: NetworkConfiguration, + Ipv4NetworkInterface: Ipv4NetworkInterface, + Ipv6NetworkInterface: Ipv6NetworkInterface, + OperatingSystemConfiguration: OperatingSystemConfiguration, + VirtualMachineConfiguration: VirtualMachineConfiguration, + HypervisorConfiguration: HypervisorConfiguration, + HostingConfiguration: HostingConfiguration, + Process: Process, + ResourceReference: ResourceReference, + ProcessDetails: ProcessDetails, + ProcessHostedService: ProcessHostedService, + ProcessUser: ProcessUser, + ProcessHostingConfiguration: ProcessHostingConfiguration, + Port: Port, + ClientGroup: ClientGroup, + MapEdges: MapEdges, + Connection: Connection, + Relationship: Relationship, + PortReference: PortReference, + MachineReference: MachineReference, + Acceptor: Acceptor, + ProcessReference: ProcessReference, + ErrorResponse: ErrorResponse, + ErrorModel: ErrorModel, + MachineReferenceWithHints: MachineReferenceWithHints, + ClientGroupReference: ClientGroupReference, + ClientGroupMember: ClientGroupMember, + MachineGroup: MachineGroup, + Summary: Summary, + MachinesSummary: MachinesSummary, + MachineCountsByOperatingSystem: MachineCountsByOperatingSystem, + AzureHostingConfiguration: AzureHostingConfiguration, + ImageConfiguration: ImageConfiguration, + AzureCloudServiceConfiguration: AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration: AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration: AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration: AzureProcessHostingConfiguration, + SingleMachineDependencyMapRequest: SingleMachineDependencyMapRequest, + MultipleMachinesMapRequest: MultipleMachinesMapRequest, + MachineListMapRequest: MachineListMapRequest, + MachineGroupMapRequest: MachineGroupMapRequest + }); + + /* + * 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 Maps. */ + var Maps = /** @class */ (function () { + /** + * Create a Maps. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + function Maps(client) { + this.client = client; + } + Maps.prototype.generate = function (resourceGroupName$$1, workspaceName$$1, request, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + request: request, + options: options + }, generateOperationSpec, callback); + }; + return Maps; + }()); + // Operation Specifications + var serializer$4 = new msRest.Serializer(Mappers$4); + var generateOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/generateMap", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "request", + mapper: __assign({}, MapRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: MapResponse + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + discriminators: discriminators, + MachinesSummary: MachinesSummary, + Summary: Summary, + Resource: Resource, + BaseResource: BaseResource, + MachineCountsByOperatingSystem: MachineCountsByOperatingSystem, + ErrorResponse: ErrorResponse, + ErrorModel: ErrorModel, + CoreResource: CoreResource, + Machine: Machine, + Timezone: Timezone, + AgentConfiguration: AgentConfiguration, + MachineResourcesConfiguration: MachineResourcesConfiguration, + NetworkConfiguration: NetworkConfiguration, + Ipv4NetworkInterface: Ipv4NetworkInterface, + Ipv6NetworkInterface: Ipv6NetworkInterface, + OperatingSystemConfiguration: OperatingSystemConfiguration, + VirtualMachineConfiguration: VirtualMachineConfiguration, + HypervisorConfiguration: HypervisorConfiguration, + HostingConfiguration: HostingConfiguration, + Process: Process, + ResourceReference: ResourceReference, + ProcessDetails: ProcessDetails, + ProcessHostedService: ProcessHostedService, + ProcessUser: ProcessUser, + ProcessHostingConfiguration: ProcessHostingConfiguration, + Port: Port, + ClientGroup: ClientGroup, + ClientGroupMember: ClientGroupMember, + PortReference: PortReference, + MachineReference: MachineReference, + ProcessReference: ProcessReference, + MachineGroup: MachineGroup, + MachineReferenceWithHints: MachineReferenceWithHints, + Relationship: Relationship, + Connection: Connection, + Acceptor: Acceptor, + AzureHostingConfiguration: AzureHostingConfiguration, + ImageConfiguration: ImageConfiguration, + AzureCloudServiceConfiguration: AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration: AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration: AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration: AzureProcessHostingConfiguration, + ClientGroupReference: ClientGroupReference + }); + + /* + * 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 Summaries. */ + var Summaries = /** @class */ (function () { + /** + * Create a Summaries. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + function Summaries(client) { + this.client = client; + } + Summaries.prototype.getMachines = function (resourceGroupName$$1, workspaceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + options: options + }, getMachinesOperationSpec, callback); + }; + return Summaries; + }()); + // Operation Specifications + var serializer$5 = new msRest.Serializer(Mappers$5); + var getMachinesOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/summaries/machines", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MachinesSummary + }, + default: { + bodyMapper: ErrorResponse + } + }, + 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({ + discriminators: discriminators, + MachineGroupCollection: MachineGroupCollection, + MachineGroup: MachineGroup, + CoreResource: CoreResource, + Resource: Resource, + BaseResource: BaseResource, + MachineReferenceWithHints: MachineReferenceWithHints, + ResourceReference: ResourceReference, + ErrorResponse: ErrorResponse, + ErrorModel: ErrorModel, + MachineReference: MachineReference, + ProcessReference: ProcessReference, + PortReference: PortReference, + ClientGroupReference: ClientGroupReference, + Machine: Machine, + Timezone: Timezone, + AgentConfiguration: AgentConfiguration, + MachineResourcesConfiguration: MachineResourcesConfiguration, + NetworkConfiguration: NetworkConfiguration, + Ipv4NetworkInterface: Ipv4NetworkInterface, + Ipv6NetworkInterface: Ipv6NetworkInterface, + OperatingSystemConfiguration: OperatingSystemConfiguration, + VirtualMachineConfiguration: VirtualMachineConfiguration, + HypervisorConfiguration: HypervisorConfiguration, + HostingConfiguration: HostingConfiguration, + Process: Process, + ProcessDetails: ProcessDetails, + ProcessHostedService: ProcessHostedService, + ProcessUser: ProcessUser, + ProcessHostingConfiguration: ProcessHostingConfiguration, + Port: Port, + ClientGroup: ClientGroup, + ClientGroupMember: ClientGroupMember, + Summary: Summary, + MachinesSummary: MachinesSummary, + MachineCountsByOperatingSystem: MachineCountsByOperatingSystem, + Relationship: Relationship, + Connection: Connection, + Acceptor: Acceptor, + AzureHostingConfiguration: AzureHostingConfiguration, + ImageConfiguration: ImageConfiguration, + AzureCloudServiceConfiguration: AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration: AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration: AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration: AzureProcessHostingConfiguration + }); + + /* + * 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 MachineGroups. */ + var MachineGroups = /** @class */ (function () { + /** + * Create a MachineGroups. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + function MachineGroups(client) { + this.client = client; + } + MachineGroups.prototype.listByWorkspace = function (resourceGroupName$$1, workspaceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + options: options + }, listByWorkspaceOperationSpec$1, callback); + }; + MachineGroups.prototype.create = function (resourceGroupName$$1, workspaceName$$1, machineGroup, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineGroup: machineGroup, + options: options + }, createOperationSpec, callback); + }; + MachineGroups.prototype.get = function (resourceGroupName$$1, workspaceName$$1, machineGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineGroupName: machineGroupName$$1, + options: options + }, getOperationSpec$4, callback); + }; + MachineGroups.prototype.update = function (resourceGroupName$$1, workspaceName$$1, machineGroupName$$1, machineGroup, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineGroupName: machineGroupName$$1, + machineGroup: machineGroup, + options: options + }, updateOperationSpec, callback); + }; + MachineGroups.prototype.deleteMethod = function (resourceGroupName$$1, workspaceName$$1, machineGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + workspaceName: workspaceName$$1, + machineGroupName: machineGroupName$$1, + options: options + }, deleteMethodOperationSpec, callback); + }; + MachineGroups.prototype.listByWorkspaceNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listByWorkspaceNextOperationSpec$1, callback); + }; + return MachineGroups; + }()); + // Operation Specifications + var serializer$6 = new msRest.Serializer(Mappers$6); + var listByWorkspaceOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MachineGroupCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$6 + }; + var createOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "machineGroup", + mapper: __assign({}, MachineGroup, { required: true }) + }, + responses: { + 201: { + bodyMapper: MachineGroup + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$6 + }; + var getOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineGroupName + ], + queryParameters: [ + apiVersion, + startTime, + endTime + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MachineGroup + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$6 + }; + var updateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineGroupName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "machineGroup", + mapper: __assign({}, MachineGroup, { required: true }) + }, + responses: { + 200: { + bodyMapper: MachineGroup + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$6 + }; + var deleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + workspaceName, + machineGroupName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 204: {}, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$6 + }; + var listByWorkspaceNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: MachineGroupCollection + }, + default: { + bodyMapper: ErrorResponse + } + }, + serializer: serializer$6 + }; + + /* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + + /* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + var packageName = "@azure/arm-servicemap"; + var packageVersion = "1.0.0-preview"; + var ServicemapManagementClientContext = /** @class */ (function (_super) { + __extends(ServicemapManagementClientContext, _super); + /** + * Initializes a new instance of the ServicemapManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Azure subscription identifier. + * @param [options] The parameter options + */ + function ServicemapManagementClientContext(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 = '2015-11-01-preview'; + _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 ServicemapManagementClientContext; + }(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 ServicemapManagementClient = /** @class */ (function (_super) { + __extends(ServicemapManagementClient, _super); + /** + * Initializes a new instance of the ServicemapManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Azure subscription identifier. + * @param [options] The parameter options + */ + function ServicemapManagementClient(credentials, subscriptionId, options) { + var _this = _super.call(this, credentials, subscriptionId, options) || this; + _this.machines = new Machines(_this); + _this.processes = new Processes(_this); + _this.ports = new Ports(_this); + _this.clientGroups = new ClientGroups(_this); + _this.maps = new Maps(_this); + _this.summaries = new Summaries(_this); + _this.machineGroups = new MachineGroups(_this); + return _this; + } + return ServicemapManagementClient; + }(ServicemapManagementClientContext)); + + exports.ServicemapManagementClient = ServicemapManagementClient; + exports.ServicemapManagementClientContext = ServicemapManagementClientContext; + exports.ServicemapManagementModels = index; + exports.ServicemapManagementMappers = mappers; + exports.Machines = Machines; + exports.Processes = Processes; + exports.Ports = Ports; + exports.ClientGroups = ClientGroups; + exports.Maps = Maps; + exports.Summaries = Summaries; + exports.MachineGroups = MachineGroups; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-servicemap.js.map diff --git a/packages/@azure/arm-servicemap/dist/arm-servicemap.js.map b/packages/@azure/arm-servicemap/dist/arm-servicemap.js.map new file mode 100644 index 000000000000..67c6245db884 --- /dev/null +++ b/packages/@azure/arm-servicemap/dist/arm-servicemap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-servicemap.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/machinesMappers.js","../esm/models/parameters.js","../esm/operations/machines.js","../esm/models/processesMappers.js","../esm/operations/processes.js","../esm/models/portsMappers.js","../esm/operations/ports.js","../esm/models/clientGroupsMappers.js","../esm/operations/clientGroups.js","../esm/models/mapsMappers.js","../esm/operations/maps.js","../esm/models/summariesMappers.js","../esm/operations/summaries.js","../esm/models/machineGroupsMappers.js","../esm/operations/machineGroups.js","../esm/operations/index.js","../esm/servicemapManagementClientContext.js","../esm/servicemapManagementClient.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 OperatingSystemFamily.\r\n * Possible values include: 'unknown', 'windows', 'linux', 'solaris', 'aix'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OperatingSystemFamily;\r\n(function (OperatingSystemFamily) {\r\n OperatingSystemFamily[\"Unknown\"] = \"unknown\";\r\n OperatingSystemFamily[\"Windows\"] = \"windows\";\r\n OperatingSystemFamily[\"Linux\"] = \"linux\";\r\n OperatingSystemFamily[\"Solaris\"] = \"solaris\";\r\n OperatingSystemFamily[\"Aix\"] = \"aix\";\r\n})(OperatingSystemFamily || (OperatingSystemFamily = {}));\r\n/**\r\n * Defines values for MonitoringState.\r\n * Possible values include: 'monitored', 'discovered'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MonitoringState;\r\n(function (MonitoringState) {\r\n MonitoringState[\"Monitored\"] = \"monitored\";\r\n MonitoringState[\"Discovered\"] = \"discovered\";\r\n})(MonitoringState || (MonitoringState = {}));\r\n/**\r\n * Defines values for VirtualizationState.\r\n * Possible values include: 'unknown', 'physical', 'virtual', 'hypervisor'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VirtualizationState;\r\n(function (VirtualizationState) {\r\n VirtualizationState[\"Unknown\"] = \"unknown\";\r\n VirtualizationState[\"Physical\"] = \"physical\";\r\n VirtualizationState[\"Virtual\"] = \"virtual\";\r\n VirtualizationState[\"Hypervisor\"] = \"hypervisor\";\r\n})(VirtualizationState || (VirtualizationState = {}));\r\n/**\r\n * Defines values for MachineRebootStatus.\r\n * Possible values include: 'unknown', 'rebooted', 'notRebooted'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MachineRebootStatus;\r\n(function (MachineRebootStatus) {\r\n MachineRebootStatus[\"Unknown\"] = \"unknown\";\r\n MachineRebootStatus[\"Rebooted\"] = \"rebooted\";\r\n MachineRebootStatus[\"NotRebooted\"] = \"notRebooted\";\r\n})(MachineRebootStatus || (MachineRebootStatus = {}));\r\n/**\r\n * Defines values for Accuracy.\r\n * Possible values include: 'actual', 'estimated'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Accuracy;\r\n(function (Accuracy) {\r\n Accuracy[\"Actual\"] = \"actual\";\r\n Accuracy[\"Estimated\"] = \"estimated\";\r\n})(Accuracy || (Accuracy = {}));\r\n/**\r\n * Defines values for Bitness.\r\n * Possible values include: '32bit', '64bit'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Bitness;\r\n(function (Bitness) {\r\n Bitness[\"ThreeTwobit\"] = \"32bit\";\r\n Bitness[\"SixFourbit\"] = \"64bit\";\r\n})(Bitness || (Bitness = {}));\r\n/**\r\n * Defines values for VirtualMachineType.\r\n * Possible values include: 'unknown', 'hyperv', 'ldom', 'lpar', 'vmware',\r\n * 'virtualPc', 'xen'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VirtualMachineType;\r\n(function (VirtualMachineType) {\r\n VirtualMachineType[\"Unknown\"] = \"unknown\";\r\n VirtualMachineType[\"Hyperv\"] = \"hyperv\";\r\n VirtualMachineType[\"Ldom\"] = \"ldom\";\r\n VirtualMachineType[\"Lpar\"] = \"lpar\";\r\n VirtualMachineType[\"Vmware\"] = \"vmware\";\r\n VirtualMachineType[\"VirtualPc\"] = \"virtualPc\";\r\n VirtualMachineType[\"Xen\"] = \"xen\";\r\n})(VirtualMachineType || (VirtualMachineType = {}));\r\n/**\r\n * Defines values for HypervisorType.\r\n * Possible values include: 'unknown', 'hyperv'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var HypervisorType;\r\n(function (HypervisorType) {\r\n HypervisorType[\"Unknown\"] = \"unknown\";\r\n HypervisorType[\"Hyperv\"] = \"hyperv\";\r\n})(HypervisorType || (HypervisorType = {}));\r\n/**\r\n * Defines values for ProcessRole.\r\n * Possible values include: 'webServer', 'appServer', 'databaseServer',\r\n * 'ldapServer', 'smbServer'\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: ProcessRole =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProcessRole;\r\n(function (ProcessRole) {\r\n ProcessRole[\"WebServer\"] = \"webServer\";\r\n ProcessRole[\"AppServer\"] = \"appServer\";\r\n ProcessRole[\"DatabaseServer\"] = \"databaseServer\";\r\n ProcessRole[\"LdapServer\"] = \"ldapServer\";\r\n ProcessRole[\"SmbServer\"] = \"smbServer\";\r\n})(ProcessRole || (ProcessRole = {}));\r\n/**\r\n * Defines values for MachineGroupType.\r\n * Possible values include: 'unknown', 'azure-cs', 'azure-sf', 'azure-vmss',\r\n * 'user-static'\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: MachineGroupType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MachineGroupType;\r\n(function (MachineGroupType) {\r\n MachineGroupType[\"Unknown\"] = \"unknown\";\r\n MachineGroupType[\"AzureCs\"] = \"azure-cs\";\r\n MachineGroupType[\"AzureSf\"] = \"azure-sf\";\r\n MachineGroupType[\"AzureVmss\"] = \"azure-vmss\";\r\n MachineGroupType[\"UserStatic\"] = \"user-static\";\r\n})(MachineGroupType || (MachineGroupType = {}));\r\n/**\r\n * Defines values for ConnectionFailureState.\r\n * Possible values include: 'ok', 'failed', 'mixed'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ConnectionFailureState;\r\n(function (ConnectionFailureState) {\r\n ConnectionFailureState[\"Ok\"] = \"ok\";\r\n ConnectionFailureState[\"Failed\"] = \"failed\";\r\n ConnectionFailureState[\"Mixed\"] = \"mixed\";\r\n})(ConnectionFailureState || (ConnectionFailureState = {}));\r\n/**\r\n * Defines values for AzureCloudServiceRoleType.\r\n * Possible values include: 'unknown', 'worker', 'web'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AzureCloudServiceRoleType;\r\n(function (AzureCloudServiceRoleType) {\r\n AzureCloudServiceRoleType[\"Unknown\"] = \"unknown\";\r\n AzureCloudServiceRoleType[\"Worker\"] = \"worker\";\r\n AzureCloudServiceRoleType[\"Web\"] = \"web\";\r\n})(AzureCloudServiceRoleType || (AzureCloudServiceRoleType = {}));\r\n/**\r\n * Defines values for Provider.\r\n * Possible values include: 'azure'\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: Provider = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Provider;\r\n(function (Provider) {\r\n Provider[\"Azure\"] = \"azure\";\r\n})(Provider || (Provider = {}));\r\n/**\r\n * Defines values for Provider1.\r\n * Possible values include: 'azure'\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: Provider1 = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Provider1;\r\n(function (Provider1) {\r\n Provider1[\"Azure\"] = \"azure\";\r\n})(Provider1 || (Provider1 = {}));\r\n//# sourceMappingURL=index.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport { CloudErrorMapper, BaseResourceMapper } from \"ms-rest-azure-js\";\r\nexport var CloudError = CloudErrorMapper;\r\nexport var BaseResource = BaseResourceMapper;\r\nexport var Resource = {\r\n serializedName: \"Resource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Resource\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\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 }\r\n }\r\n};\r\nexport var ResourceReference = {\r\n serializedName: \"ResourceReference\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\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 name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n kind: {\r\n required: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MachineReference = {\r\n serializedName: \"ref:machine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"MachineReference\",\r\n modelProperties: tslib_1.__assign({}, ResourceReference.type.modelProperties)\r\n }\r\n};\r\nexport var ProcessReferenceProperties = {\r\n serializedName: \"ProcessReference_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessReferenceProperties\",\r\n modelProperties: {\r\n machine: {\r\n readOnly: true,\r\n serializedName: \"machine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"MachineReference\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProcessReference = {\r\n serializedName: \"ref:process\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"ProcessReference\",\r\n modelProperties: tslib_1.__assign({}, ResourceReference.type.modelProperties, { machine: {\r\n readOnly: true,\r\n serializedName: \"properties.machine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"MachineReference\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PortReferenceProperties = {\r\n serializedName: \"PortReference_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PortReferenceProperties\",\r\n modelProperties: {\r\n machine: {\r\n readOnly: true,\r\n serializedName: \"machine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"MachineReference\"\r\n }\r\n },\r\n ipAddress: {\r\n readOnly: true,\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n portNumber: {\r\n serializedName: \"portNumber\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PortReference = {\r\n serializedName: \"ref:port\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"PortReference\",\r\n modelProperties: tslib_1.__assign({}, ResourceReference.type.modelProperties, { machine: {\r\n readOnly: true,\r\n serializedName: \"properties.machine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"MachineReference\"\r\n }\r\n }, ipAddress: {\r\n readOnly: true,\r\n serializedName: \"properties.ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, portNumber: {\r\n serializedName: \"properties.portNumber\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MachineReferenceWithHintsProperties = {\r\n serializedName: \"MachineReferenceWithHints_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachineReferenceWithHintsProperties\",\r\n modelProperties: {\r\n displayNameHint: {\r\n readOnly: true,\r\n serializedName: \"displayNameHint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n osFamilyHint: {\r\n readOnly: true,\r\n serializedName: \"osFamilyHint\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"unknown\",\r\n \"windows\",\r\n \"linux\",\r\n \"solaris\",\r\n \"aix\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MachineReferenceWithHints = {\r\n serializedName: \"ref:machinewithhints\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"MachineReferenceWithHints\",\r\n modelProperties: tslib_1.__assign({}, ResourceReference.type.modelProperties, { displayNameHint: {\r\n readOnly: true,\r\n serializedName: \"properties.displayNameHint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, osFamilyHint: {\r\n readOnly: true,\r\n serializedName: \"properties.osFamilyHint\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"unknown\",\r\n \"windows\",\r\n \"linux\",\r\n \"solaris\",\r\n \"aix\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var ClientGroupReference = {\r\n serializedName: \"ref:clientgroup\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"ClientGroupReference\",\r\n modelProperties: tslib_1.__assign({}, ResourceReference.type.modelProperties)\r\n }\r\n};\r\nexport var CoreResource = {\r\n serializedName: \"CoreResource\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"CoreResource\",\r\n className: \"CoreResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { etag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n required: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Timezone = {\r\n serializedName: \"Timezone\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Timezone\",\r\n modelProperties: {\r\n fullName: {\r\n serializedName: \"fullName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AgentConfiguration = {\r\n serializedName: \"AgentConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentConfiguration\",\r\n modelProperties: {\r\n agentId: {\r\n required: true,\r\n serializedName: \"agentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dependencyAgentId: {\r\n serializedName: \"dependencyAgentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dependencyAgentVersion: {\r\n serializedName: \"dependencyAgentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dependencyAgentRevision: {\r\n serializedName: \"dependencyAgentRevision\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n rebootStatus: {\r\n serializedName: \"rebootStatus\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"unknown\",\r\n \"rebooted\",\r\n \"notRebooted\"\r\n ]\r\n }\r\n },\r\n clockGranularity: {\r\n serializedName: \"clockGranularity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MachineResourcesConfiguration = {\r\n serializedName: \"MachineResourcesConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachineResourcesConfiguration\",\r\n modelProperties: {\r\n physicalMemory: {\r\n serializedName: \"physicalMemory\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n cpus: {\r\n serializedName: \"cpus\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n cpuSpeed: {\r\n serializedName: \"cpuSpeed\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n cpuSpeedAccuracy: {\r\n serializedName: \"cpuSpeedAccuracy\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"actual\",\r\n \"estimated\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Ipv4NetworkInterface = {\r\n serializedName: \"Ipv4NetworkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Ipv4NetworkInterface\",\r\n modelProperties: {\r\n ipAddress: {\r\n required: true,\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnetMask: {\r\n serializedName: \"subnetMask\",\r\n defaultValue: '255.255.255.255',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Ipv6NetworkInterface = {\r\n serializedName: \"Ipv6NetworkInterface\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Ipv6NetworkInterface\",\r\n modelProperties: {\r\n ipAddress: {\r\n required: true,\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NetworkConfiguration = {\r\n serializedName: \"NetworkConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkConfiguration\",\r\n modelProperties: {\r\n ipv4Interfaces: {\r\n serializedName: \"ipv4Interfaces\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Ipv4NetworkInterface\"\r\n }\r\n }\r\n }\r\n },\r\n ipv6Interfaces: {\r\n serializedName: \"ipv6Interfaces\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Ipv6NetworkInterface\"\r\n }\r\n }\r\n }\r\n },\r\n defaultIpv4Gateways: {\r\n serializedName: \"defaultIpv4Gateways\",\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 macAddresses: {\r\n serializedName: \"macAddresses\",\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 dnsNames: {\r\n serializedName: \"dnsNames\",\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 }\r\n }\r\n};\r\nexport var OperatingSystemConfiguration = {\r\n serializedName: \"OperatingSystemConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperatingSystemConfiguration\",\r\n modelProperties: {\r\n family: {\r\n required: true,\r\n serializedName: \"family\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"unknown\",\r\n \"windows\",\r\n \"linux\",\r\n \"solaris\",\r\n \"aix\"\r\n ]\r\n }\r\n },\r\n fullName: {\r\n required: true,\r\n serializedName: \"fullName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n bitness: {\r\n required: true,\r\n serializedName: \"bitness\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"32bit\",\r\n \"64bit\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VirtualMachineConfiguration = {\r\n serializedName: \"VirtualMachineConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualMachineConfiguration\",\r\n modelProperties: {\r\n virtualMachineType: {\r\n serializedName: \"virtualMachineType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"unknown\",\r\n \"hyperv\",\r\n \"ldom\",\r\n \"lpar\",\r\n \"vmware\",\r\n \"virtualPc\",\r\n \"xen\"\r\n ]\r\n }\r\n },\r\n nativeMachineId: {\r\n serializedName: \"nativeMachineId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n virtualMachineName: {\r\n serializedName: \"virtualMachineName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nativeHostMachineId: {\r\n serializedName: \"nativeHostMachineId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HypervisorConfiguration = {\r\n serializedName: \"HypervisorConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HypervisorConfiguration\",\r\n modelProperties: {\r\n hypervisorType: {\r\n serializedName: \"hypervisorType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"unknown\",\r\n \"hyperv\"\r\n ]\r\n }\r\n },\r\n nativeHostMachineId: {\r\n serializedName: \"nativeHostMachineId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var HostingConfiguration = {\r\n serializedName: \"HostingConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"HostingConfiguration\",\r\n className: \"HostingConfiguration\",\r\n modelProperties: {\r\n provider: {\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n kind: {\r\n required: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MachineProperties = {\r\n serializedName: \"Machine_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachineProperties\",\r\n modelProperties: {\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n monitoringState: {\r\n serializedName: \"monitoringState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"monitored\",\r\n \"discovered\"\r\n ]\r\n }\r\n },\r\n virtualizationState: {\r\n serializedName: \"virtualizationState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"unknown\",\r\n \"physical\",\r\n \"virtual\",\r\n \"hypervisor\"\r\n ]\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n computerName: {\r\n serializedName: \"computerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fullyQualifiedDomainName: {\r\n serializedName: \"fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n bootTime: {\r\n serializedName: \"bootTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n timezone: {\r\n serializedName: \"timezone\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Timezone\"\r\n }\r\n },\r\n agent: {\r\n serializedName: \"agent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentConfiguration\"\r\n }\r\n },\r\n resources: {\r\n serializedName: \"resources\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachineResourcesConfiguration\"\r\n }\r\n },\r\n networking: {\r\n serializedName: \"networking\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkConfiguration\"\r\n }\r\n },\r\n operatingSystem: {\r\n serializedName: \"operatingSystem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperatingSystemConfiguration\"\r\n }\r\n },\r\n virtualMachine: {\r\n serializedName: \"virtualMachine\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualMachineConfiguration\"\r\n }\r\n },\r\n hypervisor: {\r\n serializedName: \"hypervisor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HypervisorConfiguration\"\r\n }\r\n },\r\n hosting: {\r\n serializedName: \"hosting\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"HostingConfiguration\",\r\n className: \"HostingConfiguration\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Machine = {\r\n serializedName: \"machine\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Machine\",\r\n modelProperties: tslib_1.__assign({}, CoreResource.type.modelProperties, { timestamp: {\r\n serializedName: \"properties.timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, monitoringState: {\r\n serializedName: \"properties.monitoringState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"monitored\",\r\n \"discovered\"\r\n ]\r\n }\r\n }, virtualizationState: {\r\n serializedName: \"properties.virtualizationState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"unknown\",\r\n \"physical\",\r\n \"virtual\",\r\n \"hypervisor\"\r\n ]\r\n }\r\n }, displayName: {\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, computerName: {\r\n serializedName: \"properties.computerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fullyQualifiedDomainName: {\r\n serializedName: \"properties.fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, bootTime: {\r\n serializedName: \"properties.bootTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, timezone: {\r\n serializedName: \"properties.timezone\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Timezone\"\r\n }\r\n }, agent: {\r\n serializedName: \"properties.agent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AgentConfiguration\"\r\n }\r\n }, resources: {\r\n serializedName: \"properties.resources\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachineResourcesConfiguration\"\r\n }\r\n }, networking: {\r\n serializedName: \"properties.networking\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkConfiguration\"\r\n }\r\n }, operatingSystem: {\r\n serializedName: \"properties.operatingSystem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperatingSystemConfiguration\"\r\n }\r\n }, virtualMachine: {\r\n serializedName: \"properties.virtualMachine\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualMachineConfiguration\"\r\n }\r\n }, hypervisor: {\r\n serializedName: \"properties.hypervisor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"HypervisorConfiguration\"\r\n }\r\n }, hosting: {\r\n serializedName: \"properties.hosting\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"HostingConfiguration\",\r\n className: \"HostingConfiguration\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ProcessHostedService = {\r\n serializedName: \"ProcessHostedService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessHostedService\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProcessDetails = {\r\n serializedName: \"ProcessDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessDetails\",\r\n modelProperties: {\r\n persistentKey: {\r\n serializedName: \"persistentKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n poolId: {\r\n serializedName: \"poolId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstPid: {\r\n serializedName: \"firstPid\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n description: {\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n companyName: {\r\n serializedName: \"companyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n internalName: {\r\n serializedName: \"internalName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n productName: {\r\n serializedName: \"productName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n productVersion: {\r\n serializedName: \"productVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fileVersion: {\r\n serializedName: \"fileVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n commandLine: {\r\n serializedName: \"commandLine\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n executablePath: {\r\n serializedName: \"executablePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n workingDirectory: {\r\n serializedName: \"workingDirectory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n services: {\r\n serializedName: \"services\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessHostedService\"\r\n }\r\n }\r\n }\r\n },\r\n zoneName: {\r\n serializedName: \"zoneName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProcessUser = {\r\n serializedName: \"ProcessUser\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessUser\",\r\n modelProperties: {\r\n userName: {\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userDomain: {\r\n serializedName: \"userDomain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProcessHostingConfiguration = {\r\n serializedName: \"ProcessHostingConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ProcessHostingConfiguration\",\r\n className: \"ProcessHostingConfiguration\",\r\n modelProperties: {\r\n provider: {\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n kind: {\r\n required: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProcessProperties = {\r\n serializedName: \"Process_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessProperties\",\r\n modelProperties: {\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n monitoringState: {\r\n serializedName: \"monitoringState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"monitored\",\r\n \"discovered\"\r\n ]\r\n }\r\n },\r\n machine: {\r\n serializedName: \"machine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n },\r\n executableName: {\r\n serializedName: \"executableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n role: {\r\n serializedName: \"role\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n group: {\r\n serializedName: \"group\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n details: {\r\n serializedName: \"details\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessDetails\"\r\n }\r\n },\r\n user: {\r\n serializedName: \"user\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessUser\"\r\n }\r\n },\r\n clientOf: {\r\n serializedName: \"clientOf\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n },\r\n acceptorOf: {\r\n serializedName: \"acceptorOf\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n },\r\n hosting: {\r\n serializedName: \"hosting\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ProcessHostingConfiguration\",\r\n className: \"ProcessHostingConfiguration\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Process = {\r\n serializedName: \"process\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Process\",\r\n modelProperties: tslib_1.__assign({}, CoreResource.type.modelProperties, { timestamp: {\r\n serializedName: \"properties.timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, monitoringState: {\r\n serializedName: \"properties.monitoringState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"monitored\",\r\n \"discovered\"\r\n ]\r\n }\r\n }, machine: {\r\n serializedName: \"properties.machine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n }, executableName: {\r\n serializedName: \"properties.executableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, displayName: {\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, role: {\r\n serializedName: \"properties.role\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, group: {\r\n serializedName: \"properties.group\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, details: {\r\n serializedName: \"properties.details\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessDetails\"\r\n }\r\n }, user: {\r\n serializedName: \"properties.user\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessUser\"\r\n }\r\n }, clientOf: {\r\n serializedName: \"properties.clientOf\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n }, acceptorOf: {\r\n serializedName: \"properties.acceptorOf\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n }, hosting: {\r\n serializedName: \"properties.hosting\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ProcessHostingConfiguration\",\r\n className: \"ProcessHostingConfiguration\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var PortProperties = {\r\n serializedName: \"Port_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PortProperties\",\r\n modelProperties: {\r\n monitoringState: {\r\n serializedName: \"monitoringState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"monitored\",\r\n \"discovered\"\r\n ]\r\n }\r\n },\r\n machine: {\r\n serializedName: \"machine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n portNumber: {\r\n serializedName: \"portNumber\",\r\n type: {\r\n name: \"Number\"\r\n }\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: tslib_1.__assign({}, CoreResource.type.modelProperties, { monitoringState: {\r\n serializedName: \"properties.monitoringState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"monitored\",\r\n \"discovered\"\r\n ]\r\n }\r\n }, machine: {\r\n serializedName: \"properties.machine\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n }, displayName: {\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ipAddress: {\r\n serializedName: \"properties.ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, portNumber: {\r\n serializedName: \"properties.portNumber\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ClientGroupProperties = {\r\n serializedName: \"ClientGroup_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ClientGroupProperties\",\r\n modelProperties: {\r\n clientsOf: {\r\n required: true,\r\n serializedName: \"clientsOf\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ClientGroup = {\r\n serializedName: \"clientGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ClientGroup\",\r\n modelProperties: tslib_1.__assign({}, CoreResource.type.modelProperties, { clientsOf: {\r\n required: true,\r\n serializedName: \"properties.clientsOf\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ClientGroupMemberProperties = {\r\n serializedName: \"ClientGroupMember_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ClientGroupMemberProperties\",\r\n modelProperties: {\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n port: {\r\n serializedName: \"port\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"PortReference\"\r\n }\r\n },\r\n processes: {\r\n serializedName: \"processes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"ProcessReference\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ClientGroupMember = {\r\n serializedName: \"ClientGroupMember\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ClientGroupMember\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { ipAddress: {\r\n serializedName: \"properties.ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, port: {\r\n serializedName: \"properties.port\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"PortReference\"\r\n }\r\n }, processes: {\r\n serializedName: \"properties.processes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"ProcessReference\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var MachineGroupProperties = {\r\n serializedName: \"MachineGroup_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachineGroupProperties\",\r\n modelProperties: {\r\n groupType: {\r\n serializedName: \"groupType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n required: true,\r\n serializedName: \"displayName\",\r\n constraints: {\r\n MaxLength: 256,\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n count: {\r\n serializedName: \"count\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n machines: {\r\n serializedName: \"machines\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"MachineReferenceWithHints\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MachineGroup = {\r\n serializedName: \"machineGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachineGroup\",\r\n modelProperties: tslib_1.__assign({}, CoreResource.type.modelProperties, { groupType: {\r\n serializedName: \"properties.groupType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, displayName: {\r\n required: true,\r\n serializedName: \"properties.displayName\",\r\n constraints: {\r\n MaxLength: 256,\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }, count: {\r\n serializedName: \"properties.count\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, machines: {\r\n serializedName: \"properties.machines\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"MachineReferenceWithHints\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var Summary = {\r\n serializedName: \"Summary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Summary\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties)\r\n }\r\n};\r\nexport var MachineCountsByOperatingSystem = {\r\n serializedName: \"MachineCountsByOperatingSystem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachineCountsByOperatingSystem\",\r\n modelProperties: {\r\n windows: {\r\n required: true,\r\n serializedName: \"windows\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n linux: {\r\n required: true,\r\n serializedName: \"linux\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SummaryProperties = {\r\n serializedName: \"SummaryProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SummaryProperties\",\r\n modelProperties: {\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n required: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MachinesSummaryProperties = {\r\n serializedName: \"MachinesSummaryProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachinesSummaryProperties\",\r\n modelProperties: tslib_1.__assign({}, SummaryProperties.type.modelProperties, { total: {\r\n required: true,\r\n serializedName: \"total\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, live: {\r\n required: true,\r\n serializedName: \"live\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, os: {\r\n required: true,\r\n serializedName: \"os\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachineCountsByOperatingSystem\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MachinesSummary = {\r\n serializedName: \"MachinesSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachinesSummary\",\r\n modelProperties: tslib_1.__assign({}, Summary.type.modelProperties, { startTime: {\r\n required: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endTime: {\r\n required: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, total: {\r\n required: true,\r\n serializedName: \"properties.total\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, live: {\r\n required: true,\r\n serializedName: \"properties.live\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, os: {\r\n required: true,\r\n serializedName: \"properties.os\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachineCountsByOperatingSystem\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Relationship = {\r\n serializedName: \"Relationship\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"Relationship\",\r\n className: \"Relationship\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { kind: {\r\n required: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RelationshipProperties = {\r\n serializedName: \"RelationshipProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RelationshipProperties\",\r\n modelProperties: {\r\n source: {\r\n required: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n },\r\n destination: {\r\n required: true,\r\n serializedName: \"destination\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ConnectionProperties = {\r\n serializedName: \"ConnectionProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectionProperties\",\r\n modelProperties: tslib_1.__assign({}, RelationshipProperties.type.modelProperties, { serverPort: {\r\n serializedName: \"serverPort\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"PortReference\"\r\n }\r\n }, failureState: {\r\n serializedName: \"failureState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"ok\",\r\n \"failed\",\r\n \"mixed\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var Connection = {\r\n serializedName: \"rel:connection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Connection\",\r\n modelProperties: tslib_1.__assign({}, Relationship.type.modelProperties, { source: {\r\n required: true,\r\n serializedName: \"properties.source\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n }, destination: {\r\n required: true,\r\n serializedName: \"properties.destination\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"ResourceReference\",\r\n className: \"ResourceReference\"\r\n }\r\n }, startTime: {\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endTime: {\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, serverPort: {\r\n serializedName: \"properties.serverPort\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"PortReference\"\r\n }\r\n }, failureState: {\r\n serializedName: \"properties.failureState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"ok\",\r\n \"failed\",\r\n \"mixed\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var AcceptorProperties = {\r\n serializedName: \"AcceptorProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AcceptorProperties\",\r\n modelProperties: {\r\n source: {\r\n required: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"PortReference\"\r\n }\r\n },\r\n destination: {\r\n required: true,\r\n serializedName: \"destination\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"ProcessReference\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Acceptor = {\r\n serializedName: \"rel:acceptor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Acceptor\",\r\n modelProperties: tslib_1.__assign({}, Relationship.type.modelProperties, { source: {\r\n required: true,\r\n serializedName: \"properties.source\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"PortReference\"\r\n }\r\n }, destination: {\r\n required: true,\r\n serializedName: \"properties.destination\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator,\r\n uberParent: \"ResourceReference\",\r\n className: \"ProcessReference\"\r\n }\r\n }, startTime: {\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endTime: {\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ImageConfiguration = {\r\n serializedName: \"ImageConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageConfiguration\",\r\n modelProperties: {\r\n publisher: {\r\n serializedName: \"publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n offering: {\r\n serializedName: \"offering\",\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 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 AzureCloudServiceConfiguration = {\r\n serializedName: \"AzureCloudServiceConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureCloudServiceConfiguration\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceId: {\r\n serializedName: \"instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deployment: {\r\n serializedName: \"deployment\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n roleName: {\r\n serializedName: \"roleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n roleType: {\r\n serializedName: \"roleType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"unknown\",\r\n \"worker\",\r\n \"web\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureVmScaleSetConfiguration = {\r\n serializedName: \"AzureVmScaleSetConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureVmScaleSetConfiguration\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceId: {\r\n serializedName: \"instanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deployment: {\r\n serializedName: \"deployment\",\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 }\r\n }\r\n};\r\nexport var AzureServiceFabricClusterConfiguration = {\r\n serializedName: \"AzureServiceFabricClusterConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureServiceFabricClusterConfiguration\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clusterId: {\r\n serializedName: \"clusterId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureHostingConfiguration = {\r\n serializedName: \"provider:azure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: HostingConfiguration.type.polymorphicDiscriminator,\r\n uberParent: \"HostingConfiguration\",\r\n className: \"AzureHostingConfiguration\",\r\n modelProperties: tslib_1.__assign({}, HostingConfiguration.type.modelProperties, { vmId: {\r\n serializedName: \"vmId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, updateDomain: {\r\n serializedName: \"updateDomain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, faultDomain: {\r\n serializedName: \"faultDomain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceId: {\r\n serializedName: \"resourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, image: {\r\n serializedName: \"image\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageConfiguration\"\r\n }\r\n }, cloudService: {\r\n serializedName: \"cloudService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureCloudServiceConfiguration\"\r\n }\r\n }, vmScaleSet: {\r\n serializedName: \"vmScaleSet\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureVmScaleSetConfiguration\"\r\n }\r\n }, serviceFabricCluster: {\r\n serializedName: \"serviceFabricCluster\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureServiceFabricClusterConfiguration\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var AzureProcessHostingConfiguration = {\r\n serializedName: \"provider:azure\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: ProcessHostingConfiguration.type.polymorphicDiscriminator,\r\n uberParent: \"ProcessHostingConfiguration\",\r\n className: \"AzureProcessHostingConfiguration\",\r\n modelProperties: tslib_1.__assign({}, ProcessHostingConfiguration.type.modelProperties, { cloudService: {\r\n serializedName: \"cloudService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureCloudServiceConfiguration\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MapNodes = {\r\n serializedName: \"MapNodes\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MapNodes\",\r\n modelProperties: {\r\n machines: {\r\n serializedName: \"machines\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Machine\"\r\n }\r\n }\r\n }\r\n },\r\n processes: {\r\n serializedName: \"processes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Process\"\r\n }\r\n }\r\n }\r\n },\r\n ports: {\r\n serializedName: \"ports\",\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 clientGroups: {\r\n serializedName: \"clientGroups\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ClientGroup\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MapEdges = {\r\n serializedName: \"MapEdges\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MapEdges\",\r\n modelProperties: {\r\n connections: {\r\n serializedName: \"connections\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Connection\"\r\n }\r\n }\r\n }\r\n },\r\n acceptors: {\r\n serializedName: \"acceptors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Acceptor\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Map = {\r\n serializedName: \"Map\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Map\",\r\n modelProperties: {\r\n nodes: {\r\n required: true,\r\n serializedName: \"nodes\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MapNodes\"\r\n }\r\n },\r\n edges: {\r\n required: true,\r\n serializedName: \"edges\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MapEdges\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Liveness = {\r\n serializedName: \"Liveness\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Liveness\",\r\n modelProperties: {\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n required: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n live: {\r\n required: true,\r\n serializedName: \"live\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MapRequest = {\r\n serializedName: \"MapRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: {\r\n serializedName: \"kind\",\r\n clientName: \"kind\"\r\n },\r\n uberParent: \"MapRequest\",\r\n className: \"MapRequest\",\r\n modelProperties: {\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n kind: {\r\n required: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SingleMachineDependencyMapRequest = {\r\n serializedName: \"map:single-machine-dependency\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: MapRequest.type.polymorphicDiscriminator,\r\n uberParent: \"MapRequest\",\r\n className: \"SingleMachineDependencyMapRequest\",\r\n modelProperties: tslib_1.__assign({}, MapRequest.type.modelProperties, { machineId: {\r\n required: true,\r\n serializedName: \"machineId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MultipleMachinesMapRequest = {\r\n serializedName: \"MultipleMachinesMapRequest\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: MapRequest.type.polymorphicDiscriminator,\r\n uberParent: \"MapRequest\",\r\n className: \"MultipleMachinesMapRequest\",\r\n modelProperties: tslib_1.__assign({}, MapRequest.type.modelProperties, { filterProcesses: {\r\n serializedName: \"filterProcesses\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MachineListMapRequest = {\r\n serializedName: \"map:machine-list-dependency\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: MapRequest.type.polymorphicDiscriminator,\r\n uberParent: \"MapRequest\",\r\n className: \"MachineListMapRequest\",\r\n modelProperties: tslib_1.__assign({}, MultipleMachinesMapRequest.type.modelProperties, { machineIds: {\r\n required: true,\r\n serializedName: \"machineIds\",\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 }\r\n};\r\nexport var MachineGroupMapRequest = {\r\n serializedName: \"map:machine-group-dependency\",\r\n type: {\r\n name: \"Composite\",\r\n polymorphicDiscriminator: MapRequest.type.polymorphicDiscriminator,\r\n uberParent: \"MapRequest\",\r\n className: \"MachineGroupMapRequest\",\r\n modelProperties: tslib_1.__assign({}, MultipleMachinesMapRequest.type.modelProperties, { machineGroupId: {\r\n required: true,\r\n serializedName: \"machineGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MapResponse = {\r\n serializedName: \"MapResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MapResponse\",\r\n modelProperties: {\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n required: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n map: {\r\n required: true,\r\n serializedName: \"map\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Map\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ClientGroupMembersCount = {\r\n serializedName: \"ClientGroupMembersCount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ClientGroupMembersCount\",\r\n modelProperties: {\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n required: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n groupId: {\r\n required: true,\r\n serializedName: \"groupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n count: {\r\n required: true,\r\n serializedName: \"count\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n accuracy: {\r\n required: true,\r\n serializedName: \"accuracy\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"actual\",\r\n \"estimated\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ErrorModel = {\r\n serializedName: \"Error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorModel\",\r\n modelProperties: {\r\n code: {\r\n required: true,\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 ErrorResponse = {\r\n serializedName: \"ErrorResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorResponse\",\r\n modelProperties: {\r\n error: {\r\n required: true,\r\n serializedName: \"error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorModel\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MachineCollection = {\r\n serializedName: \"MachineCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachineCollection\",\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: \"Machine\"\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 ConnectionCollection = {\r\n serializedName: \"ConnectionCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ConnectionCollection\",\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: \"Connection\"\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 ProcessCollection = {\r\n serializedName: \"ProcessCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProcessCollection\",\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: \"Process\"\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 PortCollection = {\r\n serializedName: \"PortCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PortCollection\",\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: \"Port\"\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 MachineGroupCollection = {\r\n serializedName: \"MachineGroupCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MachineGroupCollection\",\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: \"MachineGroup\"\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 ClientGroupMembersCollection = {\r\n serializedName: \"ClientGroupMembersCollection\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ClientGroupMembersCollection\",\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: \"ClientGroupMember\"\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 discriminators = {\r\n 'ResourceReference': ResourceReference,\r\n 'ResourceReference.ref:machine': MachineReference,\r\n 'ResourceReference.ref:process': ProcessReference,\r\n 'ResourceReference.ref:port': PortReference,\r\n 'ResourceReference.ref:machinewithhints': MachineReferenceWithHints,\r\n 'ResourceReference.ref:clientgroup': ClientGroupReference,\r\n 'BaseResource.CoreResource': CoreResource,\r\n 'HostingConfiguration': HostingConfiguration,\r\n 'BaseResource.machine': Machine,\r\n 'ProcessHostingConfiguration': ProcessHostingConfiguration,\r\n 'BaseResource.process': Process,\r\n 'BaseResource.port': Port,\r\n 'BaseResource.clientGroup': ClientGroup,\r\n 'BaseResource.machineGroup': MachineGroup,\r\n 'BaseResource.Relationship': Relationship,\r\n 'BaseResource.rel:connection': Connection,\r\n 'BaseResource.rel:acceptor': Acceptor,\r\n 'HostingConfiguration.provider:azure': AzureHostingConfiguration,\r\n 'ProcessHostingConfiguration.provider:azure': AzureProcessHostingConfiguration,\r\n 'MapRequest': MapRequest,\r\n 'MapRequest.map:single-machine-dependency': SingleMachineDependencyMapRequest,\r\n 'MapRequest.MultipleMachinesMapRequest': MultipleMachinesMapRequest,\r\n 'MapRequest.map:machine-list-dependency': MachineListMapRequest,\r\n 'MapRequest.map:machine-group-dependency': MachineGroupMapRequest\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 { discriminators, MachineCollection, Machine, CoreResource, Resource, BaseResource, Timezone, AgentConfiguration, MachineResourcesConfiguration, NetworkConfiguration, Ipv4NetworkInterface, Ipv6NetworkInterface, OperatingSystemConfiguration, VirtualMachineConfiguration, HypervisorConfiguration, HostingConfiguration, ErrorResponse, ErrorModel, Liveness, ConnectionCollection, Connection, Relationship, ResourceReference, PortReference, MachineReference, ProcessCollection, Process, ProcessDetails, ProcessHostedService, ProcessUser, ProcessHostingConfiguration, PortCollection, Port, MachineGroupCollection, MachineGroup, MachineReferenceWithHints, ProcessReference, ClientGroupReference, ClientGroup, ClientGroupMember, Summary, MachinesSummary, MachineCountsByOperatingSystem, Acceptor, AzureHostingConfiguration, ImageConfiguration, AzureCloudServiceConfiguration, AzureVmScaleSetConfiguration, AzureServiceFabricClusterConfiguration, AzureProcessHostingConfiguration } from \"../models/mappers\";\r\n//# sourceMappingURL=machinesMappers.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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var clientGroupName = {\r\n parameterPath: \"clientGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"clientGroupName\",\r\n constraints: {\r\n MaxLength: 256,\r\n MinLength: 3\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var endTime = {\r\n parameterPath: [\r\n \"options\",\r\n \"endTime\"\r\n ],\r\n mapper: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var live = {\r\n parameterPath: [\r\n \"options\",\r\n \"live\"\r\n ],\r\n mapper: {\r\n serializedName: \"live\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var machineGroupName = {\r\n parameterPath: \"machineGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"machineGroupName\",\r\n constraints: {\r\n MaxLength: 36,\r\n MinLength: 36\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var machineName = {\r\n parameterPath: \"machineName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"machineName\",\r\n constraints: {\r\n MaxLength: 64,\r\n MinLength: 3\r\n },\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 portName = {\r\n parameterPath: \"portName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"portName\",\r\n constraints: {\r\n MaxLength: 64,\r\n MinLength: 3\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var processName = {\r\n parameterPath: \"processName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"processName\",\r\n constraints: {\r\n MaxLength: 128,\r\n MinLength: 3\r\n },\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 constraints: {\r\n MaxLength: 64,\r\n MinLength: 1,\r\n Pattern: /[a-zA-Z0-9_-]+/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var startTime = {\r\n parameterPath: [\r\n \"options\",\r\n \"startTime\"\r\n ],\r\n mapper: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\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 timestamp = {\r\n parameterPath: [\r\n \"options\",\r\n \"timestamp\"\r\n ],\r\n mapper: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var top = {\r\n parameterPath: [\r\n \"options\",\r\n \"top\"\r\n ],\r\n mapper: {\r\n serializedName: \"$top\",\r\n constraints: {\r\n InclusiveMaximum: 200,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var workspaceName = {\r\n parameterPath: \"workspaceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"workspaceName\",\r\n constraints: {\r\n MaxLength: 63,\r\n MinLength: 3,\r\n Pattern: /[a-zA-Z0-9_][a-zA-Z0-9_-]+[a-zA-Z0-9_]/\r\n },\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/machinesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Machines. */\r\nvar Machines = /** @class */ (function () {\r\n /**\r\n * Create a Machines.\r\n * @param {ServicemapManagementClientContext} client Reference to the service client.\r\n */\r\n function Machines(client) {\r\n this.client = client;\r\n }\r\n Machines.prototype.listByWorkspace = function (resourceGroupName, workspaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n options: options\r\n }, listByWorkspaceOperationSpec, callback);\r\n };\r\n Machines.prototype.get = function (resourceGroupName, workspaceName, machineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Machines.prototype.getLiveness = function (resourceGroupName, workspaceName, machineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n options: options\r\n }, getLivenessOperationSpec, callback);\r\n };\r\n Machines.prototype.listConnections = function (resourceGroupName, workspaceName, machineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n options: options\r\n }, listConnectionsOperationSpec, callback);\r\n };\r\n Machines.prototype.listProcesses = function (resourceGroupName, workspaceName, machineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n options: options\r\n }, listProcessesOperationSpec, callback);\r\n };\r\n Machines.prototype.listPorts = function (resourceGroupName, workspaceName, machineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n options: options\r\n }, listPortsOperationSpec, callback);\r\n };\r\n Machines.prototype.listMachineGroupMembership = function (resourceGroupName, workspaceName, machineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n options: options\r\n }, listMachineGroupMembershipOperationSpec, callback);\r\n };\r\n Machines.prototype.listByWorkspaceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByWorkspaceNextOperationSpec, callback);\r\n };\r\n Machines.prototype.listConnectionsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listConnectionsNextOperationSpec, callback);\r\n };\r\n Machines.prototype.listProcessesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listProcessesNextOperationSpec, callback);\r\n };\r\n Machines.prototype.listPortsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listPortsNextOperationSpec, callback);\r\n };\r\n Machines.prototype.listMachineGroupMembershipNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listMachineGroupMembershipNextOperationSpec, callback);\r\n };\r\n return Machines;\r\n}());\r\nexport { Machines };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByWorkspaceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.live,\r\n Parameters.startTime,\r\n Parameters.endTime,\r\n Parameters.timestamp,\r\n Parameters.top\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MachineCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timestamp\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Machine\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getLivenessOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/liveness\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Liveness\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listConnectionsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/connections\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ConnectionCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listProcessesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.live,\r\n Parameters.startTime,\r\n Parameters.endTime,\r\n Parameters.timestamp\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProcessCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listPortsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PortCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMachineGroupMembershipOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/machineGroups\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MachineGroupCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByWorkspaceNextOperationSpec = {\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.MachineCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listConnectionsNextOperationSpec = {\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.ConnectionCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listProcessesNextOperationSpec = {\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.ProcessCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listPortsNextOperationSpec = {\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.PortCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMachineGroupMembershipNextOperationSpec = {\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.MachineGroupCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=machines.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 { discriminators, Process, CoreResource, Resource, BaseResource, ResourceReference, ProcessDetails, ProcessHostedService, ProcessUser, ProcessHostingConfiguration, ErrorResponse, ErrorModel, Liveness, PortCollection, Port, ConnectionCollection, Connection, Relationship, PortReference, MachineReference, ProcessReference, MachineReferenceWithHints, ClientGroupReference, Machine, Timezone, AgentConfiguration, MachineResourcesConfiguration, NetworkConfiguration, Ipv4NetworkInterface, Ipv6NetworkInterface, OperatingSystemConfiguration, VirtualMachineConfiguration, HypervisorConfiguration, HostingConfiguration, ClientGroup, ClientGroupMember, MachineGroup, Summary, MachinesSummary, MachineCountsByOperatingSystem, Acceptor, AzureHostingConfiguration, ImageConfiguration, AzureCloudServiceConfiguration, AzureVmScaleSetConfiguration, AzureServiceFabricClusterConfiguration, AzureProcessHostingConfiguration } from \"../models/mappers\";\r\n//# sourceMappingURL=processesMappers.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/processesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Processes. */\r\nvar Processes = /** @class */ (function () {\r\n /**\r\n * Create a Processes.\r\n * @param {ServicemapManagementClientContext} client Reference to the service client.\r\n */\r\n function Processes(client) {\r\n this.client = client;\r\n }\r\n Processes.prototype.get = function (resourceGroupName, workspaceName, machineName, processName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n processName: processName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Processes.prototype.getLiveness = function (resourceGroupName, workspaceName, machineName, processName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n processName: processName,\r\n options: options\r\n }, getLivenessOperationSpec, callback);\r\n };\r\n Processes.prototype.listAcceptingPorts = function (resourceGroupName, workspaceName, machineName, processName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n processName: processName,\r\n options: options\r\n }, listAcceptingPortsOperationSpec, callback);\r\n };\r\n Processes.prototype.listConnections = function (resourceGroupName, workspaceName, machineName, processName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n processName: processName,\r\n options: options\r\n }, listConnectionsOperationSpec, callback);\r\n };\r\n Processes.prototype.listAcceptingPortsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listAcceptingPortsNextOperationSpec, callback);\r\n };\r\n Processes.prototype.listConnectionsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listConnectionsNextOperationSpec, callback);\r\n };\r\n return Processes;\r\n}());\r\nexport { Processes };\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.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName,\r\n Parameters.processName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timestamp\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Process\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getLivenessOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/liveness\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName,\r\n Parameters.processName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Liveness\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAcceptingPortsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/acceptingPorts\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName,\r\n Parameters.processName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PortCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listConnectionsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/connections\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName,\r\n Parameters.processName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ConnectionCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAcceptingPortsNextOperationSpec = {\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.PortCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listConnectionsNextOperationSpec = {\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.ConnectionCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=processes.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 { discriminators, Port, CoreResource, Resource, BaseResource, ResourceReference, ErrorResponse, ErrorModel, Liveness, ProcessCollection, Process, ProcessDetails, ProcessHostedService, ProcessUser, ProcessHostingConfiguration, ConnectionCollection, Connection, Relationship, PortReference, MachineReference, ProcessReference, MachineReferenceWithHints, ClientGroupReference, Machine, Timezone, AgentConfiguration, MachineResourcesConfiguration, NetworkConfiguration, Ipv4NetworkInterface, Ipv6NetworkInterface, OperatingSystemConfiguration, VirtualMachineConfiguration, HypervisorConfiguration, HostingConfiguration, ClientGroup, ClientGroupMember, MachineGroup, Summary, MachinesSummary, MachineCountsByOperatingSystem, Acceptor, AzureHostingConfiguration, ImageConfiguration, AzureCloudServiceConfiguration, AzureVmScaleSetConfiguration, AzureServiceFabricClusterConfiguration, AzureProcessHostingConfiguration } from \"../models/mappers\";\r\n//# sourceMappingURL=portsMappers.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/portsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Ports. */\r\nvar Ports = /** @class */ (function () {\r\n /**\r\n * Create a Ports.\r\n * @param {ServicemapManagementClientContext} client Reference to the service client.\r\n */\r\n function Ports(client) {\r\n this.client = client;\r\n }\r\n Ports.prototype.get = function (resourceGroupName, workspaceName, machineName, portName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n portName: portName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Ports.prototype.getLiveness = function (resourceGroupName, workspaceName, machineName, portName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n portName: portName,\r\n options: options\r\n }, getLivenessOperationSpec, callback);\r\n };\r\n Ports.prototype.listAcceptingProcesses = function (resourceGroupName, workspaceName, machineName, portName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n portName: portName,\r\n options: options\r\n }, listAcceptingProcessesOperationSpec, callback);\r\n };\r\n Ports.prototype.listConnections = function (resourceGroupName, workspaceName, machineName, portName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineName: machineName,\r\n portName: portName,\r\n options: options\r\n }, listConnectionsOperationSpec, callback);\r\n };\r\n Ports.prototype.listAcceptingProcessesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listAcceptingProcessesNextOperationSpec, callback);\r\n };\r\n Ports.prototype.listConnectionsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listConnectionsNextOperationSpec, callback);\r\n };\r\n return Ports;\r\n}());\r\nexport { Ports };\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.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName,\r\n Parameters.portName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Port\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getLivenessOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/liveness\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName,\r\n Parameters.portName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Liveness\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAcceptingProcessesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/acceptingProcesses\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName,\r\n Parameters.portName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ProcessCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listConnectionsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/connections\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineName,\r\n Parameters.portName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ConnectionCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listAcceptingProcessesNextOperationSpec = {\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.ProcessCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listConnectionsNextOperationSpec = {\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.ConnectionCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=ports.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 { discriminators, ClientGroup, CoreResource, Resource, BaseResource, ResourceReference, ErrorResponse, ErrorModel, ClientGroupMembersCount, ClientGroupMembersCollection, ClientGroupMember, PortReference, MachineReference, ProcessReference, MachineReferenceWithHints, ClientGroupReference, Machine, Timezone, AgentConfiguration, MachineResourcesConfiguration, NetworkConfiguration, Ipv4NetworkInterface, Ipv6NetworkInterface, OperatingSystemConfiguration, VirtualMachineConfiguration, HypervisorConfiguration, HostingConfiguration, Process, ProcessDetails, ProcessHostedService, ProcessUser, ProcessHostingConfiguration, Port, MachineGroup, Summary, MachinesSummary, MachineCountsByOperatingSystem, Relationship, Connection, Acceptor, AzureHostingConfiguration, ImageConfiguration, AzureCloudServiceConfiguration, AzureVmScaleSetConfiguration, AzureServiceFabricClusterConfiguration, AzureProcessHostingConfiguration } from \"../models/mappers\";\r\n//# sourceMappingURL=clientGroupsMappers.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/clientGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ClientGroups. */\r\nvar ClientGroups = /** @class */ (function () {\r\n /**\r\n * Create a ClientGroups.\r\n * @param {ServicemapManagementClientContext} client Reference to the service client.\r\n */\r\n function ClientGroups(client) {\r\n this.client = client;\r\n }\r\n ClientGroups.prototype.get = function (resourceGroupName, workspaceName, clientGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n clientGroupName: clientGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ClientGroups.prototype.getMembersCount = function (resourceGroupName, workspaceName, clientGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n clientGroupName: clientGroupName,\r\n options: options\r\n }, getMembersCountOperationSpec, callback);\r\n };\r\n ClientGroups.prototype.listMembers = function (resourceGroupName, workspaceName, clientGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n clientGroupName: clientGroupName,\r\n options: options\r\n }, listMembersOperationSpec, callback);\r\n };\r\n ClientGroups.prototype.listMembersNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listMembersNextOperationSpec, callback);\r\n };\r\n return ClientGroups;\r\n}());\r\nexport { ClientGroups };\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.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.clientGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ClientGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getMembersCountOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/membersCount\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.clientGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ClientGroupMembersCount\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMembersOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/members\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.clientGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime,\r\n Parameters.top\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ClientGroupMembersCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMembersNextOperationSpec = {\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.ClientGroupMembersCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=clientGroups.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 { discriminators, MapRequest, MapResponse, Map, MapNodes, Machine, CoreResource, Resource, BaseResource, Timezone, AgentConfiguration, MachineResourcesConfiguration, NetworkConfiguration, Ipv4NetworkInterface, Ipv6NetworkInterface, OperatingSystemConfiguration, VirtualMachineConfiguration, HypervisorConfiguration, HostingConfiguration, Process, ResourceReference, ProcessDetails, ProcessHostedService, ProcessUser, ProcessHostingConfiguration, Port, ClientGroup, MapEdges, Connection, Relationship, PortReference, MachineReference, Acceptor, ProcessReference, ErrorResponse, ErrorModel, MachineReferenceWithHints, ClientGroupReference, ClientGroupMember, MachineGroup, Summary, MachinesSummary, MachineCountsByOperatingSystem, AzureHostingConfiguration, ImageConfiguration, AzureCloudServiceConfiguration, AzureVmScaleSetConfiguration, AzureServiceFabricClusterConfiguration, AzureProcessHostingConfiguration, SingleMachineDependencyMapRequest, MultipleMachinesMapRequest, MachineListMapRequest, MachineGroupMapRequest } from \"../models/mappers\";\r\n//# sourceMappingURL=mapsMappers.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/mapsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Maps. */\r\nvar Maps = /** @class */ (function () {\r\n /**\r\n * Create a Maps.\r\n * @param {ServicemapManagementClientContext} client Reference to the service client.\r\n */\r\n function Maps(client) {\r\n this.client = client;\r\n }\r\n Maps.prototype.generate = function (resourceGroupName, workspaceName, request, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n request: request,\r\n options: options\r\n }, generateOperationSpec, callback);\r\n };\r\n return Maps;\r\n}());\r\nexport { Maps };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar generateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/generateMap\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName\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: \"request\",\r\n mapper: tslib_1.__assign({}, Mappers.MapRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MapResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=maps.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 { discriminators, MachinesSummary, Summary, Resource, BaseResource, MachineCountsByOperatingSystem, ErrorResponse, ErrorModel, CoreResource, Machine, Timezone, AgentConfiguration, MachineResourcesConfiguration, NetworkConfiguration, Ipv4NetworkInterface, Ipv6NetworkInterface, OperatingSystemConfiguration, VirtualMachineConfiguration, HypervisorConfiguration, HostingConfiguration, Process, ResourceReference, ProcessDetails, ProcessHostedService, ProcessUser, ProcessHostingConfiguration, Port, ClientGroup, ClientGroupMember, PortReference, MachineReference, ProcessReference, MachineGroup, MachineReferenceWithHints, Relationship, Connection, Acceptor, AzureHostingConfiguration, ImageConfiguration, AzureCloudServiceConfiguration, AzureVmScaleSetConfiguration, AzureServiceFabricClusterConfiguration, AzureProcessHostingConfiguration, ClientGroupReference } from \"../models/mappers\";\r\n//# sourceMappingURL=summariesMappers.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/summariesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Summaries. */\r\nvar Summaries = /** @class */ (function () {\r\n /**\r\n * Create a Summaries.\r\n * @param {ServicemapManagementClientContext} client Reference to the service client.\r\n */\r\n function Summaries(client) {\r\n this.client = client;\r\n }\r\n Summaries.prototype.getMachines = function (resourceGroupName, workspaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n options: options\r\n }, getMachinesOperationSpec, callback);\r\n };\r\n return Summaries;\r\n}());\r\nexport { Summaries };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getMachinesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/summaries/machines\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MachinesSummary\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=summaries.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 { discriminators, MachineGroupCollection, MachineGroup, CoreResource, Resource, BaseResource, MachineReferenceWithHints, ResourceReference, ErrorResponse, ErrorModel, MachineReference, ProcessReference, PortReference, ClientGroupReference, Machine, Timezone, AgentConfiguration, MachineResourcesConfiguration, NetworkConfiguration, Ipv4NetworkInterface, Ipv6NetworkInterface, OperatingSystemConfiguration, VirtualMachineConfiguration, HypervisorConfiguration, HostingConfiguration, Process, ProcessDetails, ProcessHostedService, ProcessUser, ProcessHostingConfiguration, Port, ClientGroup, ClientGroupMember, Summary, MachinesSummary, MachineCountsByOperatingSystem, Relationship, Connection, Acceptor, AzureHostingConfiguration, ImageConfiguration, AzureCloudServiceConfiguration, AzureVmScaleSetConfiguration, AzureServiceFabricClusterConfiguration, AzureProcessHostingConfiguration } from \"../models/mappers\";\r\n//# sourceMappingURL=machineGroupsMappers.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/machineGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a MachineGroups. */\r\nvar MachineGroups = /** @class */ (function () {\r\n /**\r\n * Create a MachineGroups.\r\n * @param {ServicemapManagementClientContext} client Reference to the service client.\r\n */\r\n function MachineGroups(client) {\r\n this.client = client;\r\n }\r\n MachineGroups.prototype.listByWorkspace = function (resourceGroupName, workspaceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n options: options\r\n }, listByWorkspaceOperationSpec, callback);\r\n };\r\n MachineGroups.prototype.create = function (resourceGroupName, workspaceName, machineGroup, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineGroup: machineGroup,\r\n options: options\r\n }, createOperationSpec, callback);\r\n };\r\n MachineGroups.prototype.get = function (resourceGroupName, workspaceName, machineGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineGroupName: machineGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n MachineGroups.prototype.update = function (resourceGroupName, workspaceName, machineGroupName, machineGroup, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineGroupName: machineGroupName,\r\n machineGroup: machineGroup,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n MachineGroups.prototype.deleteMethod = function (resourceGroupName, workspaceName, machineGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n workspaceName: workspaceName,\r\n machineGroupName: machineGroupName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n MachineGroups.prototype.listByWorkspaceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByWorkspaceNextOperationSpec, callback);\r\n };\r\n return MachineGroups;\r\n}());\r\nexport { MachineGroups };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByWorkspaceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MachineGroupCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName\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: \"machineGroup\",\r\n mapper: tslib_1.__assign({}, Mappers.MachineGroup, { required: true })\r\n },\r\n responses: {\r\n 201: {\r\n bodyMapper: Mappers.MachineGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MachineGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar updateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineGroupName\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: \"machineGroup\",\r\n mapper: tslib_1.__assign({}, Mappers.MachineGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MachineGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\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.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.workspaceName,\r\n Parameters.machineGroupName\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 204: {},\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByWorkspaceNextOperationSpec = {\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.MachineGroupCollection\r\n },\r\n default: {\r\n bodyMapper: Mappers.ErrorResponse\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=machineGroups.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 \"./machines\";\r\nexport * from \"./processes\";\r\nexport * from \"./ports\";\r\nexport * from \"./clientGroups\";\r\nexport * from \"./maps\";\r\nexport * from \"./summaries\";\r\nexport * from \"./machineGroups\";\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-servicemap\";\r\nvar packageVersion = \"1.0.0-preview\";\r\nvar ServicemapManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(ServicemapManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the ServicemapManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Azure subscription identifier.\r\n * @param [options] The parameter options\r\n */\r\n function ServicemapManagementClientContext(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 = '2015-11-01-preview';\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 ServicemapManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { ServicemapManagementClientContext };\r\n//# sourceMappingURL=servicemapManagementClientContext.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 { ServicemapManagementClientContext } from \"./servicemapManagementClientContext\";\r\nvar ServicemapManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(ServicemapManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the ServicemapManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId Azure subscription identifier.\r\n * @param [options] The parameter options\r\n */\r\n function ServicemapManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.machines = new operations.Machines(_this);\r\n _this.processes = new operations.Processes(_this);\r\n _this.ports = new operations.Ports(_this);\r\n _this.clientGroups = new operations.ClientGroups(_this);\r\n _this.maps = new operations.Maps(_this);\r\n _this.summaries = new operations.Summaries(_this);\r\n _this.machineGroups = new operations.MachineGroups(_this);\r\n return _this;\r\n }\r\n return ServicemapManagementClient;\r\n}(ServicemapManagementClientContext));\r\n// Operation Specifications\r\nexport { ServicemapManagementClient, ServicemapManagementClientContext, Models as ServicemapManagementModels, Mappers as ServicemapManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=servicemapManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","resourceGroupName","workspaceName","machineName","nextPageLink","msRest.Serializer","Parameters.subscriptionId","Parameters.resourceGroupName","Parameters.workspaceName","Parameters.apiVersion","Parameters.live","Parameters.startTime","Parameters.endTime","Parameters.timestamp","Parameters.top","Parameters.acceptLanguage","Mappers.MachineCollection","Mappers.ErrorResponse","Parameters.machineName","Mappers.Machine","Mappers.Liveness","Mappers.ConnectionCollection","Mappers.ProcessCollection","Mappers.PortCollection","Mappers.MachineGroupCollection","Parameters.nextPageLink","processName","getOperationSpec","getLivenessOperationSpec","listConnectionsOperationSpec","listConnectionsNextOperationSpec","serializer","Mappers","Parameters.processName","Mappers.Process","portName","Parameters.portName","Mappers.Port","clientGroupName","Parameters.clientGroupName","Mappers.ClientGroup","Mappers.ClientGroupMembersCount","Mappers.ClientGroupMembersCollection","Mappers.MapRequest","Mappers.MapResponse","Mappers.MachinesSummary","listByWorkspaceOperationSpec","machineGroupName","listByWorkspaceNextOperationSpec","Mappers.MachineGroup","Parameters.machineGroupName","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Machines","operations.Processes","operations.Ports","operations.ClientGroups","operations.Maps","operations.Summaries","operations.MachineGroups"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-servicemap/dist/arm-servicemap.min.js b/packages/@azure/arm-servicemap/dist/arm-servicemap.min.js new file mode 100644 index 000000000000..f674ffee4b1b --- /dev/null +++ b/packages/@azure/arm-servicemap/dist/arm-servicemap.min.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],r):r((e.Azure=e.Azure||{},e.Azure.ArmServicemap={}),e.msRestAzure,e.msRest)}(this,function(e,r,i){"use strict";var a=function(e,r){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var i in r)r.hasOwnProperty(i)&&(e[i]=r[i])})(e,r)};function s(e,r){function i(){this.constructor=e}a(e,r),e.prototype=null===r?Object.create(r):(i.prototype=r.prototype,new i)}var t,o,n,p,m,c,u,l,d,y,N,h,g,f,z,C,P,M,R,S,b,v,k,G,w,q,T=function(){return(T=Object.assign||function(e){for(var r,i=1,a=arguments.length;i + */ +export interface MachineCollection extends Array { + /** + * @member {string} [nextLink] The URL to the next set of resources. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ConnectionCollection. + * Collection of Connection resources. + * + * @extends Array + */ +export interface ConnectionCollection extends Array { + /** + * @member {string} [nextLink] The URL to the next set of resources. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ProcessCollection. + * Collection of Process resources. + * + * @extends Array + */ +export interface ProcessCollection extends Array { + /** + * @member {string} [nextLink] The URL to the next set of resources. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the PortCollection. + * Collection of Port resources. + * + * @extends Array + */ +export interface PortCollection extends Array { + /** + * @member {string} [nextLink] The URL to the next set of resources. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the MachineGroupCollection. + * Collection of Machine Group resources. + * + * @extends Array + */ +export interface MachineGroupCollection extends Array { + /** + * @member {string} [nextLink] The URL to the next set of resources. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the ClientGroupMembersCollection. + * Collection of ClientGroupMember resources. + * + * @extends Array + */ +export interface ClientGroupMembersCollection extends Array { + /** + * @member {string} [nextLink] The URL to the next set of resources. + */ + nextLink?: string; +} + +/** + * Defines values for OperatingSystemFamily. + * Possible values include: 'unknown', 'windows', 'linux', 'solaris', 'aix' + * @readonly + * @enum {string} + */ +export enum OperatingSystemFamily { + Unknown = 'unknown', + Windows = 'windows', + Linux = 'linux', + Solaris = 'solaris', + Aix = 'aix', +} + +/** + * Defines values for MonitoringState. + * Possible values include: 'monitored', 'discovered' + * @readonly + * @enum {string} + */ +export enum MonitoringState { + Monitored = 'monitored', + Discovered = 'discovered', +} + +/** + * Defines values for VirtualizationState. + * Possible values include: 'unknown', 'physical', 'virtual', 'hypervisor' + * @readonly + * @enum {string} + */ +export enum VirtualizationState { + Unknown = 'unknown', + Physical = 'physical', + Virtual = 'virtual', + Hypervisor = 'hypervisor', +} + +/** + * Defines values for MachineRebootStatus. + * Possible values include: 'unknown', 'rebooted', 'notRebooted' + * @readonly + * @enum {string} + */ +export enum MachineRebootStatus { + Unknown = 'unknown', + Rebooted = 'rebooted', + NotRebooted = 'notRebooted', +} + +/** + * Defines values for Accuracy. + * Possible values include: 'actual', 'estimated' + * @readonly + * @enum {string} + */ +export enum Accuracy { + Actual = 'actual', + Estimated = 'estimated', +} + +/** + * Defines values for Bitness. + * Possible values include: '32bit', '64bit' + * @readonly + * @enum {string} + */ +export enum Bitness { + ThreeTwobit = '32bit', + SixFourbit = '64bit', +} + +/** + * Defines values for VirtualMachineType. + * Possible values include: 'unknown', 'hyperv', 'ldom', 'lpar', 'vmware', + * 'virtualPc', 'xen' + * @readonly + * @enum {string} + */ +export enum VirtualMachineType { + Unknown = 'unknown', + Hyperv = 'hyperv', + Ldom = 'ldom', + Lpar = 'lpar', + Vmware = 'vmware', + VirtualPc = 'virtualPc', + Xen = 'xen', +} + +/** + * Defines values for HypervisorType. + * Possible values include: 'unknown', 'hyperv' + * @readonly + * @enum {string} + */ +export enum HypervisorType { + Unknown = 'unknown', + Hyperv = 'hyperv', +} + +/** + * Defines values for ProcessRole. + * Possible values include: 'webServer', 'appServer', 'databaseServer', + * 'ldapServer', 'smbServer' + * 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: ProcessRole = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum ProcessRole { + WebServer = 'webServer', + AppServer = 'appServer', + DatabaseServer = 'databaseServer', + LdapServer = 'ldapServer', + SmbServer = 'smbServer', +} + +/** + * Defines values for MachineGroupType. + * Possible values include: 'unknown', 'azure-cs', 'azure-sf', 'azure-vmss', + * 'user-static' + * 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: MachineGroupType = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum MachineGroupType { + Unknown = 'unknown', + AzureCs = 'azure-cs', + AzureSf = 'azure-sf', + AzureVmss = 'azure-vmss', + UserStatic = 'user-static', +} + +/** + * Defines values for ConnectionFailureState. + * Possible values include: 'ok', 'failed', 'mixed' + * @readonly + * @enum {string} + */ +export enum ConnectionFailureState { + Ok = 'ok', + Failed = 'failed', + Mixed = 'mixed', +} + +/** + * Defines values for AzureCloudServiceRoleType. + * Possible values include: 'unknown', 'worker', 'web' + * @readonly + * @enum {string} + */ +export enum AzureCloudServiceRoleType { + Unknown = 'unknown', + Worker = 'worker', + Web = 'web', +} + +/** + * Defines values for Provider. + * Possible values include: 'azure' + * 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: Provider = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Provider { + Azure = 'azure', +} + +/** + * Defines values for Provider1. + * Possible values include: 'azure' + * 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: Provider1 = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Provider1 { + Azure = 'azure', +} + +/** + * Contains response data for the listByWorkspace operation. + */ +export type MachinesListByWorkspaceResponse = MachineCollection & { + /** + * 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: MachineCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type MachinesGetResponse = Machine & { + /** + * 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: Machine; + }; +}; + +/** + * Contains response data for the getLiveness operation. + */ +export type MachinesGetLivenessResponse = Liveness & { + /** + * 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: Liveness; + }; +}; + +/** + * Contains response data for the listConnections operation. + */ +export type MachinesListConnectionsResponse = ConnectionCollection & { + /** + * 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: ConnectionCollection; + }; +}; + +/** + * Contains response data for the listProcesses operation. + */ +export type MachinesListProcessesResponse = ProcessCollection & { + /** + * 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: ProcessCollection; + }; +}; + +/** + * Contains response data for the listPorts operation. + */ +export type MachinesListPortsResponse = PortCollection & { + /** + * 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: PortCollection; + }; +}; + +/** + * Contains response data for the listMachineGroupMembership operation. + */ +export type MachinesListMachineGroupMembershipResponse = MachineGroupCollection & { + /** + * 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: MachineGroupCollection; + }; +}; + +/** + * Contains response data for the listByWorkspaceNext operation. + */ +export type MachinesListByWorkspaceNextResponse = MachineCollection & { + /** + * 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: MachineCollection; + }; +}; + +/** + * Contains response data for the listConnectionsNext operation. + */ +export type MachinesListConnectionsNextResponse = ConnectionCollection & { + /** + * 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: ConnectionCollection; + }; +}; + +/** + * Contains response data for the listProcessesNext operation. + */ +export type MachinesListProcessesNextResponse = ProcessCollection & { + /** + * 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: ProcessCollection; + }; +}; + +/** + * Contains response data for the listPortsNext operation. + */ +export type MachinesListPortsNextResponse = PortCollection & { + /** + * 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: PortCollection; + }; +}; + +/** + * Contains response data for the listMachineGroupMembershipNext operation. + */ +export type MachinesListMachineGroupMembershipNextResponse = MachineGroupCollection & { + /** + * 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: MachineGroupCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ProcessesGetResponse = Process & { + /** + * 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: Process; + }; +}; + +/** + * Contains response data for the getLiveness operation. + */ +export type ProcessesGetLivenessResponse = Liveness & { + /** + * 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: Liveness; + }; +}; + +/** + * Contains response data for the listAcceptingPorts operation. + */ +export type ProcessesListAcceptingPortsResponse = PortCollection & { + /** + * 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: PortCollection; + }; +}; + +/** + * Contains response data for the listConnections operation. + */ +export type ProcessesListConnectionsResponse = ConnectionCollection & { + /** + * 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: ConnectionCollection; + }; +}; + +/** + * Contains response data for the listAcceptingPortsNext operation. + */ +export type ProcessesListAcceptingPortsNextResponse = PortCollection & { + /** + * 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: PortCollection; + }; +}; + +/** + * Contains response data for the listConnectionsNext operation. + */ +export type ProcessesListConnectionsNextResponse = ConnectionCollection & { + /** + * 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: ConnectionCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type PortsGetResponse = Port & { + /** + * 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: Port; + }; +}; + +/** + * Contains response data for the getLiveness operation. + */ +export type PortsGetLivenessResponse = Liveness & { + /** + * 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: Liveness; + }; +}; + +/** + * Contains response data for the listAcceptingProcesses operation. + */ +export type PortsListAcceptingProcessesResponse = ProcessCollection & { + /** + * 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: ProcessCollection; + }; +}; + +/** + * Contains response data for the listConnections operation. + */ +export type PortsListConnectionsResponse = ConnectionCollection & { + /** + * 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: ConnectionCollection; + }; +}; + +/** + * Contains response data for the listAcceptingProcessesNext operation. + */ +export type PortsListAcceptingProcessesNextResponse = ProcessCollection & { + /** + * 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: ProcessCollection; + }; +}; + +/** + * Contains response data for the listConnectionsNext operation. + */ +export type PortsListConnectionsNextResponse = ConnectionCollection & { + /** + * 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: ConnectionCollection; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ClientGroupsGetResponse = ClientGroup & { + /** + * 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: ClientGroup; + }; +}; + +/** + * Contains response data for the getMembersCount operation. + */ +export type ClientGroupsGetMembersCountResponse = ClientGroupMembersCount & { + /** + * 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: ClientGroupMembersCount; + }; +}; + +/** + * Contains response data for the listMembers operation. + */ +export type ClientGroupsListMembersResponse = ClientGroupMembersCollection & { + /** + * 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: ClientGroupMembersCollection; + }; +}; + +/** + * Contains response data for the listMembersNext operation. + */ +export type ClientGroupsListMembersNextResponse = ClientGroupMembersCollection & { + /** + * 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: ClientGroupMembersCollection; + }; +}; + +/** + * Contains response data for the generate operation. + */ +export type MapsGenerateResponse = MapResponse & { + /** + * 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: MapResponse; + }; +}; + +/** + * Contains response data for the getMachines operation. + */ +export type SummariesGetMachinesResponse = MachinesSummary & { + /** + * 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: MachinesSummary; + }; +}; + +/** + * Contains response data for the listByWorkspace operation. + */ +export type MachineGroupsListByWorkspaceResponse = MachineGroupCollection & { + /** + * 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: MachineGroupCollection; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type MachineGroupsCreateResponse = MachineGroup & { + /** + * 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: MachineGroup; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type MachineGroupsGetResponse = MachineGroup & { + /** + * 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: MachineGroup; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type MachineGroupsUpdateResponse = MachineGroup & { + /** + * 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: MachineGroup; + }; +}; + +/** + * Contains response data for the listByWorkspaceNext operation. + */ +export type MachineGroupsListByWorkspaceNextResponse = MachineGroupCollection & { + /** + * 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: MachineGroupCollection; + }; +}; diff --git a/packages/@azure/arm-servicemap/lib/models/machineGroupsMappers.ts b/packages/@azure/arm-servicemap/lib/models/machineGroupsMappers.ts new file mode 100644 index 000000000000..aec737704ee8 --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/models/machineGroupsMappers.ts @@ -0,0 +1,58 @@ +/* + * 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 { + discriminators, + MachineGroupCollection, + MachineGroup, + CoreResource, + Resource, + BaseResource, + MachineReferenceWithHints, + ResourceReference, + ErrorResponse, + ErrorModel, + MachineReference, + ProcessReference, + PortReference, + ClientGroupReference, + Machine, + Timezone, + AgentConfiguration, + MachineResourcesConfiguration, + NetworkConfiguration, + Ipv4NetworkInterface, + Ipv6NetworkInterface, + OperatingSystemConfiguration, + VirtualMachineConfiguration, + HypervisorConfiguration, + HostingConfiguration, + Process, + ProcessDetails, + ProcessHostedService, + ProcessUser, + ProcessHostingConfiguration, + Port, + ClientGroup, + ClientGroupMember, + Summary, + MachinesSummary, + MachineCountsByOperatingSystem, + Relationship, + Connection, + Acceptor, + AzureHostingConfiguration, + ImageConfiguration, + AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicemap/lib/models/machinesMappers.ts b/packages/@azure/arm-servicemap/lib/models/machinesMappers.ts new file mode 100644 index 000000000000..04632700439d --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/models/machinesMappers.ts @@ -0,0 +1,63 @@ +/* + * 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 { + discriminators, + MachineCollection, + Machine, + CoreResource, + Resource, + BaseResource, + Timezone, + AgentConfiguration, + MachineResourcesConfiguration, + NetworkConfiguration, + Ipv4NetworkInterface, + Ipv6NetworkInterface, + OperatingSystemConfiguration, + VirtualMachineConfiguration, + HypervisorConfiguration, + HostingConfiguration, + ErrorResponse, + ErrorModel, + Liveness, + ConnectionCollection, + Connection, + Relationship, + ResourceReference, + PortReference, + MachineReference, + ProcessCollection, + Process, + ProcessDetails, + ProcessHostedService, + ProcessUser, + ProcessHostingConfiguration, + PortCollection, + Port, + MachineGroupCollection, + MachineGroup, + MachineReferenceWithHints, + ProcessReference, + ClientGroupReference, + ClientGroup, + ClientGroupMember, + Summary, + MachinesSummary, + MachineCountsByOperatingSystem, + Acceptor, + AzureHostingConfiguration, + ImageConfiguration, + AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicemap/lib/models/mappers.ts b/packages/@azure/arm-servicemap/lib/models/mappers.ts new file mode 100644 index 000000000000..f8272a1fc925 --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/models/mappers.ts @@ -0,0 +1,2881 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import { CloudErrorMapper, BaseResourceMapper } from "ms-rest-azure-js"; +import * as msRest from "ms-rest-js"; + +export const CloudError = CloudErrorMapper; +export const BaseResource = BaseResourceMapper; + +export const Resource: msRest.CompositeMapper = { + serializedName: "Resource", + type: { + name: "Composite", + className: "Resource", + modelProperties: { + id: { + readOnly: true, + serializedName: "id", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const ResourceReference: msRest.CompositeMapper = { + serializedName: "ResourceReference", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + type: { + readOnly: true, + serializedName: "type", + type: { + name: "String" + } + }, + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const MachineReference: msRest.CompositeMapper = { + serializedName: "ref:machine", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReference", + modelProperties: { + ...ResourceReference.type.modelProperties + } + } +}; + +export const ProcessReferenceProperties: msRest.CompositeMapper = { + serializedName: "ProcessReference_properties", + type: { + name: "Composite", + className: "ProcessReferenceProperties", + modelProperties: { + machine: { + readOnly: true, + serializedName: "machine", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReference" + } + } + } + } +}; + +export const ProcessReference: msRest.CompositeMapper = { + serializedName: "ref:process", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "ProcessReference", + modelProperties: { + ...ResourceReference.type.modelProperties, + machine: { + readOnly: true, + serializedName: "properties.machine", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReference" + } + } + } + } +}; + +export const PortReferenceProperties: msRest.CompositeMapper = { + serializedName: "PortReference_properties", + type: { + name: "Composite", + className: "PortReferenceProperties", + modelProperties: { + machine: { + readOnly: true, + serializedName: "machine", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReference" + } + }, + ipAddress: { + readOnly: true, + serializedName: "ipAddress", + type: { + name: "String" + } + }, + portNumber: { + serializedName: "portNumber", + type: { + name: "Number" + } + } + } + } +}; + +export const PortReference: msRest.CompositeMapper = { + serializedName: "ref:port", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference", + modelProperties: { + ...ResourceReference.type.modelProperties, + machine: { + readOnly: true, + serializedName: "properties.machine", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReference" + } + }, + ipAddress: { + readOnly: true, + serializedName: "properties.ipAddress", + type: { + name: "String" + } + }, + portNumber: { + serializedName: "properties.portNumber", + type: { + name: "Number" + } + } + } + } +}; + +export const MachineReferenceWithHintsProperties: msRest.CompositeMapper = { + serializedName: "MachineReferenceWithHints_properties", + type: { + name: "Composite", + className: "MachineReferenceWithHintsProperties", + modelProperties: { + displayNameHint: { + readOnly: true, + serializedName: "displayNameHint", + type: { + name: "String" + } + }, + osFamilyHint: { + readOnly: true, + serializedName: "osFamilyHint", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "windows", + "linux", + "solaris", + "aix" + ] + } + } + } + } +}; + +export const MachineReferenceWithHints: msRest.CompositeMapper = { + serializedName: "ref:machinewithhints", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReferenceWithHints", + modelProperties: { + ...ResourceReference.type.modelProperties, + displayNameHint: { + readOnly: true, + serializedName: "properties.displayNameHint", + type: { + name: "String" + } + }, + osFamilyHint: { + readOnly: true, + serializedName: "properties.osFamilyHint", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "windows", + "linux", + "solaris", + "aix" + ] + } + } + } + } +}; + +export const ClientGroupReference: msRest.CompositeMapper = { + serializedName: "ref:clientgroup", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "ClientGroupReference", + modelProperties: { + ...ResourceReference.type.modelProperties + } + } +}; + +export const CoreResource: msRest.CompositeMapper = { + serializedName: "CoreResource", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "CoreResource", + className: "CoreResource", + modelProperties: { + ...Resource.type.modelProperties, + etag: { + serializedName: "etag", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const Timezone: msRest.CompositeMapper = { + serializedName: "Timezone", + type: { + name: "Composite", + className: "Timezone", + modelProperties: { + fullName: { + serializedName: "fullName", + type: { + name: "String" + } + } + } + } +}; + +export const AgentConfiguration: msRest.CompositeMapper = { + serializedName: "AgentConfiguration", + type: { + name: "Composite", + className: "AgentConfiguration", + modelProperties: { + agentId: { + required: true, + serializedName: "agentId", + type: { + name: "String" + } + }, + dependencyAgentId: { + serializedName: "dependencyAgentId", + type: { + name: "String" + } + }, + dependencyAgentVersion: { + serializedName: "dependencyAgentVersion", + type: { + name: "String" + } + }, + dependencyAgentRevision: { + serializedName: "dependencyAgentRevision", + type: { + name: "String" + } + }, + rebootStatus: { + serializedName: "rebootStatus", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "rebooted", + "notRebooted" + ] + } + }, + clockGranularity: { + serializedName: "clockGranularity", + type: { + name: "Number" + } + } + } + } +}; + +export const MachineResourcesConfiguration: msRest.CompositeMapper = { + serializedName: "MachineResourcesConfiguration", + type: { + name: "Composite", + className: "MachineResourcesConfiguration", + modelProperties: { + physicalMemory: { + serializedName: "physicalMemory", + type: { + name: "Number" + } + }, + cpus: { + serializedName: "cpus", + type: { + name: "Number" + } + }, + cpuSpeed: { + serializedName: "cpuSpeed", + type: { + name: "Number" + } + }, + cpuSpeedAccuracy: { + serializedName: "cpuSpeedAccuracy", + type: { + name: "Enum", + allowedValues: [ + "actual", + "estimated" + ] + } + } + } + } +}; + +export const Ipv4NetworkInterface: msRest.CompositeMapper = { + serializedName: "Ipv4NetworkInterface", + type: { + name: "Composite", + className: "Ipv4NetworkInterface", + modelProperties: { + ipAddress: { + required: true, + serializedName: "ipAddress", + type: { + name: "String" + } + }, + subnetMask: { + serializedName: "subnetMask", + defaultValue: '255.255.255.255', + type: { + name: "String" + } + } + } + } +}; + +export const Ipv6NetworkInterface: msRest.CompositeMapper = { + serializedName: "Ipv6NetworkInterface", + type: { + name: "Composite", + className: "Ipv6NetworkInterface", + modelProperties: { + ipAddress: { + required: true, + serializedName: "ipAddress", + type: { + name: "String" + } + } + } + } +}; + +export const NetworkConfiguration: msRest.CompositeMapper = { + serializedName: "NetworkConfiguration", + type: { + name: "Composite", + className: "NetworkConfiguration", + modelProperties: { + ipv4Interfaces: { + serializedName: "ipv4Interfaces", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Ipv4NetworkInterface" + } + } + } + }, + ipv6Interfaces: { + serializedName: "ipv6Interfaces", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Ipv6NetworkInterface" + } + } + } + }, + defaultIpv4Gateways: { + serializedName: "defaultIpv4Gateways", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + macAddresses: { + serializedName: "macAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + dnsNames: { + serializedName: "dnsNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const OperatingSystemConfiguration: msRest.CompositeMapper = { + serializedName: "OperatingSystemConfiguration", + type: { + name: "Composite", + className: "OperatingSystemConfiguration", + modelProperties: { + family: { + required: true, + serializedName: "family", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "windows", + "linux", + "solaris", + "aix" + ] + } + }, + fullName: { + required: true, + serializedName: "fullName", + type: { + name: "String" + } + }, + bitness: { + required: true, + serializedName: "bitness", + type: { + name: "Enum", + allowedValues: [ + "32bit", + "64bit" + ] + } + } + } + } +}; + +export const VirtualMachineConfiguration: msRest.CompositeMapper = { + serializedName: "VirtualMachineConfiguration", + type: { + name: "Composite", + className: "VirtualMachineConfiguration", + modelProperties: { + virtualMachineType: { + serializedName: "virtualMachineType", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "hyperv", + "ldom", + "lpar", + "vmware", + "virtualPc", + "xen" + ] + } + }, + nativeMachineId: { + serializedName: "nativeMachineId", + type: { + name: "String" + } + }, + virtualMachineName: { + serializedName: "virtualMachineName", + type: { + name: "String" + } + }, + nativeHostMachineId: { + serializedName: "nativeHostMachineId", + type: { + name: "String" + } + } + } + } +}; + +export const HypervisorConfiguration: msRest.CompositeMapper = { + serializedName: "HypervisorConfiguration", + type: { + name: "Composite", + className: "HypervisorConfiguration", + modelProperties: { + hypervisorType: { + serializedName: "hypervisorType", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "hyperv" + ] + } + }, + nativeHostMachineId: { + serializedName: "nativeHostMachineId", + type: { + name: "String" + } + } + } + } +}; + +export const HostingConfiguration: msRest.CompositeMapper = { + serializedName: "HostingConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "HostingConfiguration", + className: "HostingConfiguration", + modelProperties: { + provider: { + serializedName: "provider", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const MachineProperties: msRest.CompositeMapper = { + serializedName: "Machine_properties", + type: { + name: "Composite", + className: "MachineProperties", + modelProperties: { + timestamp: { + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + monitoringState: { + serializedName: "monitoringState", + type: { + name: "Enum", + allowedValues: [ + "monitored", + "discovered" + ] + } + }, + virtualizationState: { + serializedName: "virtualizationState", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "physical", + "virtual", + "hypervisor" + ] + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + computerName: { + serializedName: "computerName", + type: { + name: "String" + } + }, + fullyQualifiedDomainName: { + serializedName: "fullyQualifiedDomainName", + type: { + name: "String" + } + }, + bootTime: { + serializedName: "bootTime", + type: { + name: "DateTime" + } + }, + timezone: { + serializedName: "timezone", + type: { + name: "Composite", + className: "Timezone" + } + }, + agent: { + serializedName: "agent", + type: { + name: "Composite", + className: "AgentConfiguration" + } + }, + resources: { + serializedName: "resources", + type: { + name: "Composite", + className: "MachineResourcesConfiguration" + } + }, + networking: { + serializedName: "networking", + type: { + name: "Composite", + className: "NetworkConfiguration" + } + }, + operatingSystem: { + serializedName: "operatingSystem", + type: { + name: "Composite", + className: "OperatingSystemConfiguration" + } + }, + virtualMachine: { + serializedName: "virtualMachine", + type: { + name: "Composite", + className: "VirtualMachineConfiguration" + } + }, + hypervisor: { + serializedName: "hypervisor", + type: { + name: "Composite", + className: "HypervisorConfiguration" + } + }, + hosting: { + serializedName: "hosting", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "HostingConfiguration", + className: "HostingConfiguration" + } + } + } + } +}; + +export const Machine: msRest.CompositeMapper = { + serializedName: "machine", + type: { + name: "Composite", + className: "Machine", + modelProperties: { + ...CoreResource.type.modelProperties, + timestamp: { + serializedName: "properties.timestamp", + type: { + name: "DateTime" + } + }, + monitoringState: { + serializedName: "properties.monitoringState", + type: { + name: "Enum", + allowedValues: [ + "monitored", + "discovered" + ] + } + }, + virtualizationState: { + serializedName: "properties.virtualizationState", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "physical", + "virtual", + "hypervisor" + ] + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + computerName: { + serializedName: "properties.computerName", + type: { + name: "String" + } + }, + fullyQualifiedDomainName: { + serializedName: "properties.fullyQualifiedDomainName", + type: { + name: "String" + } + }, + bootTime: { + serializedName: "properties.bootTime", + type: { + name: "DateTime" + } + }, + timezone: { + serializedName: "properties.timezone", + type: { + name: "Composite", + className: "Timezone" + } + }, + agent: { + serializedName: "properties.agent", + type: { + name: "Composite", + className: "AgentConfiguration" + } + }, + resources: { + serializedName: "properties.resources", + type: { + name: "Composite", + className: "MachineResourcesConfiguration" + } + }, + networking: { + serializedName: "properties.networking", + type: { + name: "Composite", + className: "NetworkConfiguration" + } + }, + operatingSystem: { + serializedName: "properties.operatingSystem", + type: { + name: "Composite", + className: "OperatingSystemConfiguration" + } + }, + virtualMachine: { + serializedName: "properties.virtualMachine", + type: { + name: "Composite", + className: "VirtualMachineConfiguration" + } + }, + hypervisor: { + serializedName: "properties.hypervisor", + type: { + name: "Composite", + className: "HypervisorConfiguration" + } + }, + hosting: { + serializedName: "properties.hosting", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "HostingConfiguration", + className: "HostingConfiguration" + } + } + } + } +}; + +export const ProcessHostedService: msRest.CompositeMapper = { + serializedName: "ProcessHostedService", + type: { + name: "Composite", + className: "ProcessHostedService", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + } + } + } +}; + +export const ProcessDetails: msRest.CompositeMapper = { + serializedName: "ProcessDetails", + type: { + name: "Composite", + className: "ProcessDetails", + modelProperties: { + persistentKey: { + serializedName: "persistentKey", + type: { + name: "String" + } + }, + poolId: { + serializedName: "poolId", + type: { + name: "Number" + } + }, + firstPid: { + serializedName: "firstPid", + type: { + name: "Number" + } + }, + description: { + serializedName: "description", + type: { + name: "String" + } + }, + companyName: { + serializedName: "companyName", + type: { + name: "String" + } + }, + internalName: { + serializedName: "internalName", + type: { + name: "String" + } + }, + productName: { + serializedName: "productName", + type: { + name: "String" + } + }, + productVersion: { + serializedName: "productVersion", + type: { + name: "String" + } + }, + fileVersion: { + serializedName: "fileVersion", + type: { + name: "String" + } + }, + commandLine: { + serializedName: "commandLine", + type: { + name: "String" + } + }, + executablePath: { + serializedName: "executablePath", + type: { + name: "String" + } + }, + workingDirectory: { + serializedName: "workingDirectory", + type: { + name: "String" + } + }, + services: { + serializedName: "services", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProcessHostedService" + } + } + } + }, + zoneName: { + serializedName: "zoneName", + type: { + name: "String" + } + } + } + } +}; + +export const ProcessUser: msRest.CompositeMapper = { + serializedName: "ProcessUser", + type: { + name: "Composite", + className: "ProcessUser", + modelProperties: { + userName: { + serializedName: "userName", + type: { + name: "String" + } + }, + userDomain: { + serializedName: "userDomain", + type: { + name: "String" + } + } + } + } +}; + +export const ProcessHostingConfiguration: msRest.CompositeMapper = { + serializedName: "ProcessHostingConfiguration", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ProcessHostingConfiguration", + className: "ProcessHostingConfiguration", + modelProperties: { + provider: { + serializedName: "provider", + type: { + name: "String" + } + }, + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const ProcessProperties: msRest.CompositeMapper = { + serializedName: "Process_properties", + type: { + name: "Composite", + className: "ProcessProperties", + modelProperties: { + timestamp: { + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + monitoringState: { + serializedName: "monitoringState", + type: { + name: "Enum", + allowedValues: [ + "monitored", + "discovered" + ] + } + }, + machine: { + serializedName: "machine", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + executableName: { + serializedName: "executableName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + role: { + serializedName: "role", + type: { + name: "String" + } + }, + group: { + serializedName: "group", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Composite", + className: "ProcessDetails" + } + }, + user: { + serializedName: "user", + type: { + name: "Composite", + className: "ProcessUser" + } + }, + clientOf: { + serializedName: "clientOf", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + acceptorOf: { + serializedName: "acceptorOf", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + hosting: { + serializedName: "hosting", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ProcessHostingConfiguration", + className: "ProcessHostingConfiguration" + } + } + } + } +}; + +export const Process: msRest.CompositeMapper = { + serializedName: "process", + type: { + name: "Composite", + className: "Process", + modelProperties: { + ...CoreResource.type.modelProperties, + timestamp: { + serializedName: "properties.timestamp", + type: { + name: "DateTime" + } + }, + monitoringState: { + serializedName: "properties.monitoringState", + type: { + name: "Enum", + allowedValues: [ + "monitored", + "discovered" + ] + } + }, + machine: { + serializedName: "properties.machine", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + executableName: { + serializedName: "properties.executableName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + startTime: { + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + role: { + serializedName: "properties.role", + type: { + name: "String" + } + }, + group: { + serializedName: "properties.group", + type: { + name: "String" + } + }, + details: { + serializedName: "properties.details", + type: { + name: "Composite", + className: "ProcessDetails" + } + }, + user: { + serializedName: "properties.user", + type: { + name: "Composite", + className: "ProcessUser" + } + }, + clientOf: { + serializedName: "properties.clientOf", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + acceptorOf: { + serializedName: "properties.acceptorOf", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + hosting: { + serializedName: "properties.hosting", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ProcessHostingConfiguration", + className: "ProcessHostingConfiguration" + } + } + } + } +}; + +export const PortProperties: msRest.CompositeMapper = { + serializedName: "Port_properties", + type: { + name: "Composite", + className: "PortProperties", + modelProperties: { + monitoringState: { + serializedName: "monitoringState", + type: { + name: "Enum", + allowedValues: [ + "monitored", + "discovered" + ] + } + }, + machine: { + serializedName: "machine", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + portNumber: { + serializedName: "portNumber", + type: { + name: "Number" + } + } + } + } +}; + +export const Port: msRest.CompositeMapper = { + serializedName: "port", + type: { + name: "Composite", + className: "Port", + modelProperties: { + ...CoreResource.type.modelProperties, + monitoringState: { + serializedName: "properties.monitoringState", + type: { + name: "Enum", + allowedValues: [ + "monitored", + "discovered" + ] + } + }, + machine: { + serializedName: "properties.machine", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + displayName: { + serializedName: "properties.displayName", + type: { + name: "String" + } + }, + ipAddress: { + serializedName: "properties.ipAddress", + type: { + name: "String" + } + }, + portNumber: { + serializedName: "properties.portNumber", + type: { + name: "Number" + } + } + } + } +}; + +export const ClientGroupProperties: msRest.CompositeMapper = { + serializedName: "ClientGroup_properties", + type: { + name: "Composite", + className: "ClientGroupProperties", + modelProperties: { + clientsOf: { + required: true, + serializedName: "clientsOf", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + } + } + } +}; + +export const ClientGroup: msRest.CompositeMapper = { + serializedName: "clientGroup", + type: { + name: "Composite", + className: "ClientGroup", + modelProperties: { + ...CoreResource.type.modelProperties, + clientsOf: { + required: true, + serializedName: "properties.clientsOf", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + } + } + } +}; + +export const ClientGroupMemberProperties: msRest.CompositeMapper = { + serializedName: "ClientGroupMember_properties", + type: { + name: "Composite", + className: "ClientGroupMemberProperties", + modelProperties: { + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + port: { + serializedName: "port", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference" + } + }, + processes: { + serializedName: "processes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "ProcessReference" + } + } + } + } + } + } +}; + +export const ClientGroupMember: msRest.CompositeMapper = { + serializedName: "ClientGroupMember", + type: { + name: "Composite", + className: "ClientGroupMember", + modelProperties: { + ...Resource.type.modelProperties, + ipAddress: { + serializedName: "properties.ipAddress", + type: { + name: "String" + } + }, + port: { + serializedName: "properties.port", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference" + } + }, + processes: { + serializedName: "properties.processes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "ProcessReference" + } + } + } + } + } + } +}; + +export const MachineGroupProperties: msRest.CompositeMapper = { + serializedName: "MachineGroup_properties", + type: { + name: "Composite", + className: "MachineGroupProperties", + modelProperties: { + groupType: { + serializedName: "groupType", + type: { + name: "String" + } + }, + displayName: { + required: true, + serializedName: "displayName", + constraints: { + MaxLength: 256, + MinLength: 1 + }, + type: { + name: "String" + } + }, + count: { + serializedName: "count", + type: { + name: "Number" + } + }, + machines: { + serializedName: "machines", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReferenceWithHints" + } + } + } + } + } + } +}; + +export const MachineGroup: msRest.CompositeMapper = { + serializedName: "machineGroup", + type: { + name: "Composite", + className: "MachineGroup", + modelProperties: { + ...CoreResource.type.modelProperties, + groupType: { + serializedName: "properties.groupType", + type: { + name: "String" + } + }, + displayName: { + required: true, + serializedName: "properties.displayName", + constraints: { + MaxLength: 256, + MinLength: 1 + }, + type: { + name: "String" + } + }, + count: { + serializedName: "properties.count", + type: { + name: "Number" + } + }, + machines: { + serializedName: "properties.machines", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "MachineReferenceWithHints" + } + } + } + } + } + } +}; + +export const Summary: msRest.CompositeMapper = { + serializedName: "Summary", + type: { + name: "Composite", + className: "Summary", + modelProperties: { + ...Resource.type.modelProperties + } + } +}; + +export const MachineCountsByOperatingSystem: msRest.CompositeMapper = { + serializedName: "MachineCountsByOperatingSystem", + type: { + name: "Composite", + className: "MachineCountsByOperatingSystem", + modelProperties: { + windows: { + required: true, + serializedName: "windows", + type: { + name: "Number" + } + }, + linux: { + required: true, + serializedName: "linux", + type: { + name: "Number" + } + } + } + } +}; + +export const SummaryProperties: msRest.CompositeMapper = { + serializedName: "SummaryProperties", + type: { + name: "Composite", + className: "SummaryProperties", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const MachinesSummaryProperties: msRest.CompositeMapper = { + serializedName: "MachinesSummaryProperties", + type: { + name: "Composite", + className: "MachinesSummaryProperties", + modelProperties: { + ...SummaryProperties.type.modelProperties, + total: { + required: true, + serializedName: "total", + type: { + name: "Number" + } + }, + live: { + required: true, + serializedName: "live", + type: { + name: "Number" + } + }, + os: { + required: true, + serializedName: "os", + type: { + name: "Composite", + className: "MachineCountsByOperatingSystem" + } + } + } + } +}; + +export const MachinesSummary: msRest.CompositeMapper = { + serializedName: "MachinesSummary", + type: { + name: "Composite", + className: "MachinesSummary", + modelProperties: { + ...Summary.type.modelProperties, + startTime: { + required: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, + total: { + required: true, + serializedName: "properties.total", + type: { + name: "Number" + } + }, + live: { + required: true, + serializedName: "properties.live", + type: { + name: "Number" + } + }, + os: { + required: true, + serializedName: "properties.os", + type: { + name: "Composite", + className: "MachineCountsByOperatingSystem" + } + } + } + } +}; + +export const Relationship: msRest.CompositeMapper = { + serializedName: "Relationship", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "Relationship", + className: "Relationship", + modelProperties: { + ...Resource.type.modelProperties, + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const RelationshipProperties: msRest.CompositeMapper = { + serializedName: "RelationshipProperties", + type: { + name: "Composite", + className: "RelationshipProperties", + modelProperties: { + source: { + required: true, + serializedName: "source", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + destination: { + required: true, + serializedName: "destination", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ConnectionProperties: msRest.CompositeMapper = { + serializedName: "ConnectionProperties", + type: { + name: "Composite", + className: "ConnectionProperties", + modelProperties: { + ...RelationshipProperties.type.modelProperties, + serverPort: { + serializedName: "serverPort", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference" + } + }, + failureState: { + serializedName: "failureState", + type: { + name: "Enum", + allowedValues: [ + "ok", + "failed", + "mixed" + ] + } + } + } + } +}; + +export const Connection: msRest.CompositeMapper = { + serializedName: "rel:connection", + type: { + name: "Composite", + className: "Connection", + modelProperties: { + ...Relationship.type.modelProperties, + source: { + required: true, + serializedName: "properties.source", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + destination: { + required: true, + serializedName: "properties.destination", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "ResourceReference", + className: "ResourceReference" + } + }, + startTime: { + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, + serverPort: { + serializedName: "properties.serverPort", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference" + } + }, + failureState: { + serializedName: "properties.failureState", + type: { + name: "Enum", + allowedValues: [ + "ok", + "failed", + "mixed" + ] + } + } + } + } +}; + +export const AcceptorProperties: msRest.CompositeMapper = { + serializedName: "AcceptorProperties", + type: { + name: "Composite", + className: "AcceptorProperties", + modelProperties: { + source: { + required: true, + serializedName: "source", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference" + } + }, + destination: { + required: true, + serializedName: "destination", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "ProcessReference" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const Acceptor: msRest.CompositeMapper = { + serializedName: "rel:acceptor", + type: { + name: "Composite", + className: "Acceptor", + modelProperties: { + ...Relationship.type.modelProperties, + source: { + required: true, + serializedName: "properties.source", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "PortReference" + } + }, + destination: { + required: true, + serializedName: "properties.destination", + type: { + name: "Composite", + polymorphicDiscriminator: ResourceReference.type.polymorphicDiscriminator, + uberParent: "ResourceReference", + className: "ProcessReference" + } + }, + startTime: { + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ImageConfiguration: msRest.CompositeMapper = { + serializedName: "ImageConfiguration", + type: { + name: "Composite", + className: "ImageConfiguration", + modelProperties: { + publisher: { + serializedName: "publisher", + type: { + name: "String" + } + }, + offering: { + serializedName: "offering", + type: { + name: "String" + } + }, + sku: { + serializedName: "sku", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + } + } + } +}; + +export const AzureCloudServiceConfiguration: msRest.CompositeMapper = { + serializedName: "AzureCloudServiceConfiguration", + type: { + name: "Composite", + className: "AzureCloudServiceConfiguration", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + instanceId: { + serializedName: "instanceId", + type: { + name: "String" + } + }, + deployment: { + serializedName: "deployment", + type: { + name: "String" + } + }, + roleName: { + serializedName: "roleName", + type: { + name: "String" + } + }, + roleType: { + serializedName: "roleType", + type: { + name: "Enum", + allowedValues: [ + "unknown", + "worker", + "web" + ] + } + } + } + } +}; + +export const AzureVmScaleSetConfiguration: msRest.CompositeMapper = { + serializedName: "AzureVmScaleSetConfiguration", + type: { + name: "Composite", + className: "AzureVmScaleSetConfiguration", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + instanceId: { + serializedName: "instanceId", + type: { + name: "String" + } + }, + deployment: { + serializedName: "deployment", + type: { + name: "String" + } + }, + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + } + } + } +}; + +export const AzureServiceFabricClusterConfiguration: msRest.CompositeMapper = { + serializedName: "AzureServiceFabricClusterConfiguration", + type: { + name: "Composite", + className: "AzureServiceFabricClusterConfiguration", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + clusterId: { + serializedName: "clusterId", + type: { + name: "String" + } + } + } + } +}; + +export const AzureHostingConfiguration: msRest.CompositeMapper = { + serializedName: "provider:azure", + type: { + name: "Composite", + polymorphicDiscriminator: HostingConfiguration.type.polymorphicDiscriminator, + uberParent: "HostingConfiguration", + className: "AzureHostingConfiguration", + modelProperties: { + ...HostingConfiguration.type.modelProperties, + vmId: { + serializedName: "vmId", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + type: { + name: "String" + } + }, + size: { + serializedName: "size", + type: { + name: "String" + } + }, + updateDomain: { + serializedName: "updateDomain", + type: { + name: "String" + } + }, + faultDomain: { + serializedName: "faultDomain", + type: { + name: "String" + } + }, + subscriptionId: { + serializedName: "subscriptionId", + type: { + name: "String" + } + }, + resourceGroup: { + serializedName: "resourceGroup", + type: { + name: "String" + } + }, + resourceId: { + serializedName: "resourceId", + type: { + name: "String" + } + }, + image: { + serializedName: "image", + type: { + name: "Composite", + className: "ImageConfiguration" + } + }, + cloudService: { + serializedName: "cloudService", + type: { + name: "Composite", + className: "AzureCloudServiceConfiguration" + } + }, + vmScaleSet: { + serializedName: "vmScaleSet", + type: { + name: "Composite", + className: "AzureVmScaleSetConfiguration" + } + }, + serviceFabricCluster: { + serializedName: "serviceFabricCluster", + type: { + name: "Composite", + className: "AzureServiceFabricClusterConfiguration" + } + } + } + } +}; + +export const AzureProcessHostingConfiguration: msRest.CompositeMapper = { + serializedName: "provider:azure", + type: { + name: "Composite", + polymorphicDiscriminator: ProcessHostingConfiguration.type.polymorphicDiscriminator, + uberParent: "ProcessHostingConfiguration", + className: "AzureProcessHostingConfiguration", + modelProperties: { + ...ProcessHostingConfiguration.type.modelProperties, + cloudService: { + serializedName: "cloudService", + type: { + name: "Composite", + className: "AzureCloudServiceConfiguration" + } + } + } + } +}; + +export const MapNodes: msRest.CompositeMapper = { + serializedName: "MapNodes", + type: { + name: "Composite", + className: "MapNodes", + modelProperties: { + machines: { + serializedName: "machines", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Machine" + } + } + } + }, + processes: { + serializedName: "processes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Process" + } + } + } + }, + ports: { + serializedName: "ports", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Port" + } + } + } + }, + clientGroups: { + serializedName: "clientGroups", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ClientGroup" + } + } + } + } + } + } +}; + +export const MapEdges: msRest.CompositeMapper = { + serializedName: "MapEdges", + type: { + name: "Composite", + className: "MapEdges", + modelProperties: { + connections: { + serializedName: "connections", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Connection" + } + } + } + }, + acceptors: { + serializedName: "acceptors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Acceptor" + } + } + } + } + } + } +}; + +export const Map: msRest.CompositeMapper = { + serializedName: "Map", + type: { + name: "Composite", + className: "Map", + modelProperties: { + nodes: { + required: true, + serializedName: "nodes", + type: { + name: "Composite", + className: "MapNodes" + } + }, + edges: { + required: true, + serializedName: "edges", + type: { + name: "Composite", + className: "MapEdges" + } + } + } + } +}; + +export const Liveness: msRest.CompositeMapper = { + serializedName: "Liveness", + type: { + name: "Composite", + className: "Liveness", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + live: { + required: true, + serializedName: "live", + type: { + name: "Boolean" + } + } + } + } +}; + +export const MapRequest: msRest.CompositeMapper = { + serializedName: "MapRequest", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "kind", + clientName: "kind" + }, + uberParent: "MapRequest", + className: "MapRequest", + modelProperties: { + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + kind: { + required: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const SingleMachineDependencyMapRequest: msRest.CompositeMapper = { + serializedName: "map:single-machine-dependency", + type: { + name: "Composite", + polymorphicDiscriminator: MapRequest.type.polymorphicDiscriminator, + uberParent: "MapRequest", + className: "SingleMachineDependencyMapRequest", + modelProperties: { + ...MapRequest.type.modelProperties, + machineId: { + required: true, + serializedName: "machineId", + type: { + name: "String" + } + } + } + } +}; + +export const MultipleMachinesMapRequest: msRest.CompositeMapper = { + serializedName: "MultipleMachinesMapRequest", + type: { + name: "Composite", + polymorphicDiscriminator: MapRequest.type.polymorphicDiscriminator, + uberParent: "MapRequest", + className: "MultipleMachinesMapRequest", + modelProperties: { + ...MapRequest.type.modelProperties, + filterProcesses: { + serializedName: "filterProcesses", + type: { + name: "Boolean" + } + } + } + } +}; + +export const MachineListMapRequest: msRest.CompositeMapper = { + serializedName: "map:machine-list-dependency", + type: { + name: "Composite", + polymorphicDiscriminator: MapRequest.type.polymorphicDiscriminator, + uberParent: "MapRequest", + className: "MachineListMapRequest", + modelProperties: { + ...MultipleMachinesMapRequest.type.modelProperties, + machineIds: { + required: true, + serializedName: "machineIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const MachineGroupMapRequest: msRest.CompositeMapper = { + serializedName: "map:machine-group-dependency", + type: { + name: "Composite", + polymorphicDiscriminator: MapRequest.type.polymorphicDiscriminator, + uberParent: "MapRequest", + className: "MachineGroupMapRequest", + modelProperties: { + ...MultipleMachinesMapRequest.type.modelProperties, + machineGroupId: { + required: true, + serializedName: "machineGroupId", + type: { + name: "String" + } + } + } + } +}; + +export const MapResponse: msRest.CompositeMapper = { + serializedName: "MapResponse", + type: { + name: "Composite", + className: "MapResponse", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + map: { + required: true, + serializedName: "map", + type: { + name: "Composite", + className: "Map" + } + } + } + } +}; + +export const ClientGroupMembersCount: msRest.CompositeMapper = { + serializedName: "ClientGroupMembersCount", + type: { + name: "Composite", + className: "ClientGroupMembersCount", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + groupId: { + required: true, + serializedName: "groupId", + type: { + name: "String" + } + }, + count: { + required: true, + serializedName: "count", + type: { + name: "Number" + } + }, + accuracy: { + required: true, + serializedName: "accuracy", + type: { + name: "Enum", + allowedValues: [ + "actual", + "estimated" + ] + } + } + } + } +}; + +export const ErrorModel: msRest.CompositeMapper = { + serializedName: "Error", + type: { + name: "Composite", + className: "ErrorModel", + modelProperties: { + code: { + required: true, + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const ErrorResponse: msRest.CompositeMapper = { + serializedName: "ErrorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + error: { + required: true, + serializedName: "error", + type: { + name: "Composite", + className: "ErrorModel" + } + } + } + } +}; + +export const MachineCollection: msRest.CompositeMapper = { + serializedName: "MachineCollection", + type: { + name: "Composite", + className: "MachineCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Machine" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ConnectionCollection: msRest.CompositeMapper = { + serializedName: "ConnectionCollection", + type: { + name: "Composite", + className: "ConnectionCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Connection" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ProcessCollection: msRest.CompositeMapper = { + serializedName: "ProcessCollection", + type: { + name: "Composite", + className: "ProcessCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Process" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const PortCollection: msRest.CompositeMapper = { + serializedName: "PortCollection", + type: { + name: "Composite", + className: "PortCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Port" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const MachineGroupCollection: msRest.CompositeMapper = { + serializedName: "MachineGroupCollection", + type: { + name: "Composite", + className: "MachineGroupCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MachineGroup" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ClientGroupMembersCollection: msRest.CompositeMapper = { + serializedName: "ClientGroupMembersCollection", + type: { + name: "Composite", + className: "ClientGroupMembersCollection", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ClientGroupMember" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const discriminators = { + 'ResourceReference' : ResourceReference, + 'ResourceReference.ref:machine' : MachineReference, + 'ResourceReference.ref:process' : ProcessReference, + 'ResourceReference.ref:port' : PortReference, + 'ResourceReference.ref:machinewithhints' : MachineReferenceWithHints, + 'ResourceReference.ref:clientgroup' : ClientGroupReference, + 'BaseResource.CoreResource' : CoreResource, + 'HostingConfiguration' : HostingConfiguration, + 'BaseResource.machine' : Machine, + 'ProcessHostingConfiguration' : ProcessHostingConfiguration, + 'BaseResource.process' : Process, + 'BaseResource.port' : Port, + 'BaseResource.clientGroup' : ClientGroup, + 'BaseResource.machineGroup' : MachineGroup, + 'BaseResource.Relationship' : Relationship, + 'BaseResource.rel:connection' : Connection, + 'BaseResource.rel:acceptor' : Acceptor, + 'HostingConfiguration.provider:azure' : AzureHostingConfiguration, + 'ProcessHostingConfiguration.provider:azure' : AzureProcessHostingConfiguration, + 'MapRequest' : MapRequest, + 'MapRequest.map:single-machine-dependency' : SingleMachineDependencyMapRequest, + 'MapRequest.MultipleMachinesMapRequest' : MultipleMachinesMapRequest, + 'MapRequest.map:machine-list-dependency' : MachineListMapRequest, + 'MapRequest.map:machine-group-dependency' : MachineGroupMapRequest +}; diff --git a/packages/@azure/arm-servicemap/lib/models/mapsMappers.ts b/packages/@azure/arm-servicemap/lib/models/mapsMappers.ts new file mode 100644 index 000000000000..8fb233f0605a --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/models/mapsMappers.ts @@ -0,0 +1,66 @@ +/* + * 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 { + discriminators, + MapRequest, + MapResponse, + Map, + MapNodes, + Machine, + CoreResource, + Resource, + BaseResource, + Timezone, + AgentConfiguration, + MachineResourcesConfiguration, + NetworkConfiguration, + Ipv4NetworkInterface, + Ipv6NetworkInterface, + OperatingSystemConfiguration, + VirtualMachineConfiguration, + HypervisorConfiguration, + HostingConfiguration, + Process, + ResourceReference, + ProcessDetails, + ProcessHostedService, + ProcessUser, + ProcessHostingConfiguration, + Port, + ClientGroup, + MapEdges, + Connection, + Relationship, + PortReference, + MachineReference, + Acceptor, + ProcessReference, + ErrorResponse, + ErrorModel, + MachineReferenceWithHints, + ClientGroupReference, + ClientGroupMember, + MachineGroup, + Summary, + MachinesSummary, + MachineCountsByOperatingSystem, + AzureHostingConfiguration, + ImageConfiguration, + AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration, + SingleMachineDependencyMapRequest, + MultipleMachinesMapRequest, + MachineListMapRequest, + MachineGroupMapRequest +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicemap/lib/models/parameters.ts b/packages/@azure/arm-servicemap/lib/models/parameters.ts new file mode 100644 index 000000000000..a2be0053ab1f --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/models/parameters.ts @@ -0,0 +1,218 @@ +/* + * 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", + type: { + name: "String" + } + } +}; +export const clientGroupName: msRest.OperationURLParameter = { + parameterPath: "clientGroupName", + mapper: { + required: true, + serializedName: "clientGroupName", + constraints: { + MaxLength: 256, + MinLength: 3 + }, + type: { + name: "String" + } + } +}; +export const endTime: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "endTime" + ], + mapper: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } +}; +export const live: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "live" + ], + mapper: { + serializedName: "live", + defaultValue: true, + type: { + name: "Boolean" + } + } +}; +export const machineGroupName: msRest.OperationURLParameter = { + parameterPath: "machineGroupName", + mapper: { + required: true, + serializedName: "machineGroupName", + constraints: { + MaxLength: 36, + MinLength: 36 + }, + type: { + name: "String" + } + } +}; +export const machineName: msRest.OperationURLParameter = { + parameterPath: "machineName", + mapper: { + required: true, + serializedName: "machineName", + constraints: { + MaxLength: 64, + MinLength: 3 + }, + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const portName: msRest.OperationURLParameter = { + parameterPath: "portName", + mapper: { + required: true, + serializedName: "portName", + constraints: { + MaxLength: 64, + MinLength: 3 + }, + type: { + name: "String" + } + } +}; +export const processName: msRest.OperationURLParameter = { + parameterPath: "processName", + mapper: { + required: true, + serializedName: "processName", + constraints: { + MaxLength: 128, + MinLength: 3 + }, + type: { + name: "String" + } + } +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 64, + MinLength: 1, + Pattern: /[a-zA-Z0-9_-]+/ + }, + type: { + name: "String" + } + } +}; +export const startTime: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "startTime" + ], + mapper: { + serializedName: "startTime", + type: { + name: "DateTime" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + type: { + name: "String" + } + } +}; +export const timestamp: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "timestamp" + ], + mapper: { + serializedName: "timestamp", + type: { + name: "DateTime" + } + } +}; +export const top: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "top" + ], + mapper: { + serializedName: "$top", + constraints: { + InclusiveMaximum: 200, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const workspaceName: msRest.OperationURLParameter = { + parameterPath: "workspaceName", + mapper: { + required: true, + serializedName: "workspaceName", + constraints: { + MaxLength: 63, + MinLength: 3, + Pattern: /[a-zA-Z0-9_][a-zA-Z0-9_-]+[a-zA-Z0-9_]/ + }, + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-servicemap/lib/models/portsMappers.ts b/packages/@azure/arm-servicemap/lib/models/portsMappers.ts new file mode 100644 index 000000000000..a569dd7baedf --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/models/portsMappers.ts @@ -0,0 +1,60 @@ +/* + * 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 { + discriminators, + Port, + CoreResource, + Resource, + BaseResource, + ResourceReference, + ErrorResponse, + ErrorModel, + Liveness, + ProcessCollection, + Process, + ProcessDetails, + ProcessHostedService, + ProcessUser, + ProcessHostingConfiguration, + ConnectionCollection, + Connection, + Relationship, + PortReference, + MachineReference, + ProcessReference, + MachineReferenceWithHints, + ClientGroupReference, + Machine, + Timezone, + AgentConfiguration, + MachineResourcesConfiguration, + NetworkConfiguration, + Ipv4NetworkInterface, + Ipv6NetworkInterface, + OperatingSystemConfiguration, + VirtualMachineConfiguration, + HypervisorConfiguration, + HostingConfiguration, + ClientGroup, + ClientGroupMember, + MachineGroup, + Summary, + MachinesSummary, + MachineCountsByOperatingSystem, + Acceptor, + AzureHostingConfiguration, + ImageConfiguration, + AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicemap/lib/models/processesMappers.ts b/packages/@azure/arm-servicemap/lib/models/processesMappers.ts new file mode 100644 index 000000000000..1aff84adefd5 --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/models/processesMappers.ts @@ -0,0 +1,60 @@ +/* + * 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 { + discriminators, + Process, + CoreResource, + Resource, + BaseResource, + ResourceReference, + ProcessDetails, + ProcessHostedService, + ProcessUser, + ProcessHostingConfiguration, + ErrorResponse, + ErrorModel, + Liveness, + PortCollection, + Port, + ConnectionCollection, + Connection, + Relationship, + PortReference, + MachineReference, + ProcessReference, + MachineReferenceWithHints, + ClientGroupReference, + Machine, + Timezone, + AgentConfiguration, + MachineResourcesConfiguration, + NetworkConfiguration, + Ipv4NetworkInterface, + Ipv6NetworkInterface, + OperatingSystemConfiguration, + VirtualMachineConfiguration, + HypervisorConfiguration, + HostingConfiguration, + ClientGroup, + ClientGroupMember, + MachineGroup, + Summary, + MachinesSummary, + MachineCountsByOperatingSystem, + Acceptor, + AzureHostingConfiguration, + ImageConfiguration, + AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicemap/lib/models/summariesMappers.ts b/packages/@azure/arm-servicemap/lib/models/summariesMappers.ts new file mode 100644 index 000000000000..7585dadbc8b4 --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/models/summariesMappers.ts @@ -0,0 +1,57 @@ +/* + * 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 { + discriminators, + MachinesSummary, + Summary, + Resource, + BaseResource, + MachineCountsByOperatingSystem, + ErrorResponse, + ErrorModel, + CoreResource, + Machine, + Timezone, + AgentConfiguration, + MachineResourcesConfiguration, + NetworkConfiguration, + Ipv4NetworkInterface, + Ipv6NetworkInterface, + OperatingSystemConfiguration, + VirtualMachineConfiguration, + HypervisorConfiguration, + HostingConfiguration, + Process, + ResourceReference, + ProcessDetails, + ProcessHostedService, + ProcessUser, + ProcessHostingConfiguration, + Port, + ClientGroup, + ClientGroupMember, + PortReference, + MachineReference, + ProcessReference, + MachineGroup, + MachineReferenceWithHints, + Relationship, + Connection, + Acceptor, + AzureHostingConfiguration, + ImageConfiguration, + AzureCloudServiceConfiguration, + AzureVmScaleSetConfiguration, + AzureServiceFabricClusterConfiguration, + AzureProcessHostingConfiguration, + ClientGroupReference +} from "../models/mappers"; + diff --git a/packages/@azure/arm-servicemap/lib/operations/clientGroups.ts b/packages/@azure/arm-servicemap/lib/operations/clientGroups.ts new file mode 100644 index 000000000000..cdb70f3b79e3 --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/operations/clientGroups.ts @@ -0,0 +1,272 @@ +/* + * 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/clientGroupsMappers"; +import * as Parameters from "../models/parameters"; +import { ServicemapManagementClientContext } from "../servicemapManagementClientContext"; + +/** Class representing a ClientGroups. */ +export class ClientGroups { + private readonly client: ServicemapManagementClientContext; + + /** + * Create a ClientGroups. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + constructor(client: ServicemapManagementClientContext) { + this.client = client; + } + + /** + * Retrieves the specified client group + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param clientGroupName Client Group resource name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, clientGroupName: string, options?: Models.ClientGroupsGetOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param clientGroupName Client Group resource name. + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, clientGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param clientGroupName Client Group resource name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, clientGroupName: string, options: Models.ClientGroupsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, clientGroupName: string, options?: Models.ClientGroupsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + clientGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Returns the approximate number of members in the client group. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param clientGroupName Client Group resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getMembersCount(resourceGroupName: string, workspaceName: string, clientGroupName: string, options?: Models.ClientGroupsGetMembersCountOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param clientGroupName Client Group resource name. + * @param callback The callback + */ + getMembersCount(resourceGroupName: string, workspaceName: string, clientGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param clientGroupName Client Group resource name. + * @param options The optional parameters + * @param callback The callback + */ + getMembersCount(resourceGroupName: string, workspaceName: string, clientGroupName: string, options: Models.ClientGroupsGetMembersCountOptionalParams, callback: msRest.ServiceCallback): void; + getMembersCount(resourceGroupName: string, workspaceName: string, clientGroupName: string, options?: Models.ClientGroupsGetMembersCountOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + clientGroupName, + options + }, + getMembersCountOperationSpec, + callback) as Promise; + } + + /** + * Returns the members of the client group during the specified time interval. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param clientGroupName Client Group resource name. + * @param [options] The optional parameters + * @returns Promise + */ + listMembers(resourceGroupName: string, workspaceName: string, clientGroupName: string, options?: Models.ClientGroupsListMembersOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param clientGroupName Client Group resource name. + * @param callback The callback + */ + listMembers(resourceGroupName: string, workspaceName: string, clientGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param clientGroupName Client Group resource name. + * @param options The optional parameters + * @param callback The callback + */ + listMembers(resourceGroupName: string, workspaceName: string, clientGroupName: string, options: Models.ClientGroupsListMembersOptionalParams, callback: msRest.ServiceCallback): void; + listMembers(resourceGroupName: string, workspaceName: string, clientGroupName: string, options?: Models.ClientGroupsListMembersOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + clientGroupName, + options + }, + listMembersOperationSpec, + callback) as Promise; + } + + /** + * Returns the members of the client group during the specified time interval. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listMembersNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listMembersNext(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 + */ + listMembersNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listMembersNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listMembersNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.clientGroupName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ClientGroup + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getMembersCountOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/membersCount", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.clientGroupName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ClientGroupMembersCount + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listMembersOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/clientGroups/{clientGroupName}/members", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.clientGroupName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime, + Parameters.top + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ClientGroupMembersCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listMembersNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ClientGroupMembersCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicemap/lib/operations/index.ts b/packages/@azure/arm-servicemap/lib/operations/index.ts new file mode 100644 index 000000000000..967290471d81 --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/operations/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export * from "./machines"; +export * from "./processes"; +export * from "./ports"; +export * from "./clientGroups"; +export * from "./maps"; +export * from "./summaries"; +export * from "./machineGroups"; diff --git a/packages/@azure/arm-servicemap/lib/operations/machineGroups.ts b/packages/@azure/arm-servicemap/lib/operations/machineGroups.ts new file mode 100644 index 000000000000..8da36433d344 --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/operations/machineGroups.ts @@ -0,0 +1,403 @@ +/* + * 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/machineGroupsMappers"; +import * as Parameters from "../models/parameters"; +import { ServicemapManagementClientContext } from "../servicemapManagementClientContext"; + +/** Class representing a MachineGroups. */ +export class MachineGroups { + private readonly client: ServicemapManagementClientContext; + + /** + * Create a MachineGroups. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + constructor(client: ServicemapManagementClientContext) { + this.client = client; + } + + /** + * Returns all machine groups during the specified time interval. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param [options] The optional parameters + * @returns Promise + */ + listByWorkspace(resourceGroupName: string, workspaceName: string, options?: Models.MachineGroupsListByWorkspaceOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param callback The callback + */ + listByWorkspace(resourceGroupName: string, workspaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param options The optional parameters + * @param callback The callback + */ + listByWorkspace(resourceGroupName: string, workspaceName: string, options: Models.MachineGroupsListByWorkspaceOptionalParams, callback: msRest.ServiceCallback): void; + listByWorkspace(resourceGroupName: string, workspaceName: string, options?: Models.MachineGroupsListByWorkspaceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + options + }, + listByWorkspaceOperationSpec, + callback) as Promise; + } + + /** + * Creates a new machine group. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineGroup Machine Group resource to create. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, workspaceName: string, machineGroup: Models.MachineGroup, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineGroup Machine Group resource to create. + * @param callback The callback + */ + create(resourceGroupName: string, workspaceName: string, machineGroup: Models.MachineGroup, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineGroup Machine Group resource to create. + * @param options The optional parameters + * @param callback The callback + */ + create(resourceGroupName: string, workspaceName: string, machineGroup: Models.MachineGroup, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + create(resourceGroupName: string, workspaceName: string, machineGroup: Models.MachineGroup, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineGroup, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Returns the specified machine group as it existed during the specified time interval. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineGroupName Machine Group resource name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, machineGroupName: string, options?: Models.MachineGroupsGetOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineGroupName Machine Group resource name. + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, machineGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineGroupName Machine Group resource name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, machineGroupName: string, options: Models.MachineGroupsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, machineGroupName: string, options?: Models.MachineGroupsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Updates a machine group. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineGroupName Machine Group resource name. + * @param machineGroup Machine Group resource to update. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, workspaceName: string, machineGroupName: string, machineGroup: Models.MachineGroup, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineGroupName Machine Group resource name. + * @param machineGroup Machine Group resource to update. + * @param callback The callback + */ + update(resourceGroupName: string, workspaceName: string, machineGroupName: string, machineGroup: Models.MachineGroup, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineGroupName Machine Group resource name. + * @param machineGroup Machine Group resource to update. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, workspaceName: string, machineGroupName: string, machineGroup: Models.MachineGroup, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, workspaceName: string, machineGroupName: string, machineGroup: Models.MachineGroup, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineGroupName, + machineGroup, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Deletes the specified Machine Group. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineGroupName Machine Group resource name. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, workspaceName: string, machineGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineGroupName Machine Group resource name. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, workspaceName: string, machineGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineGroupName Machine Group resource name. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, workspaceName: string, machineGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, workspaceName: string, machineGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineGroupName, + options + }, + deleteMethodOperationSpec, + callback); + } + + /** + * Returns all machine groups during the specified time interval. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByWorkspaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByWorkspaceNext(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 + */ + listByWorkspaceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByWorkspaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByWorkspaceNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByWorkspaceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MachineGroupCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "machineGroup", + mapper: { + ...Mappers.MachineGroup, + required: true + } + }, + responses: { + 201: { + bodyMapper: Mappers.MachineGroup + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineGroupName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MachineGroup + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "machineGroup", + mapper: { + ...Mappers.MachineGroup, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.MachineGroup + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machineGroups/{machineGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByWorkspaceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MachineGroupCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicemap/lib/operations/machines.ts b/packages/@azure/arm-servicemap/lib/operations/machines.ts new file mode 100644 index 000000000000..1ae1a3271209 --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/operations/machines.ts @@ -0,0 +1,738 @@ +/* + * 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/machinesMappers"; +import * as Parameters from "../models/parameters"; +import { ServicemapManagementClientContext } from "../servicemapManagementClientContext"; + +/** Class representing a Machines. */ +export class Machines { + private readonly client: ServicemapManagementClientContext; + + /** + * Create a Machines. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + constructor(client: ServicemapManagementClientContext) { + this.client = client; + } + + /** + * Returns a collection of machines matching the specified conditions. The returned collection + * represents either machines that are active/live during the specified interval of time + * (`live=true` and `startTime`/`endTime` are specified) or that are known to have existed at or + * some time prior to the specified point in time (`live=false` and `timestamp` is specified). + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param [options] The optional parameters + * @returns Promise + */ + listByWorkspace(resourceGroupName: string, workspaceName: string, options?: Models.MachinesListByWorkspaceOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param callback The callback + */ + listByWorkspace(resourceGroupName: string, workspaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param options The optional parameters + * @param callback The callback + */ + listByWorkspace(resourceGroupName: string, workspaceName: string, options: Models.MachinesListByWorkspaceOptionalParams, callback: msRest.ServiceCallback): void; + listByWorkspace(resourceGroupName: string, workspaceName: string, options?: Models.MachinesListByWorkspaceOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + options + }, + listByWorkspaceOperationSpec, + callback) as Promise; + } + + /** + * Returns the specified machine. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, machineName: string, options?: Models.MachinesGetOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, machineName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, machineName: string, options: Models.MachinesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, machineName: string, options?: Models.MachinesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Obtains the liveness status of the machine during the specified time interval. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getLiveness(resourceGroupName: string, workspaceName: string, machineName: string, options?: Models.MachinesGetLivenessOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param callback The callback + */ + getLiveness(resourceGroupName: string, workspaceName: string, machineName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param options The optional parameters + * @param callback The callback + */ + getLiveness(resourceGroupName: string, workspaceName: string, machineName: string, options: Models.MachinesGetLivenessOptionalParams, callback: msRest.ServiceCallback): void; + getLiveness(resourceGroupName: string, workspaceName: string, machineName: string, options?: Models.MachinesGetLivenessOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + options + }, + getLivenessOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of connections terminating or originating at the specified machine + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param [options] The optional parameters + * @returns Promise + */ + listConnections(resourceGroupName: string, workspaceName: string, machineName: string, options?: Models.MachinesListConnectionsOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param callback The callback + */ + listConnections(resourceGroupName: string, workspaceName: string, machineName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param options The optional parameters + * @param callback The callback + */ + listConnections(resourceGroupName: string, workspaceName: string, machineName: string, options: Models.MachinesListConnectionsOptionalParams, callback: msRest.ServiceCallback): void; + listConnections(resourceGroupName: string, workspaceName: string, machineName: string, options?: Models.MachinesListConnectionsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + options + }, + listConnectionsOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of processes on the specified machine matching the specified conditions. + * The returned collection represents either processes that are active/live during the specified + * interval of time (`live=true` and `startTime`/`endTime` are specified) or that are known to + * have existed at or some time prior to the specified point in time (`live=false` and `timestamp` + * is specified). + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param [options] The optional parameters + * @returns Promise + */ + listProcesses(resourceGroupName: string, workspaceName: string, machineName: string, options?: Models.MachinesListProcessesOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param callback The callback + */ + listProcesses(resourceGroupName: string, workspaceName: string, machineName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param options The optional parameters + * @param callback The callback + */ + listProcesses(resourceGroupName: string, workspaceName: string, machineName: string, options: Models.MachinesListProcessesOptionalParams, callback: msRest.ServiceCallback): void; + listProcesses(resourceGroupName: string, workspaceName: string, machineName: string, options?: Models.MachinesListProcessesOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + options + }, + listProcessesOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of live ports on the specified machine during the specified time interval. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param [options] The optional parameters + * @returns Promise + */ + listPorts(resourceGroupName: string, workspaceName: string, machineName: string, options?: Models.MachinesListPortsOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param callback The callback + */ + listPorts(resourceGroupName: string, workspaceName: string, machineName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param options The optional parameters + * @param callback The callback + */ + listPorts(resourceGroupName: string, workspaceName: string, machineName: string, options: Models.MachinesListPortsOptionalParams, callback: msRest.ServiceCallback): void; + listPorts(resourceGroupName: string, workspaceName: string, machineName: string, options?: Models.MachinesListPortsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + options + }, + listPortsOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of machine groups this machine belongs to during the specified time + * interval. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param [options] The optional parameters + * @returns Promise + */ + listMachineGroupMembership(resourceGroupName: string, workspaceName: string, machineName: string, options?: Models.MachinesListMachineGroupMembershipOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param callback The callback + */ + listMachineGroupMembership(resourceGroupName: string, workspaceName: string, machineName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param options The optional parameters + * @param callback The callback + */ + listMachineGroupMembership(resourceGroupName: string, workspaceName: string, machineName: string, options: Models.MachinesListMachineGroupMembershipOptionalParams, callback: msRest.ServiceCallback): void; + listMachineGroupMembership(resourceGroupName: string, workspaceName: string, machineName: string, options?: Models.MachinesListMachineGroupMembershipOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + options + }, + listMachineGroupMembershipOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of machines matching the specified conditions. The returned collection + * represents either machines that are active/live during the specified interval of time + * (`live=true` and `startTime`/`endTime` are specified) or that are known to have existed at or + * some time prior to the specified point in time (`live=false` and `timestamp` is specified). + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listByWorkspaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listByWorkspaceNext(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 + */ + listByWorkspaceNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByWorkspaceNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listByWorkspaceNextOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of connections terminating or originating at the specified machine + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listConnectionsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listConnectionsNext(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 + */ + listConnectionsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listConnectionsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listConnectionsNextOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of processes on the specified machine matching the specified conditions. + * The returned collection represents either processes that are active/live during the specified + * interval of time (`live=true` and `startTime`/`endTime` are specified) or that are known to + * have existed at or some time prior to the specified point in time (`live=false` and `timestamp` + * is specified). + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listProcessesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listProcessesNext(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 + */ + listProcessesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listProcessesNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listProcessesNextOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of live ports on the specified machine during the specified time interval. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listPortsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listPortsNext(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 + */ + listPortsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listPortsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listPortsNextOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of machine groups this machine belongs to during the specified time + * interval. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listMachineGroupMembershipNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listMachineGroupMembershipNext(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 + */ + listMachineGroupMembershipNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listMachineGroupMembershipNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listMachineGroupMembershipNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByWorkspaceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.live, + Parameters.startTime, + Parameters.endTime, + Parameters.timestamp, + Parameters.top + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MachineCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timestamp + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Machine + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getLivenessOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/liveness", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Liveness + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listConnectionsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/connections", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ConnectionCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listProcessesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.live, + Parameters.startTime, + Parameters.endTime, + Parameters.timestamp + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProcessCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listPortsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PortCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listMachineGroupMembershipOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/machineGroups", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MachineGroupCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listByWorkspaceNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MachineCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listConnectionsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ConnectionCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listProcessesNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProcessCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listPortsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PortCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listMachineGroupMembershipNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MachineGroupCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicemap/lib/operations/maps.ts b/packages/@azure/arm-servicemap/lib/operations/maps.ts new file mode 100644 index 000000000000..fb3050f7e04c --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/operations/maps.ts @@ -0,0 +1,98 @@ +/* + * 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/mapsMappers"; +import * as Parameters from "../models/parameters"; +import { ServicemapManagementClientContext } from "../servicemapManagementClientContext"; + +/** Class representing a Maps. */ +export class Maps { + private readonly client: ServicemapManagementClientContext; + + /** + * Create a Maps. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + constructor(client: ServicemapManagementClientContext) { + this.client = client; + } + + /** + * Generates the specified map. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param request Request options. + * @param [options] The optional parameters + * @returns Promise + */ + generate(resourceGroupName: string, workspaceName: string, request: Models.MapRequestUnion, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param request Request options. + * @param callback The callback + */ + generate(resourceGroupName: string, workspaceName: string, request: Models.MapRequestUnion, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param request Request options. + * @param options The optional parameters + * @param callback The callback + */ + generate(resourceGroupName: string, workspaceName: string, request: Models.MapRequestUnion, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + generate(resourceGroupName: string, workspaceName: string, request: Models.MapRequestUnion, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + request, + options + }, + generateOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const generateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/generateMap", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "request", + mapper: { + ...Mappers.MapRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.MapResponse + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicemap/lib/operations/ports.ts b/packages/@azure/arm-servicemap/lib/operations/ports.ts new file mode 100644 index 000000000000..087a5ff330c3 --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/operations/ports.ts @@ -0,0 +1,405 @@ +/* + * 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/portsMappers"; +import * as Parameters from "../models/parameters"; +import { ServicemapManagementClientContext } from "../servicemapManagementClientContext"; + +/** Class representing a Ports. */ +export class Ports { + private readonly client: ServicemapManagementClientContext; + + /** + * Create a Ports. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + constructor(client: ServicemapManagementClientContext) { + this.client = client; + } + + /** + * Returns the specified port. The port must be live during the specified time interval. If the + * port is not live during the interval, status 404 (Not Found) is returned. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param portName Port resource name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, options?: Models.PortsGetOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param portName Port resource name. + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param portName Port resource name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, options: Models.PortsGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, options?: Models.PortsGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + portName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Obtains the liveness status of the port during the specified time interval. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param portName Port resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getLiveness(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, options?: Models.PortsGetLivenessOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param portName Port resource name. + * @param callback The callback + */ + getLiveness(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param portName Port resource name. + * @param options The optional parameters + * @param callback The callback + */ + getLiveness(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, options: Models.PortsGetLivenessOptionalParams, callback: msRest.ServiceCallback): void; + getLiveness(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, options?: Models.PortsGetLivenessOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + portName, + options + }, + getLivenessOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of processes accepting on the specified port + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param portName Port resource name. + * @param [options] The optional parameters + * @returns Promise + */ + listAcceptingProcesses(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, options?: Models.PortsListAcceptingProcessesOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param portName Port resource name. + * @param callback The callback + */ + listAcceptingProcesses(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param portName Port resource name. + * @param options The optional parameters + * @param callback The callback + */ + listAcceptingProcesses(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, options: Models.PortsListAcceptingProcessesOptionalParams, callback: msRest.ServiceCallback): void; + listAcceptingProcesses(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, options?: Models.PortsListAcceptingProcessesOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + portName, + options + }, + listAcceptingProcessesOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of connections established via the specified port. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param portName Port resource name. + * @param [options] The optional parameters + * @returns Promise + */ + listConnections(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, options?: Models.PortsListConnectionsOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param portName Port resource name. + * @param callback The callback + */ + listConnections(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param portName Port resource name. + * @param options The optional parameters + * @param callback The callback + */ + listConnections(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, options: Models.PortsListConnectionsOptionalParams, callback: msRest.ServiceCallback): void; + listConnections(resourceGroupName: string, workspaceName: string, machineName: string, portName: string, options?: Models.PortsListConnectionsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + portName, + options + }, + listConnectionsOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of processes accepting on the specified port + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listAcceptingProcessesNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAcceptingProcessesNext(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 + */ + listAcceptingProcessesNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAcceptingProcessesNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAcceptingProcessesNextOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of connections established via the specified port. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listConnectionsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listConnectionsNext(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 + */ + listConnectionsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listConnectionsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listConnectionsNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName, + Parameters.portName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Port + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getLivenessOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/liveness", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName, + Parameters.portName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Liveness + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAcceptingProcessesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/acceptingProcesses", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName, + Parameters.portName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProcessCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listConnectionsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/ports/{portName}/connections", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName, + Parameters.portName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ConnectionCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAcceptingProcessesNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ProcessCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listConnectionsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ConnectionCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicemap/lib/operations/processes.ts b/packages/@azure/arm-servicemap/lib/operations/processes.ts new file mode 100644 index 000000000000..e31d6da1a71d --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/operations/processes.ts @@ -0,0 +1,403 @@ +/* + * 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/processesMappers"; +import * as Parameters from "../models/parameters"; +import { ServicemapManagementClientContext } from "../servicemapManagementClientContext"; + +/** Class representing a Processes. */ +export class Processes { + private readonly client: ServicemapManagementClientContext; + + /** + * Create a Processes. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + constructor(client: ServicemapManagementClientContext) { + this.client = client; + } + + /** + * Returns the specified process. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param processName Process resource name. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, options?: Models.ProcessesGetOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param processName Process resource name. + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param processName Process resource name. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, options: Models.ProcessesGetOptionalParams, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, options?: Models.ProcessesGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + processName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Obtains the liveness status of the process during the specified time interval. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param processName Process resource name. + * @param [options] The optional parameters + * @returns Promise + */ + getLiveness(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, options?: Models.ProcessesGetLivenessOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param processName Process resource name. + * @param callback The callback + */ + getLiveness(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param processName Process resource name. + * @param options The optional parameters + * @param callback The callback + */ + getLiveness(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, options: Models.ProcessesGetLivenessOptionalParams, callback: msRest.ServiceCallback): void; + getLiveness(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, options?: Models.ProcessesGetLivenessOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + processName, + options + }, + getLivenessOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of ports on which this process is accepting + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param processName Process resource name. + * @param [options] The optional parameters + * @returns Promise + */ + listAcceptingPorts(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, options?: Models.ProcessesListAcceptingPortsOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param processName Process resource name. + * @param callback The callback + */ + listAcceptingPorts(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param processName Process resource name. + * @param options The optional parameters + * @param callback The callback + */ + listAcceptingPorts(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, options: Models.ProcessesListAcceptingPortsOptionalParams, callback: msRest.ServiceCallback): void; + listAcceptingPorts(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, options?: Models.ProcessesListAcceptingPortsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + processName, + options + }, + listAcceptingPortsOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of connections terminating or originating at the specified process + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param processName Process resource name. + * @param [options] The optional parameters + * @returns Promise + */ + listConnections(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, options?: Models.ProcessesListConnectionsOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param processName Process resource name. + * @param callback The callback + */ + listConnections(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param machineName Machine resource name. + * @param processName Process resource name. + * @param options The optional parameters + * @param callback The callback + */ + listConnections(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, options: Models.ProcessesListConnectionsOptionalParams, callback: msRest.ServiceCallback): void; + listConnections(resourceGroupName: string, workspaceName: string, machineName: string, processName: string, options?: Models.ProcessesListConnectionsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + machineName, + processName, + options + }, + listConnectionsOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of ports on which this process is accepting + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listAcceptingPortsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listAcceptingPortsNext(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 + */ + listAcceptingPortsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listAcceptingPortsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listAcceptingPortsNextOperationSpec, + callback) as Promise; + } + + /** + * Returns a collection of connections terminating or originating at the specified process + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listConnectionsNext(nextPageLink: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listConnectionsNext(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 + */ + listConnectionsNext(nextPageLink: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listConnectionsNext(nextPageLink: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listConnectionsNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName, + Parameters.processName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timestamp + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Process + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const getLivenessOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/liveness", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName, + Parameters.processName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Liveness + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAcceptingPortsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/acceptingPorts", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName, + Parameters.processName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PortCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listConnectionsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/machines/{machineName}/processes/{processName}/connections", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName, + Parameters.machineName, + Parameters.processName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ConnectionCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listAcceptingPortsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.PortCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; + +const listConnectionsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://management.azure.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ConnectionCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicemap/lib/operations/summaries.ts b/packages/@azure/arm-servicemap/lib/operations/summaries.ts new file mode 100644 index 000000000000..ce93052a8836 --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/operations/summaries.ts @@ -0,0 +1,89 @@ +/* + * 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/summariesMappers"; +import * as Parameters from "../models/parameters"; +import { ServicemapManagementClientContext } from "../servicemapManagementClientContext"; + +/** Class representing a Summaries. */ +export class Summaries { + private readonly client: ServicemapManagementClientContext; + + /** + * Create a Summaries. + * @param {ServicemapManagementClientContext} client Reference to the service client. + */ + constructor(client: ServicemapManagementClientContext) { + this.client = client; + } + + /** + * Returns summary information about the machines in the workspace. + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param [options] The optional parameters + * @returns Promise + */ + getMachines(resourceGroupName: string, workspaceName: string, options?: Models.SummariesGetMachinesOptionalParams): Promise; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param callback The callback + */ + getMachines(resourceGroupName: string, workspaceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName Resource group name within the specified subscriptionId. + * @param workspaceName OMS workspace containing the resources of interest. + * @param options The optional parameters + * @param callback The callback + */ + getMachines(resourceGroupName: string, workspaceName: string, options: Models.SummariesGetMachinesOptionalParams, callback: msRest.ServiceCallback): void; + getMachines(resourceGroupName: string, workspaceName: string, options?: Models.SummariesGetMachinesOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workspaceName, + options + }, + getMachinesOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getMachinesOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/features/serviceMap/summaries/machines", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.workspaceName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.MachinesSummary + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + serializer +}; diff --git a/packages/@azure/arm-servicemap/lib/servicemapManagementClient.ts b/packages/@azure/arm-servicemap/lib/servicemapManagementClient.ts new file mode 100644 index 000000000000..66f37a50d727 --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/servicemapManagementClient.ts @@ -0,0 +1,54 @@ +/* + * 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/mappers"; +import * as operations from "./operations"; +import { ServicemapManagementClientContext } from "./servicemapManagementClientContext"; + + +class ServicemapManagementClient extends ServicemapManagementClientContext { + // Operation groups + machines: operations.Machines; + processes: operations.Processes; + ports: operations.Ports; + clientGroups: operations.ClientGroups; + maps: operations.Maps; + summaries: operations.Summaries; + machineGroups: operations.MachineGroups; + + /** + * Initializes a new instance of the ServicemapManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Azure subscription identifier. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.ServicemapManagementClientOptions) { + super(credentials, subscriptionId, options); + this.machines = new operations.Machines(this); + this.processes = new operations.Processes(this); + this.ports = new operations.Ports(this); + this.clientGroups = new operations.ClientGroups(this); + this.maps = new operations.Maps(this); + this.summaries = new operations.Summaries(this); + this.machineGroups = new operations.MachineGroups(this); + } +} + +// Operation Specifications + +export { + ServicemapManagementClient, + ServicemapManagementClientContext, + Models as ServicemapManagementModels, + Mappers as ServicemapManagementMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-servicemap/lib/servicemapManagementClientContext.ts b/packages/@azure/arm-servicemap/lib/servicemapManagementClientContext.ts new file mode 100644 index 000000000000..73b45289885f --- /dev/null +++ b/packages/@azure/arm-servicemap/lib/servicemapManagementClientContext.ts @@ -0,0 +1,65 @@ +/* + * 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 Models from "./models"; +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; + +const packageName = "@azure/arm-servicemap"; +const packageVersion = "1.0.0-preview"; + +export class ServicemapManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + subscriptionId: string; + + apiVersion: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the ServicemapManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId Azure subscription identifier. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.ServicemapManagementClientOptions) { + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + + if (!options) { + options = {}; + } + super(credentials, options); + + this.apiVersion = '2015-11-01-preview'; + 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; + } + } +} diff --git a/packages/@azure/arm-servicemap/package.json b/packages/@azure/arm-servicemap/package.json new file mode 100644 index 000000000000..d5193ff26f9d --- /dev/null +++ b/packages/@azure/arm-servicemap/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-servicemap", + "author": "Microsoft Corporation", + "description": "ServicemapManagementClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0-preview", + "dependencies": { + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/arm-servicemap.js", + "module": "./esm/servicemapManagementClient.js", + "types": "./esm/servicemapManagementClient.d.ts", + "devDependencies": { + "typescript": "^3.1.1", + "rollup": "^0.66.2", + "rollup-plugin-node-resolve": "^3.4.0", + "uglify-js": "^3.4.9" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js", + "repository": { + "type": "git", + "url": "https://github.com/azure/azure-sdk-for-js.git" + }, + "bugs": { + "url": "https://github.com/azure/azure-sdk-for-js/issues" + }, + "scripts": { + "build": "tsc && rollup -c rollup.config.js && npm run minify", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-servicemap.js.map'\" -o ./dist/arm-servicemap.min.js ./dist/arm-servicemap.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-servicemap/rollup.config.js b/packages/@azure/arm-servicemap/rollup.config.js new file mode 100644 index 000000000000..c775f6c02e54 --- /dev/null +++ b/packages/@azure/arm-servicemap/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/servicemapManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-servicemap.js", + format: "umd", + name: "Azure.ArmServicemap", + sourcemap: true, + globals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + banner: `/* + * 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. + */` + }, + plugins: [ + nodeResolve({ module: true }) + ] +}; +export default config; diff --git a/packages/@azure/arm-servicemap/tsconfig.esm.json b/packages/@azure/arm-servicemap/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/arm-servicemap/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/arm-servicemap/tsconfig.json b/packages/@azure/arm-servicemap/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-servicemap/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "es6", + "moduleResolution": "node", + "strict": true, + "target": "es5", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./esm", + "importHelpers": true + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/@azure/arm-servicemap/webpack.config.js b/packages/@azure/arm-servicemap/webpack.config.js new file mode 100644 index 000000000000..d1a124be8ef3 --- /dev/null +++ b/packages/@azure/arm-servicemap/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/servicemapManagementClient.js', + devtool: 'source-map', + output: { + filename: 'servicemapManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'servicemapManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/arm-sql/dist/arm-sql.js b/packages/@azure/arm-sql/dist/arm-sql.js index acaa8954a4a4..14bd71516d76 100644 --- a/packages/@azure/arm-sql/dist/arm-sql.js +++ b/packages/@azure/arm-sql/dist/arm-sql.js @@ -1488,6 +1488,43 @@ */ var CloudError = msRestAzure.CloudErrorMapper; var BaseResource = msRestAzure.BaseResourceMapper; + var RecoverableDatabaseProperties = { + serializedName: "RecoverableDatabaseProperties", + type: { + name: "Composite", + className: "RecoverableDatabaseProperties", + modelProperties: { + edition: { + readOnly: true, + serializedName: "edition", + type: { + name: "String" + } + }, + serviceLevelObjective: { + readOnly: true, + serializedName: "serviceLevelObjective", + type: { + name: "String" + } + }, + elasticPoolName: { + readOnly: true, + serializedName: "elasticPoolName", + type: { + name: "String" + } + }, + lastAvailableBackupDate: { + readOnly: true, + serializedName: "lastAvailableBackupDate", + type: { + name: "DateTime" + } + } + } + } + }; var Resource = { serializedName: "Resource", type: { @@ -1558,6 +1595,71 @@ } }) } }; + var RestorableDroppedDatabaseProperties = { + serializedName: "RestorableDroppedDatabaseProperties", + type: { + name: "Composite", + className: "RestorableDroppedDatabaseProperties", + modelProperties: { + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + edition: { + readOnly: true, + serializedName: "edition", + type: { + name: "String" + } + }, + maxSizeBytes: { + readOnly: true, + serializedName: "maxSizeBytes", + type: { + name: "String" + } + }, + serviceLevelObjective: { + readOnly: true, + serializedName: "serviceLevelObjective", + type: { + name: "String" + } + }, + elasticPoolName: { + readOnly: true, + serializedName: "elasticPoolName", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + deletionDate: { + readOnly: true, + serializedName: "deletionDate", + type: { + name: "DateTime" + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "earliestRestoreDate", + type: { + name: "DateTime" + } + } + } + } + }; var RestorableDroppedDatabase = { serializedName: "RestorableDroppedDatabase", type: { @@ -1710,6 +1812,27 @@ } } }; + var ServerConnectionPolicyProperties = { + serializedName: "ServerConnectionPolicyProperties", + type: { + name: "Composite", + className: "ServerConnectionPolicyProperties", + modelProperties: { + connectionType: { + required: true, + serializedName: "connectionType", + type: { + name: "Enum", + allowedValues: [ + "Default", + "Proxy", + "Redirect" + ] + } + } + } + } + }; var ServerConnectionPolicy = { serializedName: "ServerConnectionPolicy", type: { @@ -1741,6 +1864,77 @@ } }) } }; + var DatabaseSecurityAlertPolicyProperties = { + serializedName: "DatabaseSecurityAlertPolicyProperties", + type: { + name: "Composite", + className: "DatabaseSecurityAlertPolicyProperties", + modelProperties: { + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] + } + }, + disabledAlerts: { + serializedName: "disabledAlerts", + type: { + name: "String" + } + }, + emailAddresses: { + serializedName: "emailAddresses", + type: { + name: "String" + } + }, + emailAccountAdmins: { + serializedName: "emailAccountAdmins", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + }, + useServerDefault: { + serializedName: "useServerDefault", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + } + } + } + }; var DatabaseSecurityAlertPolicy = { serializedName: "DatabaseSecurityAlertPolicy", type: { @@ -1814,6 +2008,46 @@ } }) } }; + var DataMaskingPolicyProperties = { + serializedName: "DataMaskingPolicyProperties", + type: { + name: "Composite", + className: "DataMaskingPolicyProperties", + modelProperties: { + dataMaskingState: { + required: true, + serializedName: "dataMaskingState", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, + exemptPrincipals: { + serializedName: "exemptPrincipals", + type: { + name: "String" + } + }, + applicationPrincipals: { + readOnly: true, + serializedName: "applicationPrincipals", + type: { + name: "String" + } + }, + maskingLevel: { + readOnly: true, + serializedName: "maskingLevel", + type: { + name: "String" + } + } + } + } + }; var DataMaskingPolicy = { serializedName: "DataMaskingPolicy", type: { @@ -1861,24 +2095,27 @@ } }) } }; - var DataMaskingRule = { - serializedName: "DataMaskingRule", + var DataMaskingRuleProperties = { + serializedName: "DataMaskingRuleProperties", type: { name: "Composite", - className: "DataMaskingRule", - modelProperties: __assign({}, ProxyResource.type.modelProperties, { dataMaskingRuleId: { + className: "DataMaskingRuleProperties", + modelProperties: { + id: { readOnly: true, - serializedName: "properties.id", + serializedName: "id", type: { name: "String" } - }, aliasName: { - serializedName: "properties.aliasName", + }, + aliasName: { + serializedName: "aliasName", type: { name: "String" } - }, ruleState: { - serializedName: "properties.ruleState", + }, + ruleState: { + serializedName: "ruleState", type: { name: "Enum", allowedValues: [ @@ -1886,27 +2123,31 @@ "Enabled" ] } - }, schemaName: { + }, + schemaName: { required: true, - serializedName: "properties.schemaName", + serializedName: "schemaName", type: { name: "String" } - }, tableName: { + }, + tableName: { required: true, - serializedName: "properties.tableName", + serializedName: "tableName", type: { name: "String" } - }, columnName: { + }, + columnName: { required: true, - serializedName: "properties.columnName", + serializedName: "columnName", type: { name: "String" } - }, maskingFunction: { + }, + maskingFunction: { required: true, - serializedName: "properties.maskingFunction", + serializedName: "maskingFunction", type: { name: "Enum", allowedValues: [ @@ -1918,54 +2159,168 @@ "Text" ] } - }, numberFrom: { - serializedName: "properties.numberFrom", - type: { - name: "String" - } - }, numberTo: { - serializedName: "properties.numberTo", - type: { - name: "String" - } - }, prefixSize: { - serializedName: "properties.prefixSize", + }, + numberFrom: { + serializedName: "numberFrom", type: { name: "String" } - }, suffixSize: { - serializedName: "properties.suffixSize", + }, + numberTo: { + serializedName: "numberTo", type: { name: "String" } - }, replacementString: { - serializedName: "properties.replacementString", + }, + prefixSize: { + serializedName: "prefixSize", type: { name: "String" } - }, location: { - readOnly: true, - serializedName: "location", + }, + suffixSize: { + serializedName: "suffixSize", type: { name: "String" } - }, kind: { - readOnly: true, - serializedName: "kind", + }, + replacementString: { + serializedName: "replacementString", type: { name: "String" } - } }) + } + } } }; - var FirewallRule = { - serializedName: "FirewallRule", + var DataMaskingRule = { + serializedName: "DataMaskingRule", type: { name: "Composite", - className: "FirewallRule", - modelProperties: __assign({}, ProxyResource.type.modelProperties, { kind: { + className: "DataMaskingRule", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { dataMaskingRuleId: { readOnly: true, - serializedName: "kind", + serializedName: "properties.id", + type: { + name: "String" + } + }, aliasName: { + serializedName: "properties.aliasName", + type: { + name: "String" + } + }, ruleState: { + serializedName: "properties.ruleState", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, schemaName: { + required: true, + serializedName: "properties.schemaName", + type: { + name: "String" + } + }, tableName: { + required: true, + serializedName: "properties.tableName", + type: { + name: "String" + } + }, columnName: { + required: true, + serializedName: "properties.columnName", + type: { + name: "String" + } + }, maskingFunction: { + required: true, + serializedName: "properties.maskingFunction", + type: { + name: "Enum", + allowedValues: [ + "Default", + "CCN", + "Email", + "Number", + "SSN", + "Text" + ] + } + }, numberFrom: { + serializedName: "properties.numberFrom", + type: { + name: "String" + } + }, numberTo: { + serializedName: "properties.numberTo", + type: { + name: "String" + } + }, prefixSize: { + serializedName: "properties.prefixSize", + type: { + name: "String" + } + }, suffixSize: { + serializedName: "properties.suffixSize", + type: { + name: "String" + } + }, replacementString: { + serializedName: "properties.replacementString", + type: { + name: "String" + } + }, location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + } }) + } + }; + var FirewallRuleProperties = { + serializedName: "FirewallRuleProperties", + type: { + name: "Composite", + className: "FirewallRuleProperties", + modelProperties: { + startIpAddress: { + required: true, + serializedName: "startIpAddress", + type: { + name: "String" + } + }, + endIpAddress: { + required: true, + serializedName: "endIpAddress", + type: { + name: "String" + } + } + } + } + }; + var FirewallRule = { + serializedName: "FirewallRule", + type: { + name: "Composite", + className: "FirewallRule", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { kind: { + readOnly: true, + serializedName: "kind", type: { name: "String" } @@ -1990,6 +2345,33 @@ } }) } }; + var GeoBackupPolicyProperties = { + serializedName: "GeoBackupPolicyProperties", + type: { + name: "Composite", + className: "GeoBackupPolicyProperties", + modelProperties: { + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, + storageType: { + readOnly: true, + serializedName: "storageType", + type: { + name: "String" + } + } + } + } + }; var GeoBackupPolicy = { serializedName: "GeoBackupPolicy", type: { @@ -2026,6 +2408,81 @@ } }) } }; + var ExportRequest = { + serializedName: "ExportRequest", + type: { + name: "Composite", + className: "ExportRequest", + modelProperties: { + storageKeyType: { + required: true, + serializedName: "storageKeyType", + type: { + name: "Enum", + allowedValues: [ + "StorageAccessKey", + "SharedAccessKey" + ] + } + }, + storageKey: { + required: true, + serializedName: "storageKey", + type: { + name: "String" + } + }, + storageUri: { + required: true, + serializedName: "storageUri", + type: { + name: "String" + } + }, + administratorLogin: { + required: true, + serializedName: "administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + required: true, + serializedName: "administratorLoginPassword", + type: { + name: "String" + } + }, + authenticationType: { + serializedName: "authenticationType", + defaultValue: 'SQL', + type: { + name: "Enum", + allowedValues: [ + "SQL", + "ADPassword" + ] + } + } + } + } + }; + var ImportExtensionProperties = { + serializedName: "ImportExtensionProperties", + type: { + name: "Composite", + className: "ImportExtensionProperties", + modelProperties: __assign({}, ExportRequest.type.modelProperties, { operationMode: { + required: true, + isConstant: true, + serializedName: "operationMode", + defaultValue: 'Import', + type: { + name: "String" + } + } }) + } + }; var ImportExtensionRequest = { serializedName: "ImportExtensionRequest", type: { @@ -2106,125 +2563,138 @@ } } }; - var ImportExportResponse = { - serializedName: "ImportExportResponse", + var ImportExportResponseProperties = { + serializedName: "ImportExportResponseProperties", type: { name: "Composite", - className: "ImportExportResponse", - modelProperties: __assign({}, ProxyResource.type.modelProperties, { requestType: { + className: "ImportExportResponseProperties", + modelProperties: { + requestType: { readOnly: true, - serializedName: "properties.requestType", + serializedName: "requestType", type: { name: "String" } - }, requestId: { + }, + requestId: { readOnly: true, - serializedName: "properties.requestId", + serializedName: "requestId", type: { name: "Uuid" } - }, serverName: { + }, + serverName: { readOnly: true, - serializedName: "properties.serverName", + serializedName: "serverName", type: { name: "String" } - }, databaseName: { + }, + databaseName: { readOnly: true, - serializedName: "properties.databaseName", + serializedName: "databaseName", type: { name: "String" } - }, status: { + }, + status: { readOnly: true, - serializedName: "properties.status", + serializedName: "status", type: { name: "String" } - }, lastModifiedTime: { + }, + lastModifiedTime: { readOnly: true, - serializedName: "properties.lastModifiedTime", + serializedName: "lastModifiedTime", type: { name: "String" } - }, queuedTime: { + }, + queuedTime: { readOnly: true, - serializedName: "properties.queuedTime", + serializedName: "queuedTime", type: { name: "String" } - }, blobUri: { + }, + blobUri: { readOnly: true, - serializedName: "properties.blobUri", + serializedName: "blobUri", type: { name: "String" } - }, errorMessage: { + }, + errorMessage: { readOnly: true, - serializedName: "properties.errorMessage", + serializedName: "errorMessage", type: { name: "String" } - } }) + } + } } }; - var ExportRequest = { - serializedName: "ExportRequest", + var ImportExportResponse = { + serializedName: "ImportExportResponse", type: { name: "Composite", - className: "ExportRequest", - modelProperties: { - storageKeyType: { - required: true, - serializedName: "storageKeyType", + className: "ImportExportResponse", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { requestType: { + readOnly: true, + serializedName: "properties.requestType", type: { - name: "Enum", - allowedValues: [ - "StorageAccessKey", - "SharedAccessKey" - ] + name: "String" } - }, - storageKey: { - required: true, - serializedName: "storageKey", + }, requestId: { + readOnly: true, + serializedName: "properties.requestId", + type: { + name: "Uuid" + } + }, serverName: { + readOnly: true, + serializedName: "properties.serverName", type: { name: "String" } - }, - storageUri: { - required: true, - serializedName: "storageUri", + }, databaseName: { + readOnly: true, + serializedName: "properties.databaseName", type: { name: "String" } - }, - administratorLogin: { - required: true, - serializedName: "administratorLogin", + }, status: { + readOnly: true, + serializedName: "properties.status", type: { name: "String" } - }, - administratorLoginPassword: { - required: true, - serializedName: "administratorLoginPassword", + }, lastModifiedTime: { + readOnly: true, + serializedName: "properties.lastModifiedTime", type: { name: "String" } - }, - authenticationType: { - serializedName: "authenticationType", - defaultValue: 'SQL', + }, queuedTime: { + readOnly: true, + serializedName: "properties.queuedTime", type: { - name: "Enum", - allowedValues: [ - "SQL", - "ADPassword" - ] + name: "String" } - } - } + }, blobUri: { + readOnly: true, + serializedName: "properties.blobUri", + type: { + name: "String" + } + }, errorMessage: { + readOnly: true, + serializedName: "properties.errorMessage", + type: { + name: "String" + } + } }) } }; var ImportRequest = { @@ -2492,6 +2962,100 @@ } } }; + var RecommendedElasticPoolProperties = { + serializedName: "RecommendedElasticPoolProperties", + type: { + name: "Composite", + className: "RecommendedElasticPoolProperties", + modelProperties: { + databaseEdition: { + readOnly: true, + serializedName: "databaseEdition", + type: { + name: "String" + } + }, + dtu: { + serializedName: "dtu", + type: { + name: "Number" + } + }, + databaseDtuMin: { + serializedName: "databaseDtuMin", + type: { + name: "Number" + } + }, + databaseDtuMax: { + serializedName: "databaseDtuMax", + type: { + name: "Number" + } + }, + storageMB: { + serializedName: "storageMB", + type: { + name: "Number" + } + }, + observationPeriodStart: { + readOnly: true, + serializedName: "observationPeriodStart", + type: { + name: "DateTime" + } + }, + observationPeriodEnd: { + readOnly: true, + serializedName: "observationPeriodEnd", + type: { + name: "DateTime" + } + }, + maxObservedDtu: { + readOnly: true, + serializedName: "maxObservedDtu", + type: { + name: "Number" + } + }, + maxObservedStorageMB: { + readOnly: true, + serializedName: "maxObservedStorageMB", + type: { + name: "Number" + } + }, + databases: { + readOnly: true, + serializedName: "databases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TrackedResource" + } + } + } + }, + metrics: { + readOnly: true, + serializedName: "metrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedElasticPoolMetric" + } + } + } + } + } + } + }; var RecommendedElasticPool = { serializedName: "RecommendedElasticPool", type: { @@ -2574,6 +3138,99 @@ } }) } }; + var ReplicationLinkProperties = { + serializedName: "ReplicationLinkProperties", + type: { + name: "Composite", + className: "ReplicationLinkProperties", + modelProperties: { + isTerminationAllowed: { + readOnly: true, + serializedName: "isTerminationAllowed", + type: { + name: "Boolean" + } + }, + replicationMode: { + readOnly: true, + serializedName: "replicationMode", + type: { + name: "String" + } + }, + partnerServer: { + readOnly: true, + serializedName: "partnerServer", + type: { + name: "String" + } + }, + partnerDatabase: { + readOnly: true, + serializedName: "partnerDatabase", + type: { + name: "String" + } + }, + partnerLocation: { + readOnly: true, + serializedName: "partnerLocation", + type: { + name: "String" + } + }, + role: { + readOnly: true, + serializedName: "role", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "Secondary", + "NonReadableSecondary", + "Source", + "Copy" + ] + } + }, + partnerRole: { + readOnly: true, + serializedName: "partnerRole", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "Secondary", + "NonReadableSecondary", + "Source", + "Copy" + ] + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + percentComplete: { + readOnly: true, + serializedName: "percentComplete", + type: { + name: "Number" + } + }, + replicationState: { + readOnly: true, + serializedName: "replicationState", + type: { + name: "String" + } + } + } + } + }; var ReplicationLink = { serializedName: "ReplicationLink", type: { @@ -2662,6 +3319,45 @@ } }) } }; + var ServerAdministratorProperties = { + serializedName: "ServerAdministratorProperties", + type: { + name: "Composite", + className: "ServerAdministratorProperties", + modelProperties: { + administratorType: { + required: true, + isConstant: true, + serializedName: "administratorType", + defaultValue: 'ActiveDirectory', + type: { + name: "String" + } + }, + login: { + required: true, + serializedName: "login", + type: { + name: "String" + } + }, + sid: { + required: true, + serializedName: "sid", + type: { + name: "Uuid" + } + }, + tenantId: { + required: true, + serializedName: "tenantId", + type: { + name: "Uuid" + } + } + } + } + }; var ServerAzureADAdministrator = { serializedName: "ServerAzureADAdministrator", type: { @@ -2696,27 +3392,50 @@ } }) } }; - var ServerCommunicationLink = { - serializedName: "ServerCommunicationLink", + var ServerCommunicationLinkProperties = { + serializedName: "ServerCommunicationLinkProperties", type: { name: "Composite", - className: "ServerCommunicationLink", - modelProperties: __assign({}, ProxyResource.type.modelProperties, { state: { + className: "ServerCommunicationLinkProperties", + modelProperties: { + state: { readOnly: true, - serializedName: "properties.state", + serializedName: "state", type: { name: "String" } - }, partnerServer: { + }, + partnerServer: { required: true, - serializedName: "properties.partnerServer", + serializedName: "partnerServer", type: { name: "String" } - }, location: { - readOnly: true, - serializedName: "location", - type: { + } + } + } + }; + var ServerCommunicationLink = { + serializedName: "ServerCommunicationLink", + type: { + name: "Composite", + className: "ServerCommunicationLink", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, partnerServer: { + required: true, + serializedName: "properties.partnerServer", + type: { + name: "String" + } + }, location: { + readOnly: true, + serializedName: "location", + type: { name: "String" } }, kind: { @@ -2728,6 +3447,53 @@ } }) } }; + var ServiceObjectiveProperties = { + serializedName: "ServiceObjectiveProperties", + type: { + name: "Composite", + className: "ServiceObjectiveProperties", + modelProperties: { + serviceObjectiveName: { + readOnly: true, + serializedName: "serviceObjectiveName", + type: { + name: "String" + } + }, + isDefault: { + nullable: false, + readOnly: true, + serializedName: "isDefault", + type: { + name: "Boolean" + } + }, + isSystem: { + nullable: false, + readOnly: true, + serializedName: "isSystem", + type: { + name: "Boolean" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + }, + enabled: { + nullable: false, + readOnly: true, + serializedName: "enabled", + type: { + name: "Boolean" + } + } + } + } + }; var ServiceObjective = { serializedName: "ServiceObjective", type: { @@ -2769,6 +3535,156 @@ } }) } }; + var ElasticPoolActivityProperties = { + serializedName: "ElasticPoolActivityProperties", + type: { + name: "Composite", + className: "ElasticPoolActivityProperties", + modelProperties: { + endTime: { + readOnly: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + errorCode: { + readOnly: true, + serializedName: "errorCode", + type: { + name: "Number" + } + }, + errorMessage: { + readOnly: true, + serializedName: "errorMessage", + type: { + name: "String" + } + }, + errorSeverity: { + readOnly: true, + serializedName: "errorSeverity", + type: { + name: "Number" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + }, + operationId: { + nullable: false, + readOnly: true, + serializedName: "operationId", + type: { + name: "Uuid" + } + }, + percentComplete: { + readOnly: true, + serializedName: "percentComplete", + type: { + name: "Number" + } + }, + requestedDatabaseDtuMax: { + readOnly: true, + serializedName: "requestedDatabaseDtuMax", + type: { + name: "Number" + } + }, + requestedDatabaseDtuMin: { + readOnly: true, + serializedName: "requestedDatabaseDtuMin", + type: { + name: "Number" + } + }, + requestedDtu: { + readOnly: true, + serializedName: "requestedDtu", + type: { + name: "Number" + } + }, + requestedElasticPoolName: { + readOnly: true, + serializedName: "requestedElasticPoolName", + type: { + name: "String" + } + }, + requestedStorageLimitInGB: { + readOnly: true, + serializedName: "requestedStorageLimitInGB", + type: { + name: "Number" + } + }, + elasticPoolName: { + readOnly: true, + serializedName: "elasticPoolName", + type: { + name: "String" + } + }, + serverName: { + readOnly: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + requestedStorageLimitInMB: { + readOnly: true, + serializedName: "requestedStorageLimitInMB", + type: { + name: "Number" + } + }, + requestedDatabaseDtuGuarantee: { + readOnly: true, + serializedName: "requestedDatabaseDtuGuarantee", + type: { + name: "Number" + } + }, + requestedDatabaseDtuCap: { + readOnly: true, + serializedName: "requestedDatabaseDtuCap", + type: { + name: "Number" + } + }, + requestedDtuGuarantee: { + readOnly: true, + serializedName: "requestedDtuGuarantee", + type: { + name: "Number" + } + } + } + } + }; var ElasticPoolActivity = { serializedName: "ElasticPoolActivity", type: { @@ -2903,117 +3819,232 @@ } }) } }; - var ElasticPoolDatabaseActivity = { - serializedName: "ElasticPoolDatabaseActivity", + var ElasticPoolDatabaseActivityProperties = { + serializedName: "ElasticPoolDatabaseActivityProperties", type: { name: "Composite", - className: "ElasticPoolDatabaseActivity", - modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { - serializedName: "location", - type: { - name: "String" - } - }, databaseName: { + className: "ElasticPoolDatabaseActivityProperties", + modelProperties: { + databaseName: { readOnly: true, - serializedName: "properties.databaseName", + serializedName: "databaseName", type: { name: "String" } - }, endTime: { + }, + endTime: { readOnly: true, - serializedName: "properties.endTime", + serializedName: "endTime", type: { name: "DateTime" } - }, errorCode: { + }, + errorCode: { readOnly: true, - serializedName: "properties.errorCode", + serializedName: "errorCode", type: { name: "Number" } - }, errorMessage: { + }, + errorMessage: { readOnly: true, - serializedName: "properties.errorMessage", + serializedName: "errorMessage", type: { name: "String" } - }, errorSeverity: { + }, + errorSeverity: { readOnly: true, - serializedName: "properties.errorSeverity", + serializedName: "errorSeverity", type: { name: "Number" } - }, operation: { + }, + operation: { readOnly: true, - serializedName: "properties.operation", + serializedName: "operation", type: { name: "String" } - }, operationId: { + }, + operationId: { nullable: false, readOnly: true, - serializedName: "properties.operationId", + serializedName: "operationId", type: { name: "Uuid" } - }, percentComplete: { + }, + percentComplete: { readOnly: true, - serializedName: "properties.percentComplete", + serializedName: "percentComplete", type: { name: "Number" } - }, requestedElasticPoolName: { + }, + requestedElasticPoolName: { readOnly: true, - serializedName: "properties.requestedElasticPoolName", + serializedName: "requestedElasticPoolName", type: { name: "String" } - }, currentElasticPoolName: { + }, + currentElasticPoolName: { readOnly: true, - serializedName: "properties.currentElasticPoolName", + serializedName: "currentElasticPoolName", type: { name: "String" } - }, currentServiceObjective: { + }, + currentServiceObjective: { readOnly: true, - serializedName: "properties.currentServiceObjective", + serializedName: "currentServiceObjective", type: { name: "String" } - }, requestedServiceObjective: { + }, + requestedServiceObjective: { readOnly: true, - serializedName: "properties.requestedServiceObjective", + serializedName: "requestedServiceObjective", type: { name: "String" } - }, serverName: { + }, + serverName: { readOnly: true, - serializedName: "properties.serverName", + serializedName: "serverName", type: { name: "String" } - }, startTime: { + }, + startTime: { readOnly: true, - serializedName: "properties.startTime", + serializedName: "startTime", type: { name: "DateTime" } - }, state: { + }, + state: { readOnly: true, - serializedName: "properties.state", + serializedName: "state", type: { name: "String" } - } }) + } + } } }; - var OperationImpact = { - serializedName: "OperationImpact", + var ElasticPoolDatabaseActivity = { + serializedName: "ElasticPoolDatabaseActivity", type: { name: "Composite", - className: "OperationImpact", - modelProperties: { - name: { + className: "ElasticPoolDatabaseActivity", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { + serializedName: "location", + type: { + name: "String" + } + }, databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, endTime: { + readOnly: true, + serializedName: "properties.endTime", + type: { + name: "DateTime" + } + }, errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, errorMessage: { + readOnly: true, + serializedName: "properties.errorMessage", + type: { + name: "String" + } + }, errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, operationId: { + nullable: false, + readOnly: true, + serializedName: "properties.operationId", + type: { + name: "Uuid" + } + }, percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, requestedElasticPoolName: { + readOnly: true, + serializedName: "properties.requestedElasticPoolName", + type: { + name: "String" + } + }, currentElasticPoolName: { + readOnly: true, + serializedName: "properties.currentElasticPoolName", + type: { + name: "String" + } + }, currentServiceObjective: { + readOnly: true, + serializedName: "properties.currentServiceObjective", + type: { + name: "String" + } + }, requestedServiceObjective: { + readOnly: true, + serializedName: "properties.requestedServiceObjective", + type: { + name: "String" + } + }, serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + } }) + } + }; + var OperationImpact = { + serializedName: "OperationImpact", + type: { + name: "Composite", + className: "OperationImpact", + modelProperties: { + name: { readOnly: true, serializedName: "name", type: { @@ -3044,6 +4075,145 @@ } } }; + var RecommendedIndexProperties = { + serializedName: "RecommendedIndexProperties", + type: { + name: "Composite", + className: "RecommendedIndexProperties", + modelProperties: { + action: { + readOnly: true, + serializedName: "action", + type: { + name: "Enum", + allowedValues: [ + "Create", + "Drop", + "Rebuild" + ] + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Pending", + "Executing", + "Verifying", + "Pending Revert", + "Reverting", + "Reverted", + "Ignored", + "Expired", + "Blocked", + "Success" + ] + } + }, + created: { + readOnly: true, + serializedName: "created", + type: { + name: "DateTime" + } + }, + lastModified: { + readOnly: true, + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + indexType: { + readOnly: true, + serializedName: "indexType", + type: { + name: "Enum", + allowedValues: [ + "CLUSTERED", + "NONCLUSTERED", + "COLUMNSTORE", + "CLUSTERED COLUMNSTORE" + ] + } + }, + schema: { + readOnly: true, + serializedName: "schema", + type: { + name: "String" + } + }, + table: { + readOnly: true, + serializedName: "table", + type: { + name: "String" + } + }, + columns: { + readOnly: true, + serializedName: "columns", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + includedColumns: { + readOnly: true, + serializedName: "includedColumns", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + indexScript: { + readOnly: true, + serializedName: "indexScript", + type: { + name: "String" + } + }, + estimatedImpact: { + readOnly: true, + serializedName: "estimatedImpact", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationImpact" + } + } + } + }, + reportedImpact: { + readOnly: true, + serializedName: "reportedImpact", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationImpact" + } + } + } + } + } + } + }; var RecommendedIndex = { serializedName: "RecommendedIndex", type: { @@ -3170,6 +4340,25 @@ } }) } }; + var TransparentDataEncryptionProperties = { + serializedName: "TransparentDataEncryptionProperties", + type: { + name: "Composite", + className: "TransparentDataEncryptionProperties", + modelProperties: { + status: { + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + } + } + } + }; var TransparentDataEncryption = { serializedName: "TransparentDataEncryption", type: { @@ -3225,38 +4414,187 @@ } } }; - var ServiceTierAdvisor = { - serializedName: "ServiceTierAdvisor", + var ServiceTierAdvisorProperties = { + serializedName: "ServiceTierAdvisorProperties", type: { name: "Composite", - className: "ServiceTierAdvisor", - modelProperties: __assign({}, ProxyResource.type.modelProperties, { observationPeriodStart: { + className: "ServiceTierAdvisorProperties", + modelProperties: { + observationPeriodStart: { readOnly: true, - serializedName: "properties.observationPeriodStart", + serializedName: "observationPeriodStart", type: { name: "DateTime" } - }, observationPeriodEnd: { + }, + observationPeriodEnd: { readOnly: true, - serializedName: "properties.observationPeriodEnd", + serializedName: "observationPeriodEnd", type: { name: "DateTime" } - }, activeTimeRatio: { + }, + activeTimeRatio: { readOnly: true, - serializedName: "properties.activeTimeRatio", + serializedName: "activeTimeRatio", type: { name: "Number" } - }, minDtu: { + }, + minDtu: { readOnly: true, - serializedName: "properties.minDtu", + serializedName: "minDtu", type: { name: "Number" } - }, avgDtu: { + }, + avgDtu: { readOnly: true, - serializedName: "properties.avgDtu", + serializedName: "avgDtu", + type: { + name: "Number" + } + }, + maxDtu: { + readOnly: true, + serializedName: "maxDtu", + type: { + name: "Number" + } + }, + maxSizeInGB: { + readOnly: true, + serializedName: "maxSizeInGB", + type: { + name: "Number" + } + }, + serviceLevelObjectiveUsageMetrics: { + readOnly: true, + serializedName: "serviceLevelObjectiveUsageMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SloUsageMetric" + } + } + } + }, + currentServiceLevelObjective: { + readOnly: true, + serializedName: "currentServiceLevelObjective", + type: { + name: "String" + } + }, + currentServiceLevelObjectiveId: { + readOnly: true, + serializedName: "currentServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + usageBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "usageBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + usageBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "usageBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + databaseSizeBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "databaseSizeBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + databaseSizeBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "databaseSizeBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + disasterPlanBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "disasterPlanBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + disasterPlanBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "disasterPlanBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + overallRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "overallRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + overallRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "overallRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + confidence: { + nullable: false, + readOnly: true, + serializedName: "confidence", + type: { + name: "Number" + } + } + } + } + }; + var ServiceTierAdvisor = { + serializedName: "ServiceTierAdvisor", + type: { + name: "Composite", + className: "ServiceTierAdvisor", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { observationPeriodStart: { + readOnly: true, + serializedName: "properties.observationPeriodStart", + type: { + name: "DateTime" + } + }, observationPeriodEnd: { + readOnly: true, + serializedName: "properties.observationPeriodEnd", + type: { + name: "DateTime" + } + }, activeTimeRatio: { + readOnly: true, + serializedName: "properties.activeTimeRatio", + type: { + name: "Number" + } + }, minDtu: { + readOnly: true, + serializedName: "properties.minDtu", + type: { + name: "Number" + } + }, avgDtu: { + readOnly: true, + serializedName: "properties.avgDtu", type: { name: "Number" } @@ -3354,6 +4692,29 @@ } }) } }; + var TransparentDataEncryptionActivityProperties = { + serializedName: "TransparentDataEncryptionActivityProperties", + type: { + name: "Composite", + className: "TransparentDataEncryptionActivityProperties", + modelProperties: { + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + percentComplete: { + readOnly: true, + serializedName: "percentComplete", + type: { + name: "Number" + } + } + } + } + }; var TransparentDataEncryptionActivity = { serializedName: "TransparentDataEncryptionActivity", type: { @@ -3550,6 +4911,52 @@ } } }; + var DatabaseAutomaticTuningProperties = { + serializedName: "DatabaseAutomaticTuningProperties", + type: { + name: "Composite", + className: "DatabaseAutomaticTuningProperties", + modelProperties: { + desiredState: { + serializedName: "desiredState", + type: { + name: "Enum", + allowedValues: [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "actualState", + type: { + name: "Enum", + allowedValues: [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ] + } + }, + options: { + serializedName: "options", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AutomaticTuningOptions" + } + } + } + } + } + } + }; var DatabaseAutomaticTuning = { serializedName: "DatabaseAutomaticTuning", type: { @@ -3592,6 +4999,49 @@ } }) } }; + var EncryptionProtectorProperties = { + serializedName: "EncryptionProtectorProperties", + type: { + name: "Composite", + className: "EncryptionProtectorProperties", + modelProperties: { + subregion: { + readOnly: true, + serializedName: "subregion", + type: { + name: "String" + } + }, + serverKeyName: { + serializedName: "serverKeyName", + type: { + name: "String" + } + }, + serverKeyType: { + required: true, + serializedName: "serverKeyType", + type: { + name: "String" + } + }, + uri: { + readOnly: true, + serializedName: "uri", + type: { + name: "String" + } + }, + thumbprint: { + readOnly: true, + serializedName: "thumbprint", + type: { + name: "String" + } + } + } + } + }; var EncryptionProtector = { serializedName: "EncryptionProtector", type: { @@ -3707,55 +5157,44 @@ } } }; - var FailoverGroup = { - serializedName: "FailoverGroup", + var FailoverGroupProperties = { + serializedName: "FailoverGroupProperties", type: { name: "Composite", - className: "FailoverGroup", - modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { - readOnly: true, - serializedName: "location", - type: { - name: "String" - } - }, tags: { - serializedName: "tags", - type: { - name: "Dictionary", - value: { - type: { - name: "String" - } - } - } - }, readWriteEndpoint: { + className: "FailoverGroupProperties", + modelProperties: { + readWriteEndpoint: { required: true, - serializedName: "properties.readWriteEndpoint", + serializedName: "readWriteEndpoint", type: { name: "Composite", className: "FailoverGroupReadWriteEndpoint" } - }, readOnlyEndpoint: { - serializedName: "properties.readOnlyEndpoint", + }, + readOnlyEndpoint: { + serializedName: "readOnlyEndpoint", type: { name: "Composite", className: "FailoverGroupReadOnlyEndpoint" } - }, replicationRole: { + }, + replicationRole: { readOnly: true, - serializedName: "properties.replicationRole", + serializedName: "replicationRole", type: { name: "String" } - }, replicationState: { + }, + replicationState: { readOnly: true, - serializedName: "properties.replicationState", + serializedName: "replicationState", type: { name: "String" } - }, partnerServers: { + }, + partnerServers: { required: true, - serializedName: "properties.partnerServers", + serializedName: "partnerServers", type: { name: "Sequence", element: { @@ -3765,8 +5204,9 @@ } } } - }, databases: { - serializedName: "properties.databases", + }, + databases: { + serializedName: "databases", type: { name: "Sequence", element: { @@ -3775,15 +5215,121 @@ } } } - } }) + } + } } }; - var FailoverGroupUpdate = { - serializedName: "FailoverGroupUpdate", + var FailoverGroup = { + serializedName: "FailoverGroup", type: { name: "Composite", - className: "FailoverGroupUpdate", - modelProperties: { + className: "FailoverGroup", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, readWriteEndpoint: { + required: true, + serializedName: "properties.readWriteEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadWriteEndpoint" + } + }, readOnlyEndpoint: { + serializedName: "properties.readOnlyEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadOnlyEndpoint" + } + }, replicationRole: { + readOnly: true, + serializedName: "properties.replicationRole", + type: { + name: "String" + } + }, replicationState: { + readOnly: true, + serializedName: "properties.replicationState", + type: { + name: "String" + } + }, partnerServers: { + required: true, + serializedName: "properties.partnerServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartnerInfo" + } + } + } + }, databases: { + serializedName: "properties.databases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } }) + } + }; + var FailoverGroupUpdateProperties = { + serializedName: "FailoverGroupUpdateProperties", + type: { + name: "Composite", + className: "FailoverGroupUpdateProperties", + modelProperties: { + readWriteEndpoint: { + serializedName: "readWriteEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadWriteEndpoint" + } + }, + readOnlyEndpoint: { + serializedName: "readOnlyEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadOnlyEndpoint" + } + }, + databases: { + serializedName: "databases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var FailoverGroupUpdate = { + serializedName: "FailoverGroupUpdate", + type: { + name: "Composite", + className: "FailoverGroupUpdate", + modelProperties: { readWriteEndpoint: { serializedName: "properties.readWriteEndpoint", type: { @@ -3892,6 +5438,85 @@ } } }; + var ManagedInstanceProperties = { + serializedName: "ManagedInstanceProperties", + type: { + name: "Composite", + className: "ManagedInstanceProperties", + modelProperties: { + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "fullyQualifiedDomainName", + type: { + name: "String" + } + }, + administratorLogin: { + serializedName: "administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "administratorLoginPassword", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "subnetId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + vCores: { + serializedName: "vCores", + type: { + name: "Number" + } + }, + storageSizeInGB: { + serializedName: "storageSizeInGB", + type: { + name: "Number" + } + }, + collation: { + readOnly: true, + serializedName: "collation", + type: { + name: "String" + } + }, + dnsZone: { + readOnly: true, + serializedName: "dnsZone", + type: { + name: "String" + } + }, + dnsZonePartner: { + serializedName: "dnsZonePartner", + type: { + name: "String" + } + } + } + } + }; var ManagedInstance = { serializedName: "ManagedInstance", type: { @@ -4148,6 +5773,47 @@ } } }; + var ServerKeyProperties = { + serializedName: "ServerKeyProperties", + type: { + name: "Composite", + className: "ServerKeyProperties", + modelProperties: { + subregion: { + readOnly: true, + serializedName: "subregion", + type: { + name: "String" + } + }, + serverKeyType: { + required: true, + serializedName: "serverKeyType", + type: { + name: "String" + } + }, + uri: { + serializedName: "uri", + type: { + name: "String" + } + }, + thumbprint: { + serializedName: "thumbprint", + type: { + name: "String" + } + }, + creationDate: { + serializedName: "creationDate", + type: { + name: "DateTime" + } + } + } + } + }; var ServerKey = { serializedName: "ServerKey", type: { @@ -4194,6 +5860,47 @@ } }) } }; + var ServerProperties = { + serializedName: "ServerProperties", + type: { + name: "Composite", + className: "ServerProperties", + modelProperties: { + administratorLogin: { + serializedName: "administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "administratorLoginPassword", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "fullyQualifiedDomainName", + type: { + name: "String" + } + } + } + } + }; var Server = { serializedName: "Server", type: { @@ -4293,43 +6000,100 @@ } } }; - var SyncAgent = { - serializedName: "SyncAgent", + var SyncAgentProperties = { + serializedName: "SyncAgentProperties", type: { name: "Composite", - className: "SyncAgent", - modelProperties: __assign({}, ProxyResource.type.modelProperties, { syncAgentName: { + className: "SyncAgentProperties", + modelProperties: { + name: { readOnly: true, - serializedName: "properties.name", + serializedName: "name", type: { name: "String" } - }, syncDatabaseId: { - serializedName: "properties.syncDatabaseId", + }, + syncDatabaseId: { + serializedName: "syncDatabaseId", type: { name: "String" } - }, lastAliveTime: { + }, + lastAliveTime: { readOnly: true, - serializedName: "properties.lastAliveTime", + serializedName: "lastAliveTime", type: { name: "DateTime" } - }, state: { + }, + state: { readOnly: true, - serializedName: "properties.state", + serializedName: "state", type: { name: "String" } - }, isUpToDate: { + }, + isUpToDate: { readOnly: true, - serializedName: "properties.isUpToDate", + serializedName: "isUpToDate", type: { name: "Boolean" } - }, expiryTime: { + }, + expiryTime: { readOnly: true, - serializedName: "properties.expiryTime", + serializedName: "expiryTime", + type: { + name: "DateTime" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + } + } + } + }; + var SyncAgent = { + serializedName: "SyncAgent", + type: { + name: "Composite", + className: "SyncAgent", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { syncAgentName: { + readOnly: true, + serializedName: "properties.name", + type: { + name: "String" + } + }, syncDatabaseId: { + serializedName: "properties.syncDatabaseId", + type: { + name: "String" + } + }, lastAliveTime: { + readOnly: true, + serializedName: "properties.lastAliveTime", + type: { + name: "DateTime" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, isUpToDate: { + readOnly: true, + serializedName: "properties.isUpToDate", + type: { + name: "Boolean" + } + }, expiryTime: { + readOnly: true, + serializedName: "properties.expiryTime", type: { name: "DateTime" } @@ -4358,6 +6122,57 @@ } } }; + var SyncAgentLinkedDatabaseProperties = { + serializedName: "SyncAgentLinkedDatabaseProperties", + type: { + name: "Composite", + className: "SyncAgentLinkedDatabaseProperties", + modelProperties: { + databaseType: { + readOnly: true, + serializedName: "databaseType", + type: { + name: "String" + } + }, + databaseId: { + readOnly: true, + serializedName: "databaseId", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + }, + serverName: { + readOnly: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + userName: { + readOnly: true, + serializedName: "userName", + type: { + name: "String" + } + } + } + } + }; var SyncAgentLinkedDatabase = { serializedName: "SyncAgentLinkedDatabase", type: { @@ -4687,6 +6502,66 @@ } } }; + var SyncGroupProperties = { + serializedName: "SyncGroupProperties", + type: { + name: "Composite", + className: "SyncGroupProperties", + modelProperties: { + interval: { + serializedName: "interval", + type: { + name: "Number" + } + }, + lastSyncTime: { + readOnly: true, + serializedName: "lastSyncTime", + type: { + name: "DateTime" + } + }, + conflictResolutionPolicy: { + serializedName: "conflictResolutionPolicy", + type: { + name: "String" + } + }, + syncDatabaseId: { + serializedName: "syncDatabaseId", + type: { + name: "String" + } + }, + hubDatabaseUserName: { + serializedName: "hubDatabaseUserName", + type: { + name: "String" + } + }, + hubDatabasePassword: { + serializedName: "hubDatabasePassword", + type: { + name: "String" + } + }, + syncState: { + readOnly: true, + serializedName: "syncState", + type: { + name: "String" + } + }, + schema: { + serializedName: "schema", + type: { + name: "Composite", + className: "SyncGroupSchema" + } + } + } + } + }; var SyncGroup = { serializedName: "SyncGroup", type: { @@ -4738,6 +6613,70 @@ } }) } }; + var SyncMemberProperties = { + serializedName: "SyncMemberProperties", + type: { + name: "Composite", + className: "SyncMemberProperties", + modelProperties: { + databaseType: { + serializedName: "databaseType", + type: { + name: "String" + } + }, + syncAgentId: { + serializedName: "syncAgentId", + type: { + name: "String" + } + }, + sqlServerDatabaseId: { + serializedName: "sqlServerDatabaseId", + type: { + name: "Uuid" + } + }, + serverName: { + serializedName: "serverName", + type: { + name: "String" + } + }, + databaseName: { + serializedName: "databaseName", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + syncDirection: { + serializedName: "syncDirection", + type: { + name: "String" + } + }, + syncState: { + readOnly: true, + serializedName: "syncState", + type: { + name: "String" + } + } + } + } + }; var SyncMember = { serializedName: "SyncMember", type: { @@ -4792,6 +6731,43 @@ } }) } }; + var SubscriptionUsageProperties = { + serializedName: "SubscriptionUsageProperties", + type: { + name: "Composite", + className: "SubscriptionUsageProperties", + modelProperties: { + displayName: { + readOnly: true, + serializedName: "displayName", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + } + } + } + }; var SubscriptionUsage = { serializedName: "SubscriptionUsage", type: { @@ -4824,6 +6800,35 @@ } }) } }; + var VirtualNetworkRuleProperties = { + serializedName: "VirtualNetworkRuleProperties", + type: { + name: "Composite", + className: "VirtualNetworkRuleProperties", + modelProperties: { + virtualNetworkSubnetId: { + required: true, + serializedName: "virtualNetworkSubnetId", + type: { + name: "String" + } + }, + ignoreMissingVnetServiceEndpoint: { + serializedName: "ignoreMissingVnetServiceEndpoint", + type: { + name: "Boolean" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + } + } + } + }; var VirtualNetworkRule = { serializedName: "VirtualNetworkRule", type: { @@ -4849,19 +6854,21 @@ } }) } }; - var ExtendedDatabaseBlobAuditingPolicy = { - serializedName: "ExtendedDatabaseBlobAuditingPolicy", + var ExtendedDatabaseBlobAuditingPolicyProperties = { + serializedName: "ExtendedDatabaseBlobAuditingPolicyProperties", type: { name: "Composite", - className: "ExtendedDatabaseBlobAuditingPolicy", - modelProperties: __assign({}, ProxyResource.type.modelProperties, { predicateExpression: { - serializedName: "properties.predicateExpression", + className: "ExtendedDatabaseBlobAuditingPolicyProperties", + modelProperties: { + predicateExpression: { + serializedName: "predicateExpression", type: { name: "String" } - }, state: { + }, + state: { required: true, - serializedName: "properties.state", + serializedName: "state", type: { name: "Enum", allowedValues: [ @@ -4869,18 +6876,83 @@ "Disabled" ] } - }, storageEndpoint: { - serializedName: "properties.storageEndpoint", + }, + storageEndpoint: { + serializedName: "storageEndpoint", type: { name: "String" } - }, storageAccountAccessKey: { - serializedName: "properties.storageAccountAccessKey", + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", type: { name: "String" } - }, retentionDays: { - serializedName: "properties.retentionDays", + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + }, + auditActionsAndGroups: { + serializedName: "auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + storageAccountSubscriptionId: { + serializedName: "storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } + } + } + }; + var ExtendedDatabaseBlobAuditingPolicy = { + serializedName: "ExtendedDatabaseBlobAuditingPolicy", + type: { + name: "Composite", + className: "ExtendedDatabaseBlobAuditingPolicy", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { predicateExpression: { + serializedName: "properties.predicateExpression", + type: { + name: "String" + } + }, state: { + required: true, + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, storageEndpoint: { + serializedName: "properties.storageEndpoint", + type: { + name: "String" + } + }, storageAccountAccessKey: { + serializedName: "properties.storageAccountAccessKey", + type: { + name: "String" + } + }, retentionDays: { + serializedName: "properties.retentionDays", type: { name: "Number" } @@ -4907,6 +6979,73 @@ } }) } }; + var ExtendedServerBlobAuditingPolicyProperties = { + serializedName: "ExtendedServerBlobAuditingPolicyProperties", + type: { + name: "Composite", + className: "ExtendedServerBlobAuditingPolicyProperties", + modelProperties: { + predicateExpression: { + serializedName: "predicateExpression", + type: { + name: "String" + } + }, + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + }, + auditActionsAndGroups: { + serializedName: "auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + storageAccountSubscriptionId: { + serializedName: "storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } + } + } + }; var ExtendedServerBlobAuditingPolicy = { serializedName: "ExtendedServerBlobAuditingPolicy", type: { @@ -4965,6 +7104,67 @@ } }) } }; + var ServerBlobAuditingPolicyProperties = { + serializedName: "ServerBlobAuditingPolicyProperties", + type: { + name: "Composite", + className: "ServerBlobAuditingPolicyProperties", + modelProperties: { + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + }, + auditActionsAndGroups: { + serializedName: "auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + storageAccountSubscriptionId: { + serializedName: "storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } + } + } + }; var ServerBlobAuditingPolicy = { serializedName: "ServerBlobAuditingPolicy", type: { @@ -5018,6 +7218,67 @@ } }) } }; + var DatabaseBlobAuditingPolicyProperties = { + serializedName: "DatabaseBlobAuditingPolicyProperties", + type: { + name: "Composite", + className: "DatabaseBlobAuditingPolicyProperties", + modelProperties: { + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + }, + auditActionsAndGroups: { + serializedName: "auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + storageAccountSubscriptionId: { + serializedName: "storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } + } + } + }; var DatabaseBlobAuditingPolicy = { serializedName: "DatabaseBlobAuditingPolicy", type: { @@ -5098,6 +7359,28 @@ } } }; + var DatabaseVulnerabilityAssessmentRuleBaselineProperties = { + serializedName: "DatabaseVulnerabilityAssessmentRuleBaselineProperties", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentRuleBaselineProperties", + modelProperties: { + baselineResults: { + required: true, + serializedName: "baselineResults", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentRuleBaselineItem" + } + } + } + } + } + } + }; var DatabaseVulnerabilityAssessmentRuleBaseline = { serializedName: "DatabaseVulnerabilityAssessmentRuleBaseline", type: { @@ -5151,6 +7434,41 @@ } } }; + var DatabaseVulnerabilityAssessmentProperties = { + serializedName: "DatabaseVulnerabilityAssessmentProperties", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentProperties", + modelProperties: { + storageContainerPath: { + required: true, + serializedName: "storageContainerPath", + type: { + name: "String" + } + }, + storageContainerSasKey: { + serializedName: "storageContainerSasKey", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + recurringScans: { + serializedName: "recurringScans", + type: { + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties" + } + } + } + } + }; var DatabaseVulnerabilityAssessment = { serializedName: "DatabaseVulnerabilityAssessment", type: { @@ -5181,6 +7499,29 @@ } }) } }; + var JobAgentProperties = { + serializedName: "JobAgentProperties", + type: { + name: "Composite", + className: "JobAgentProperties", + modelProperties: { + databaseId: { + required: true, + serializedName: "databaseId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + } + } + } + }; var JobAgent = { serializedName: "JobAgent", type: { @@ -5227,7 +7568,30 @@ } } }; - var JobCredential = { + var JobCredentialProperties = { + serializedName: "JobCredentialProperties", + type: { + name: "Composite", + className: "JobCredentialProperties", + modelProperties: { + username: { + required: true, + serializedName: "username", + type: { + name: "String" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "String" + } + } + } + } + }; + var JobCredential = { serializedName: "JobCredential", type: { name: "Composite", @@ -5277,6 +7641,106 @@ } } }; + var JobExecutionProperties = { + serializedName: "JobExecutionProperties", + type: { + name: "Composite", + className: "JobExecutionProperties", + modelProperties: { + jobVersion: { + readOnly: true, + serializedName: "jobVersion", + type: { + name: "Number" + } + }, + stepName: { + readOnly: true, + serializedName: "stepName", + type: { + name: "String" + } + }, + stepId: { + readOnly: true, + serializedName: "stepId", + type: { + name: "Number" + } + }, + jobExecutionId: { + readOnly: true, + serializedName: "jobExecutionId", + type: { + name: "Uuid" + } + }, + lifecycle: { + readOnly: true, + serializedName: "lifecycle", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + readOnly: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + currentAttempts: { + serializedName: "currentAttempts", + type: { + name: "Number" + } + }, + currentAttemptStartTime: { + readOnly: true, + serializedName: "currentAttemptStartTime", + type: { + name: "DateTime" + } + }, + lastMessage: { + readOnly: true, + serializedName: "lastMessage", + type: { + name: "String" + } + }, + target: { + readOnly: true, + serializedName: "target", + type: { + name: "Composite", + className: "JobExecutionTarget" + } + } + } + } + }; var JobExecution = { serializedName: "JobExecution", type: { @@ -5409,6 +7873,36 @@ } } }; + var JobProperties = { + serializedName: "JobProperties", + type: { + name: "Composite", + className: "JobProperties", + modelProperties: { + description: { + serializedName: "description", + defaultValue: '', + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "Number" + } + }, + schedule: { + serializedName: "schedule", + type: { + name: "Composite", + className: "JobSchedule" + } + } + } + } + }; var Job = { serializedName: "Job", type: { @@ -5572,6 +8066,57 @@ } } }; + var JobStepProperties = { + serializedName: "JobStepProperties", + type: { + name: "Composite", + className: "JobStepProperties", + modelProperties: { + stepId: { + serializedName: "stepId", + type: { + name: "Number" + } + }, + targetGroup: { + required: true, + serializedName: "targetGroup", + type: { + name: "String" + } + }, + credential: { + required: true, + serializedName: "credential", + type: { + name: "String" + } + }, + action: { + required: true, + serializedName: "action", + type: { + name: "Composite", + className: "JobStepAction" + } + }, + output: { + serializedName: "output", + type: { + name: "Composite", + className: "JobStepOutput" + } + }, + executionOptions: { + serializedName: "executionOptions", + type: { + name: "Composite", + className: "JobStepExecutionOptions" + } + } + } + } + }; var JobStep = { serializedName: "JobStep", type: { @@ -5673,6 +8218,28 @@ } } }; + var JobTargetGroupProperties = { + serializedName: "JobTargetGroupProperties", + type: { + name: "Composite", + className: "JobTargetGroupProperties", + modelProperties: { + members: { + required: true, + serializedName: "members", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobTarget" + } + } + } + } + } + } + }; var JobTargetGroup = { serializedName: "JobTargetGroup", type: { @@ -5701,6 +8268,57 @@ modelProperties: __assign({}, ProxyResource.type.modelProperties) } }; + var LongTermRetentionBackupProperties = { + serializedName: "LongTermRetentionBackupProperties", + type: { + name: "Composite", + className: "LongTermRetentionBackupProperties", + modelProperties: { + serverName: { + readOnly: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + serverCreateTime: { + readOnly: true, + serializedName: "serverCreateTime", + type: { + name: "DateTime" + } + }, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + databaseDeletionTime: { + readOnly: true, + serializedName: "databaseDeletionTime", + type: { + name: "DateTime" + } + }, + backupTime: { + readOnly: true, + serializedName: "backupTime", + type: { + name: "DateTime" + } + }, + backupExpirationTime: { + readOnly: true, + serializedName: "backupExpirationTime", + type: { + name: "DateTime" + } + } + } + } + }; var LongTermRetentionBackup = { serializedName: "LongTermRetentionBackup", type: { @@ -5745,6 +8363,39 @@ } }) } }; + var LongTermRetentionPolicyProperties = { + serializedName: "LongTermRetentionPolicyProperties", + type: { + name: "Composite", + className: "LongTermRetentionPolicyProperties", + modelProperties: { + weeklyRetention: { + serializedName: "weeklyRetention", + type: { + name: "String" + } + }, + monthlyRetention: { + serializedName: "monthlyRetention", + type: { + name: "String" + } + }, + yearlyRetention: { + serializedName: "yearlyRetention", + type: { + name: "String" + } + }, + weekOfYear: { + serializedName: "weekOfYear", + type: { + name: "Number" + } + } + } + } + }; var BackupLongTermRetentionPolicy = { serializedName: "BackupLongTermRetentionPolicy", type: { @@ -5789,37 +8440,123 @@ } } }; - var ManagedDatabase = { - serializedName: "ManagedDatabase", + var ManagedDatabaseProperties = { + serializedName: "ManagedDatabaseProperties", type: { name: "Composite", - className: "ManagedDatabase", - modelProperties: __assign({}, TrackedResource.type.modelProperties, { collation: { - serializedName: "properties.collation", + className: "ManagedDatabaseProperties", + modelProperties: { + collation: { + serializedName: "collation", type: { name: "String" } - }, status: { + }, + status: { readOnly: true, - serializedName: "properties.status", + serializedName: "status", type: { name: "String" } - }, creationDate: { + }, + creationDate: { readOnly: true, - serializedName: "properties.creationDate", + serializedName: "creationDate", type: { name: "DateTime" } - }, earliestRestorePoint: { + }, + earliestRestorePoint: { readOnly: true, - serializedName: "properties.earliestRestorePoint", + serializedName: "earliestRestorePoint", type: { name: "DateTime" } - }, restorePointInTime: { - serializedName: "properties.restorePointInTime", - type: { + }, + restorePointInTime: { + serializedName: "restorePointInTime", + type: { + name: "DateTime" + } + }, + defaultSecondaryLocation: { + readOnly: true, + serializedName: "defaultSecondaryLocation", + type: { + name: "String" + } + }, + catalogCollation: { + serializedName: "catalogCollation", + type: { + name: "String" + } + }, + createMode: { + serializedName: "createMode", + type: { + name: "String" + } + }, + storageContainerUri: { + serializedName: "storageContainerUri", + type: { + name: "String" + } + }, + sourceDatabaseId: { + serializedName: "sourceDatabaseId", + type: { + name: "String" + } + }, + storageContainerSasToken: { + serializedName: "storageContainerSasToken", + type: { + name: "String" + } + }, + failoverGroupId: { + readOnly: true, + serializedName: "failoverGroupId", + type: { + name: "String" + } + } + } + } + }; + var ManagedDatabase = { + serializedName: "ManagedDatabase", + type: { + name: "Composite", + className: "ManagedDatabase", + modelProperties: __assign({}, TrackedResource.type.modelProperties, { collation: { + serializedName: "properties.collation", + type: { + name: "String" + } + }, status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, creationDate: { + readOnly: true, + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + }, earliestRestorePoint: { + readOnly: true, + serializedName: "properties.earliestRestorePoint", + type: { + name: "DateTime" + } + }, restorePointInTime: { + serializedName: "properties.restorePointInTime", + type: { name: "DateTime" } }, defaultSecondaryLocation: { @@ -6009,6 +8746,50 @@ } } }; + var AutomaticTuningServerProperties = { + serializedName: "AutomaticTuningServerProperties", + type: { + name: "Composite", + className: "AutomaticTuningServerProperties", + modelProperties: { + desiredState: { + serializedName: "desiredState", + type: { + name: "Enum", + allowedValues: [ + "Custom", + "Auto", + "Unspecified" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "actualState", + type: { + name: "Enum", + allowedValues: [ + "Custom", + "Auto", + "Unspecified" + ] + } + }, + options: { + serializedName: "options", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AutomaticTuningServerOptions" + } + } + } + } + } + } + }; var ServerAutomaticTuning = { serializedName: "ServerAutomaticTuning", type: { @@ -6049,6 +8830,22 @@ } }) } }; + var ServerDnsAliasProperties = { + serializedName: "ServerDnsAliasProperties", + type: { + name: "Composite", + className: "ServerDnsAliasProperties", + modelProperties: { + azureDnsRecord: { + readOnly: true, + serializedName: "azureDnsRecord", + type: { + name: "String" + } + } + } + } + }; var ServerDnsAlias = { serializedName: "ServerDnsAlias", type: { @@ -6078,6 +8875,73 @@ } } }; + var SecurityAlertPolicyProperties = { + serializedName: "SecurityAlertPolicyProperties", + type: { + name: "Composite", + className: "SecurityAlertPolicyProperties", + modelProperties: { + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] + } + }, + disabledAlerts: { + serializedName: "disabledAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAddresses: { + serializedName: "emailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAccountAdmins: { + serializedName: "emailAccountAdmins", + type: { + name: "Boolean" + } + }, + storageEndpoint: { + serializedName: "storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + } + } + } + }; var ServerSecurityAlertPolicy = { serializedName: "ServerSecurityAlertPolicy", type: { @@ -6137,6 +9001,47 @@ } }) } }; + var RestorePointProperties = { + serializedName: "RestorePointProperties", + type: { + name: "Composite", + className: "RestorePointProperties", + modelProperties: { + restorePointType: { + readOnly: true, + serializedName: "restorePointType", + type: { + name: "Enum", + allowedValues: [ + "CONTINUOUS", + "DISCRETE" + ] + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "earliestRestoreDate", + type: { + name: "DateTime" + } + }, + restorePointCreationDate: { + readOnly: true, + serializedName: "restorePointCreationDate", + type: { + name: "DateTime" + } + }, + restorePointLabel: { + readOnly: true, + serializedName: "restorePointLabel", + type: { + name: "String" + } + } + } + } + }; var RestorePoint = { serializedName: "RestorePoint", type: { @@ -6195,96 +9100,310 @@ } } }; - var DatabaseOperation = { - serializedName: "DatabaseOperation", + var DatabaseOperationProperties = { + serializedName: "DatabaseOperationProperties", + type: { + name: "Composite", + className: "DatabaseOperationProperties", + modelProperties: { + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + }, + operationFriendlyName: { + readOnly: true, + serializedName: "operationFriendlyName", + type: { + name: "String" + } + }, + percentComplete: { + readOnly: true, + serializedName: "percentComplete", + type: { + name: "Number" + } + }, + serverName: { + readOnly: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + errorCode: { + readOnly: true, + serializedName: "errorCode", + type: { + name: "Number" + } + }, + errorDescription: { + readOnly: true, + serializedName: "errorDescription", + type: { + name: "String" + } + }, + errorSeverity: { + readOnly: true, + serializedName: "errorSeverity", + type: { + name: "Number" + } + }, + isUserError: { + readOnly: true, + serializedName: "isUserError", + type: { + name: "Boolean" + } + }, + estimatedCompletionTime: { + readOnly: true, + serializedName: "estimatedCompletionTime", + type: { + name: "DateTime" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + }, + isCancellable: { + readOnly: true, + serializedName: "isCancellable", + type: { + name: "Boolean" + } + } + } + } + }; + var DatabaseOperation = { + serializedName: "DatabaseOperation", + type: { + name: "Composite", + className: "DatabaseOperation", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, operationFriendlyName: { + readOnly: true, + serializedName: "properties.operationFriendlyName", + type: { + name: "String" + } + }, percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, errorDescription: { + readOnly: true, + serializedName: "properties.errorDescription", + type: { + name: "String" + } + }, errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, isUserError: { + readOnly: true, + serializedName: "properties.isUserError", + type: { + name: "Boolean" + } + }, estimatedCompletionTime: { + readOnly: true, + serializedName: "properties.estimatedCompletionTime", + type: { + name: "DateTime" + } + }, description: { + readOnly: true, + serializedName: "properties.description", + type: { + name: "String" + } + }, isCancellable: { + readOnly: true, + serializedName: "properties.isCancellable", + type: { + name: "Boolean" + } + } }) + } + }; + var ElasticPoolOperationProperties = { + serializedName: "ElasticPoolOperationProperties", type: { name: "Composite", - className: "DatabaseOperation", - modelProperties: __assign({}, ProxyResource.type.modelProperties, { databaseName: { + className: "ElasticPoolOperationProperties", + modelProperties: { + elasticPoolName: { readOnly: true, - serializedName: "properties.databaseName", + serializedName: "elasticPoolName", type: { name: "String" } - }, operation: { + }, + operation: { readOnly: true, - serializedName: "properties.operation", + serializedName: "operation", type: { name: "String" } - }, operationFriendlyName: { + }, + operationFriendlyName: { readOnly: true, - serializedName: "properties.operationFriendlyName", + serializedName: "operationFriendlyName", type: { name: "String" } - }, percentComplete: { + }, + percentComplete: { readOnly: true, - serializedName: "properties.percentComplete", + serializedName: "percentComplete", type: { name: "Number" } - }, serverName: { + }, + serverName: { readOnly: true, - serializedName: "properties.serverName", + serializedName: "serverName", type: { name: "String" } - }, startTime: { + }, + startTime: { readOnly: true, - serializedName: "properties.startTime", + serializedName: "startTime", type: { name: "DateTime" } - }, state: { + }, + state: { readOnly: true, - serializedName: "properties.state", + serializedName: "state", type: { name: "String" } - }, errorCode: { + }, + errorCode: { readOnly: true, - serializedName: "properties.errorCode", + serializedName: "errorCode", type: { name: "Number" } - }, errorDescription: { + }, + errorDescription: { readOnly: true, - serializedName: "properties.errorDescription", + serializedName: "errorDescription", type: { name: "String" } - }, errorSeverity: { + }, + errorSeverity: { readOnly: true, - serializedName: "properties.errorSeverity", + serializedName: "errorSeverity", type: { name: "Number" } - }, isUserError: { + }, + isUserError: { readOnly: true, - serializedName: "properties.isUserError", + serializedName: "isUserError", type: { name: "Boolean" } - }, estimatedCompletionTime: { + }, + estimatedCompletionTime: { readOnly: true, - serializedName: "properties.estimatedCompletionTime", + serializedName: "estimatedCompletionTime", type: { name: "DateTime" } - }, description: { + }, + description: { readOnly: true, - serializedName: "properties.description", + serializedName: "description", type: { name: "String" } - }, isCancellable: { + }, + isCancellable: { readOnly: true, - serializedName: "properties.isCancellable", + serializedName: "isCancellable", type: { name: "Boolean" } - } }) + } + } } }; var ElasticPoolOperation = { @@ -7302,6 +10421,182 @@ } } }; + var DatabaseProperties = { + serializedName: "DatabaseProperties", + type: { + name: "Composite", + className: "DatabaseProperties", + modelProperties: { + createMode: { + serializedName: "createMode", + type: { + name: "String" + } + }, + collation: { + serializedName: "collation", + type: { + name: "String" + } + }, + maxSizeBytes: { + serializedName: "maxSizeBytes", + type: { + name: "Number" + } + }, + sampleName: { + serializedName: "sampleName", + type: { + name: "String" + } + }, + elasticPoolId: { + serializedName: "elasticPoolId", + type: { + name: "String" + } + }, + sourceDatabaseId: { + serializedName: "sourceDatabaseId", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + databaseId: { + readOnly: true, + serializedName: "databaseId", + type: { + name: "Uuid" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + currentServiceObjectiveName: { + readOnly: true, + serializedName: "currentServiceObjectiveName", + type: { + name: "String" + } + }, + requestedServiceObjectiveName: { + readOnly: true, + serializedName: "requestedServiceObjectiveName", + type: { + name: "String" + } + }, + defaultSecondaryLocation: { + readOnly: true, + serializedName: "defaultSecondaryLocation", + type: { + name: "String" + } + }, + failoverGroupId: { + readOnly: true, + serializedName: "failoverGroupId", + type: { + name: "String" + } + }, + restorePointInTime: { + serializedName: "restorePointInTime", + type: { + name: "DateTime" + } + }, + sourceDatabaseDeletionDate: { + serializedName: "sourceDatabaseDeletionDate", + type: { + name: "DateTime" + } + }, + recoveryServicesRecoveryPointId: { + serializedName: "recoveryServicesRecoveryPointId", + type: { + name: "String" + } + }, + longTermRetentionBackupResourceId: { + serializedName: "longTermRetentionBackupResourceId", + type: { + name: "String" + } + }, + recoverableDatabaseId: { + serializedName: "recoverableDatabaseId", + type: { + name: "String" + } + }, + restorableDroppedDatabaseId: { + serializedName: "restorableDroppedDatabaseId", + type: { + name: "String" + } + }, + catalogCollation: { + serializedName: "catalogCollation", + type: { + name: "String" + } + }, + zoneRedundant: { + serializedName: "zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + maxLogSizeBytes: { + readOnly: true, + serializedName: "maxLogSizeBytes", + type: { + name: "Number" + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "earliestRestoreDate", + type: { + name: "DateTime" + } + }, + readScale: { + serializedName: "readScale", + type: { + name: "String" + } + }, + currentSku: { + readOnly: true, + serializedName: "currentSku", + type: { + name: "Composite", + className: "Sku" + } + } + } + } + }; var Database = { serializedName: "Database", type: { @@ -7673,28 +10968,76 @@ required: true, serializedName: "id", type: { - name: "String" + name: "String" + } + } + } + } + }; + var ElasticPoolPerDatabaseSettings = { + serializedName: "ElasticPoolPerDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings", + modelProperties: { + minCapacity: { + serializedName: "minCapacity", + type: { + name: "Number" + } + }, + maxCapacity: { + serializedName: "maxCapacity", + type: { + name: "Number" + } + } + } + } + }; + var ElasticPoolProperties = { + serializedName: "ElasticPoolProperties", + type: { + name: "Composite", + className: "ElasticPoolProperties", + modelProperties: { + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + maxSizeBytes: { + serializedName: "maxSizeBytes", + type: { + name: "Number" + } + }, + perDatabaseSettings: { + serializedName: "perDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings" } - } - } - } - }; - var ElasticPoolPerDatabaseSettings = { - serializedName: "ElasticPoolPerDatabaseSettings", - type: { - name: "Composite", - className: "ElasticPoolPerDatabaseSettings", - modelProperties: { - minCapacity: { - serializedName: "minCapacity", + }, + zoneRedundant: { + serializedName: "zoneRedundant", type: { - name: "Number" + name: "Boolean" } }, - maxCapacity: { - serializedName: "maxCapacity", + licenseType: { + serializedName: "licenseType", type: { - name: "Number" + name: "String" } } } @@ -7753,6 +11096,40 @@ } }) } }; + var ElasticPoolUpdateProperties = { + serializedName: "ElasticPoolUpdateProperties", + type: { + name: "Composite", + className: "ElasticPoolUpdateProperties", + modelProperties: { + maxSizeBytes: { + serializedName: "maxSizeBytes", + type: { + name: "Number" + } + }, + perDatabaseSettings: { + serializedName: "perDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings" + } + }, + zoneRedundant: { + serializedName: "zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + } + } + } + }; var ElasticPoolUpdate = { serializedName: "ElasticPoolUpdate", type: { @@ -7828,6 +11205,77 @@ } } }; + var VulnerabilityAssessmentScanRecordProperties = { + serializedName: "VulnerabilityAssessmentScanRecordProperties", + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanRecordProperties", + modelProperties: { + scanId: { + readOnly: true, + serializedName: "scanId", + type: { + name: "String" + } + }, + triggerType: { + readOnly: true, + serializedName: "triggerType", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + readOnly: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + errors: { + readOnly: true, + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanError" + } + } + } + }, + storageContainerPath: { + readOnly: true, + serializedName: "storageContainerPath", + type: { + name: "String" + } + }, + numberOfFailedSecurityChecks: { + readOnly: true, + serializedName: "numberOfFailedSecurityChecks", + type: { + name: "Number" + } + } + } + } + }; var VulnerabilityAssessmentScanRecord = { serializedName: "VulnerabilityAssessmentScanRecord", type: { @@ -7890,6 +11338,22 @@ } }) } }; + var DatabaseVulnerabilityAssessmentScanExportProperties = { + serializedName: "DatabaseVulnerabilityAssessmentScanExportProperties", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentScanExportProperties", + modelProperties: { + exportedReportLocation: { + readOnly: true, + serializedName: "exportedReportLocation", + type: { + name: "String" + } + } + } + } + }; var DatabaseVulnerabilityAssessmentScansExport = { serializedName: "DatabaseVulnerabilityAssessmentScansExport", type: { @@ -7984,6 +11448,70 @@ } } }; + var InstanceFailoverGroupProperties = { + serializedName: "InstanceFailoverGroupProperties", + type: { + name: "Composite", + className: "InstanceFailoverGroupProperties", + modelProperties: { + readWriteEndpoint: { + required: true, + serializedName: "readWriteEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadWriteEndpoint" + } + }, + readOnlyEndpoint: { + serializedName: "readOnlyEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadOnlyEndpoint" + } + }, + replicationRole: { + readOnly: true, + serializedName: "replicationRole", + type: { + name: "String" + } + }, + replicationState: { + readOnly: true, + serializedName: "replicationState", + type: { + name: "String" + } + }, + partnerRegions: { + required: true, + serializedName: "partnerRegions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartnerRegionInfo" + } + } + } + }, + managedInstancePairs: { + required: true, + serializedName: "managedInstancePairs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstancePairInfo" + } + } + } + } + } + } + }; var InstanceFailoverGroup = { serializedName: "InstanceFailoverGroup", type: { @@ -8041,6 +11569,21 @@ } }) } }; + var BackupShortTermRetentionPolicyProperties = { + serializedName: "BackupShortTermRetentionPolicyProperties", + type: { + name: "Composite", + className: "BackupShortTermRetentionPolicyProperties", + modelProperties: { + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + } + } + } + }; var BackupShortTermRetentionPolicy = { serializedName: "BackupShortTermRetentionPolicy", type: { @@ -8054,6 +11597,28 @@ } }) } }; + var TdeCertificateProperties = { + serializedName: "TdeCertificateProperties", + type: { + name: "Composite", + className: "TdeCertificateProperties", + modelProperties: { + privateBlob: { + required: true, + serializedName: "privateBlob", + type: { + name: "String" + } + }, + certPassword: { + serializedName: "certPassword", + type: { + name: "String" + } + } + } + } + }; var TdeCertificate = { serializedName: "TdeCertificate", type: { @@ -8073,6 +11638,42 @@ } }) } }; + var ManagedInstanceKeyProperties = { + serializedName: "ManagedInstanceKeyProperties", + type: { + name: "Composite", + className: "ManagedInstanceKeyProperties", + modelProperties: { + serverKeyType: { + required: true, + serializedName: "serverKeyType", + type: { + name: "String" + } + }, + uri: { + serializedName: "uri", + type: { + name: "String" + } + }, + thumbprint: { + readOnly: true, + serializedName: "thumbprint", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + } + } + } + }; var ManagedInstanceKey = { serializedName: "ManagedInstanceKey", type: { @@ -8110,6 +11711,42 @@ } }) } }; + var ManagedInstanceEncryptionProtectorProperties = { + serializedName: "ManagedInstanceEncryptionProtectorProperties", + type: { + name: "Composite", + className: "ManagedInstanceEncryptionProtectorProperties", + modelProperties: { + serverKeyName: { + serializedName: "serverKeyName", + type: { + name: "String" + } + }, + serverKeyType: { + required: true, + serializedName: "serverKeyType", + type: { + name: "String" + } + }, + uri: { + readOnly: true, + serializedName: "uri", + type: { + name: "String" + } + }, + thumbprint: { + readOnly: true, + serializedName: "thumbprint", + type: { + name: "String" + } + } + } + } + }; var ManagedInstanceEncryptionProtector = { serializedName: "ManagedInstanceEncryptionProtector", type: { @@ -9571,22 +13208,32 @@ var mappers = /*#__PURE__*/Object.freeze({ CloudError: CloudError, BaseResource: BaseResource, + RecoverableDatabaseProperties: RecoverableDatabaseProperties, Resource: Resource, ProxyResource: ProxyResource, RecoverableDatabase: RecoverableDatabase, + RestorableDroppedDatabaseProperties: RestorableDroppedDatabaseProperties, RestorableDroppedDatabase: RestorableDroppedDatabase, TrackedResource: TrackedResource, CheckNameAvailabilityRequest: CheckNameAvailabilityRequest, CheckNameAvailabilityResponse: CheckNameAvailabilityResponse, + ServerConnectionPolicyProperties: ServerConnectionPolicyProperties, ServerConnectionPolicy: ServerConnectionPolicy, + DatabaseSecurityAlertPolicyProperties: DatabaseSecurityAlertPolicyProperties, DatabaseSecurityAlertPolicy: DatabaseSecurityAlertPolicy, + DataMaskingPolicyProperties: DataMaskingPolicyProperties, DataMaskingPolicy: DataMaskingPolicy, + DataMaskingRuleProperties: DataMaskingRuleProperties, DataMaskingRule: DataMaskingRule, + FirewallRuleProperties: FirewallRuleProperties, FirewallRule: FirewallRule, + GeoBackupPolicyProperties: GeoBackupPolicyProperties, GeoBackupPolicy: GeoBackupPolicy, + ExportRequest: ExportRequest, + ImportExtensionProperties: ImportExtensionProperties, ImportExtensionRequest: ImportExtensionRequest, + ImportExportResponseProperties: ImportExportResponseProperties, ImportExportResponse: ImportExportResponse, - ExportRequest: ExportRequest, ImportRequest: ImportRequest, MetricValue: MetricValue, MetricName: MetricName, @@ -9594,40 +13241,60 @@ MetricAvailability: MetricAvailability, MetricDefinition: MetricDefinition, RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, + RecommendedElasticPoolProperties: RecommendedElasticPoolProperties, RecommendedElasticPool: RecommendedElasticPool, + ReplicationLinkProperties: ReplicationLinkProperties, ReplicationLink: ReplicationLink, + ServerAdministratorProperties: ServerAdministratorProperties, ServerAzureADAdministrator: ServerAzureADAdministrator, + ServerCommunicationLinkProperties: ServerCommunicationLinkProperties, ServerCommunicationLink: ServerCommunicationLink, + ServiceObjectiveProperties: ServiceObjectiveProperties, ServiceObjective: ServiceObjective, + ElasticPoolActivityProperties: ElasticPoolActivityProperties, ElasticPoolActivity: ElasticPoolActivity, + ElasticPoolDatabaseActivityProperties: ElasticPoolDatabaseActivityProperties, ElasticPoolDatabaseActivity: ElasticPoolDatabaseActivity, OperationImpact: OperationImpact, + RecommendedIndexProperties: RecommendedIndexProperties, RecommendedIndex: RecommendedIndex, + TransparentDataEncryptionProperties: TransparentDataEncryptionProperties, TransparentDataEncryption: TransparentDataEncryption, SloUsageMetric: SloUsageMetric, + ServiceTierAdvisorProperties: ServiceTierAdvisorProperties, ServiceTierAdvisor: ServiceTierAdvisor, + TransparentDataEncryptionActivityProperties: TransparentDataEncryptionActivityProperties, TransparentDataEncryptionActivity: TransparentDataEncryptionActivity, ServerUsage: ServerUsage, DatabaseUsage: DatabaseUsage, AutomaticTuningOptions: AutomaticTuningOptions, + DatabaseAutomaticTuningProperties: DatabaseAutomaticTuningProperties, DatabaseAutomaticTuning: DatabaseAutomaticTuning, + EncryptionProtectorProperties: EncryptionProtectorProperties, EncryptionProtector: EncryptionProtector, FailoverGroupReadWriteEndpoint: FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint: FailoverGroupReadOnlyEndpoint, PartnerInfo: PartnerInfo, + FailoverGroupProperties: FailoverGroupProperties, FailoverGroup: FailoverGroup, + FailoverGroupUpdateProperties: FailoverGroupUpdateProperties, FailoverGroupUpdate: FailoverGroupUpdate, ResourceIdentity: ResourceIdentity, Sku: Sku, + ManagedInstanceProperties: ManagedInstanceProperties, ManagedInstance: ManagedInstance, ManagedInstanceUpdate: ManagedInstanceUpdate, OperationDisplay: OperationDisplay, Operation: Operation, + ServerKeyProperties: ServerKeyProperties, ServerKey: ServerKey, + ServerProperties: ServerProperties, Server: Server, ServerUpdate: ServerUpdate, + SyncAgentProperties: SyncAgentProperties, SyncAgent: SyncAgent, SyncAgentKeyProperties: SyncAgentKeyProperties, + SyncAgentLinkedDatabaseProperties: SyncAgentLinkedDatabaseProperties, SyncAgentLinkedDatabase: SyncAgentLinkedDatabase, SyncDatabaseIdProperties: SyncDatabaseIdProperties, SyncFullSchemaTableColumn: SyncFullSchemaTableColumn, @@ -9637,45 +13304,70 @@ SyncGroupSchemaTableColumn: SyncGroupSchemaTableColumn, SyncGroupSchemaTable: SyncGroupSchemaTable, SyncGroupSchema: SyncGroupSchema, + SyncGroupProperties: SyncGroupProperties, SyncGroup: SyncGroup, + SyncMemberProperties: SyncMemberProperties, SyncMember: SyncMember, + SubscriptionUsageProperties: SubscriptionUsageProperties, SubscriptionUsage: SubscriptionUsage, + VirtualNetworkRuleProperties: VirtualNetworkRuleProperties, VirtualNetworkRule: VirtualNetworkRule, + ExtendedDatabaseBlobAuditingPolicyProperties: ExtendedDatabaseBlobAuditingPolicyProperties, ExtendedDatabaseBlobAuditingPolicy: ExtendedDatabaseBlobAuditingPolicy, + ExtendedServerBlobAuditingPolicyProperties: ExtendedServerBlobAuditingPolicyProperties, ExtendedServerBlobAuditingPolicy: ExtendedServerBlobAuditingPolicy, + ServerBlobAuditingPolicyProperties: ServerBlobAuditingPolicyProperties, ServerBlobAuditingPolicy: ServerBlobAuditingPolicy, + DatabaseBlobAuditingPolicyProperties: DatabaseBlobAuditingPolicyProperties, DatabaseBlobAuditingPolicy: DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaselineItem: DatabaseVulnerabilityAssessmentRuleBaselineItem, + DatabaseVulnerabilityAssessmentRuleBaselineProperties: DatabaseVulnerabilityAssessmentRuleBaselineProperties, DatabaseVulnerabilityAssessmentRuleBaseline: DatabaseVulnerabilityAssessmentRuleBaseline, VulnerabilityAssessmentRecurringScansProperties: VulnerabilityAssessmentRecurringScansProperties, + DatabaseVulnerabilityAssessmentProperties: DatabaseVulnerabilityAssessmentProperties, DatabaseVulnerabilityAssessment: DatabaseVulnerabilityAssessment, + JobAgentProperties: JobAgentProperties, JobAgent: JobAgent, JobAgentUpdate: JobAgentUpdate, + JobCredentialProperties: JobCredentialProperties, JobCredential: JobCredential, JobExecutionTarget: JobExecutionTarget, + JobExecutionProperties: JobExecutionProperties, JobExecution: JobExecution, JobSchedule: JobSchedule, + JobProperties: JobProperties, Job: Job, JobStepAction: JobStepAction, JobStepOutput: JobStepOutput, JobStepExecutionOptions: JobStepExecutionOptions, + JobStepProperties: JobStepProperties, JobStep: JobStep, JobTarget: JobTarget, + JobTargetGroupProperties: JobTargetGroupProperties, JobTargetGroup: JobTargetGroup, JobVersion: JobVersion, + LongTermRetentionBackupProperties: LongTermRetentionBackupProperties, LongTermRetentionBackup: LongTermRetentionBackup, + LongTermRetentionPolicyProperties: LongTermRetentionPolicyProperties, BackupLongTermRetentionPolicy: BackupLongTermRetentionPolicy, CompleteDatabaseRestoreDefinition: CompleteDatabaseRestoreDefinition, + ManagedDatabaseProperties: ManagedDatabaseProperties, ManagedDatabase: ManagedDatabase, ManagedDatabaseUpdate: ManagedDatabaseUpdate, AutomaticTuningServerOptions: AutomaticTuningServerOptions, + AutomaticTuningServerProperties: AutomaticTuningServerProperties, ServerAutomaticTuning: ServerAutomaticTuning, + ServerDnsAliasProperties: ServerDnsAliasProperties, ServerDnsAlias: ServerDnsAlias, ServerDnsAliasAcquisition: ServerDnsAliasAcquisition, + SecurityAlertPolicyProperties: SecurityAlertPolicyProperties, ServerSecurityAlertPolicy: ServerSecurityAlertPolicy, + RestorePointProperties: RestorePointProperties, RestorePoint: RestorePoint, CreateDatabaseRestorePointDefinition: CreateDatabaseRestorePointDefinition, + DatabaseOperationProperties: DatabaseOperationProperties, DatabaseOperation: DatabaseOperation, + ElasticPoolOperationProperties: ElasticPoolOperationProperties, ElasticPoolOperation: ElasticPoolOperation, MaxSizeCapability: MaxSizeCapability, LogSizeCapability: LogSizeCapability, @@ -9694,23 +13386,33 @@ ManagedInstanceEditionCapability: ManagedInstanceEditionCapability, ManagedInstanceVersionCapability: ManagedInstanceVersionCapability, LocationCapabilities: LocationCapabilities, + DatabaseProperties: DatabaseProperties, Database: Database, DatabaseUpdate: DatabaseUpdate, ResourceMoveDefinition: ResourceMoveDefinition, ElasticPoolPerDatabaseSettings: ElasticPoolPerDatabaseSettings, + ElasticPoolProperties: ElasticPoolProperties, ElasticPool: ElasticPool, + ElasticPoolUpdateProperties: ElasticPoolUpdateProperties, ElasticPoolUpdate: ElasticPoolUpdate, VulnerabilityAssessmentScanError: VulnerabilityAssessmentScanError, + VulnerabilityAssessmentScanRecordProperties: VulnerabilityAssessmentScanRecordProperties, VulnerabilityAssessmentScanRecord: VulnerabilityAssessmentScanRecord, + DatabaseVulnerabilityAssessmentScanExportProperties: DatabaseVulnerabilityAssessmentScanExportProperties, DatabaseVulnerabilityAssessmentScansExport: DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroupReadWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint: InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo: PartnerRegionInfo, ManagedInstancePairInfo: ManagedInstancePairInfo, + InstanceFailoverGroupProperties: InstanceFailoverGroupProperties, InstanceFailoverGroup: InstanceFailoverGroup, + BackupShortTermRetentionPolicyProperties: BackupShortTermRetentionPolicyProperties, BackupShortTermRetentionPolicy: BackupShortTermRetentionPolicy, + TdeCertificateProperties: TdeCertificateProperties, TdeCertificate: TdeCertificate, + ManagedInstanceKeyProperties: ManagedInstanceKeyProperties, ManagedInstanceKey: ManagedInstanceKey, + ManagedInstanceEncryptionProtectorProperties: ManagedInstanceEncryptionProtectorProperties, ManagedInstanceEncryptionProtector: ManagedInstanceEncryptionProtector, RecoverableDatabaseListResult: RecoverableDatabaseListResult, RestorableDroppedDatabaseListResult: RestorableDroppedDatabaseListResult, @@ -12813,6 +16515,7 @@ DataMaskingRule: DataMaskingRule, FirewallRule: FirewallRule, GeoBackupPolicy: GeoBackupPolicy, + ImportExtensionProperties: ImportExtensionProperties, RecommendedElasticPool: RecommendedElasticPool, RecommendedElasticPoolMetric: RecommendedElasticPoolMetric, ReplicationLink: ReplicationLink, diff --git a/packages/@azure/arm-sql/dist/arm-sql.js.map b/packages/@azure/arm-sql/dist/arm-sql.js.map index cc03d1a85c7a..8a23990ed29e 100644 --- a/packages/@azure/arm-sql/dist/arm-sql.js.map +++ b/packages/@azure/arm-sql/dist/arm-sql.js.map @@ -1 +1 @@ -{"version":3,"file":"arm-sql.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/recoverableDatabasesMappers.js","../esm/models/parameters.js","../esm/operations/recoverableDatabases.js","../esm/models/restorableDroppedDatabasesMappers.js","../esm/operations/restorableDroppedDatabases.js","../esm/models/serversMappers.js","../esm/operations/servers.js","../esm/models/serverConnectionPoliciesMappers.js","../esm/operations/serverConnectionPolicies.js","../esm/models/databaseThreatDetectionPoliciesMappers.js","../esm/operations/databaseThreatDetectionPolicies.js","../esm/models/dataMaskingPoliciesMappers.js","../esm/operations/dataMaskingPolicies.js","../esm/models/dataMaskingRulesMappers.js","../esm/operations/dataMaskingRules.js","../esm/models/firewallRulesMappers.js","../esm/operations/firewallRules.js","../esm/models/geoBackupPoliciesMappers.js","../esm/operations/geoBackupPolicies.js","../esm/models/databasesMappers.js","../esm/operations/databases.js","../esm/models/elasticPoolsMappers.js","../esm/operations/elasticPools.js","../esm/models/recommendedElasticPoolsMappers.js","../esm/operations/recommendedElasticPools.js","../esm/models/replicationLinksMappers.js","../esm/operations/replicationLinks.js","../esm/models/serverAzureADAdministratorsMappers.js","../esm/operations/serverAzureADAdministrators.js","../esm/models/serverCommunicationLinksMappers.js","../esm/operations/serverCommunicationLinks.js","../esm/models/serviceObjectivesMappers.js","../esm/operations/serviceObjectives.js","../esm/models/elasticPoolActivitiesMappers.js","../esm/operations/elasticPoolActivities.js","../esm/models/elasticPoolDatabaseActivitiesMappers.js","../esm/operations/elasticPoolDatabaseActivities.js","../esm/models/serviceTierAdvisorsMappers.js","../esm/operations/serviceTierAdvisors.js","../esm/models/transparentDataEncryptionsMappers.js","../esm/operations/transparentDataEncryptions.js","../esm/models/transparentDataEncryptionActivitiesMappers.js","../esm/operations/transparentDataEncryptionActivities.js","../esm/models/serverUsagesMappers.js","../esm/operations/serverUsages.js","../esm/models/databaseUsagesMappers.js","../esm/operations/databaseUsages.js","../esm/models/databaseAutomaticTuningOperationsMappers.js","../esm/operations/databaseAutomaticTuningOperations.js","../esm/models/encryptionProtectorsMappers.js","../esm/operations/encryptionProtectors.js","../esm/models/failoverGroupsMappers.js","../esm/operations/failoverGroups.js","../esm/models/managedInstancesMappers.js","../esm/operations/managedInstances.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/serverKeysMappers.js","../esm/operations/serverKeys.js","../esm/models/syncAgentsMappers.js","../esm/operations/syncAgents.js","../esm/models/syncGroupsMappers.js","../esm/operations/syncGroups.js","../esm/models/syncMembersMappers.js","../esm/operations/syncMembers.js","../esm/models/subscriptionUsagesMappers.js","../esm/operations/subscriptionUsages.js","../esm/models/virtualNetworkRulesMappers.js","../esm/operations/virtualNetworkRules.js","../esm/models/extendedDatabaseBlobAuditingPoliciesMappers.js","../esm/operations/extendedDatabaseBlobAuditingPolicies.js","../esm/models/extendedServerBlobAuditingPoliciesMappers.js","../esm/operations/extendedServerBlobAuditingPolicies.js","../esm/models/serverBlobAuditingPoliciesMappers.js","../esm/operations/serverBlobAuditingPolicies.js","../esm/models/databaseBlobAuditingPoliciesMappers.js","../esm/operations/databaseBlobAuditingPolicies.js","../esm/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.js","../esm/operations/databaseVulnerabilityAssessmentRuleBaselines.js","../esm/models/databaseVulnerabilityAssessmentsMappers.js","../esm/operations/databaseVulnerabilityAssessments.js","../esm/models/jobAgentsMappers.js","../esm/operations/jobAgents.js","../esm/models/jobCredentialsMappers.js","../esm/operations/jobCredentials.js","../esm/models/jobExecutionsMappers.js","../esm/operations/jobExecutions.js","../esm/models/jobsMappers.js","../esm/operations/jobs.js","../esm/models/jobStepExecutionsMappers.js","../esm/operations/jobStepExecutions.js","../esm/models/jobStepsMappers.js","../esm/operations/jobSteps.js","../esm/models/jobTargetExecutionsMappers.js","../esm/operations/jobTargetExecutions.js","../esm/models/jobTargetGroupsMappers.js","../esm/operations/jobTargetGroups.js","../esm/models/jobVersionsMappers.js","../esm/operations/jobVersions.js","../esm/models/longTermRetentionBackupsMappers.js","../esm/operations/longTermRetentionBackups.js","../esm/models/backupLongTermRetentionPoliciesMappers.js","../esm/operations/backupLongTermRetentionPolicies.js","../esm/models/managedDatabasesMappers.js","../esm/operations/managedDatabases.js","../esm/models/serverAutomaticTuningOperationsMappers.js","../esm/operations/serverAutomaticTuningOperations.js","../esm/models/serverDnsAliasesMappers.js","../esm/operations/serverDnsAliases.js","../esm/models/serverSecurityAlertPoliciesMappers.js","../esm/operations/serverSecurityAlertPolicies.js","../esm/models/restorePointsMappers.js","../esm/operations/restorePoints.js","../esm/models/databaseOperationsMappers.js","../esm/operations/databaseOperations.js","../esm/models/elasticPoolOperationsMappers.js","../esm/operations/elasticPoolOperations.js","../esm/models/capabilitiesMappers.js","../esm/operations/capabilities.js","../esm/models/databaseVulnerabilityAssessmentScansMappers.js","../esm/operations/databaseVulnerabilityAssessmentScans.js","../esm/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.js","../esm/operations/managedDatabaseVulnerabilityAssessmentRuleBaselines.js","../esm/models/managedDatabaseVulnerabilityAssessmentScansMappers.js","../esm/operations/managedDatabaseVulnerabilityAssessmentScans.js","../esm/models/managedDatabaseVulnerabilityAssessmentsMappers.js","../esm/operations/managedDatabaseVulnerabilityAssessments.js","../esm/models/instanceFailoverGroupsMappers.js","../esm/operations/instanceFailoverGroups.js","../esm/models/backupShortTermRetentionPoliciesMappers.js","../esm/operations/backupShortTermRetentionPolicies.js","../esm/models/tdeCertificatesMappers.js","../esm/operations/tdeCertificates.js","../esm/models/managedInstanceTdeCertificatesMappers.js","../esm/operations/managedInstanceTdeCertificates.js","../esm/models/managedInstanceKeysMappers.js","../esm/operations/managedInstanceKeys.js","../esm/models/managedInstanceEncryptionProtectorsMappers.js","../esm/operations/managedInstanceEncryptionProtectors.js","../esm/operations/index.js","../esm/sqlManagementClientContext.js","../esm/sqlManagementClient.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 CheckNameAvailabilityReason.\r\n * Possible values include: 'Invalid', 'AlreadyExists'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CheckNameAvailabilityReason;\r\n(function (CheckNameAvailabilityReason) {\r\n CheckNameAvailabilityReason[\"Invalid\"] = \"Invalid\";\r\n CheckNameAvailabilityReason[\"AlreadyExists\"] = \"AlreadyExists\";\r\n})(CheckNameAvailabilityReason || (CheckNameAvailabilityReason = {}));\r\n/**\r\n * Defines values for ServerConnectionType.\r\n * Possible values include: 'Default', 'Proxy', 'Redirect'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ServerConnectionType;\r\n(function (ServerConnectionType) {\r\n ServerConnectionType[\"Default\"] = \"Default\";\r\n ServerConnectionType[\"Proxy\"] = \"Proxy\";\r\n ServerConnectionType[\"Redirect\"] = \"Redirect\";\r\n})(ServerConnectionType || (ServerConnectionType = {}));\r\n/**\r\n * Defines values for SecurityAlertPolicyState.\r\n * Possible values include: 'New', 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SecurityAlertPolicyState;\r\n(function (SecurityAlertPolicyState) {\r\n SecurityAlertPolicyState[\"New\"] = \"New\";\r\n SecurityAlertPolicyState[\"Enabled\"] = \"Enabled\";\r\n SecurityAlertPolicyState[\"Disabled\"] = \"Disabled\";\r\n})(SecurityAlertPolicyState || (SecurityAlertPolicyState = {}));\r\n/**\r\n * Defines values for SecurityAlertPolicyEmailAccountAdmins.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SecurityAlertPolicyEmailAccountAdmins;\r\n(function (SecurityAlertPolicyEmailAccountAdmins) {\r\n SecurityAlertPolicyEmailAccountAdmins[\"Enabled\"] = \"Enabled\";\r\n SecurityAlertPolicyEmailAccountAdmins[\"Disabled\"] = \"Disabled\";\r\n})(SecurityAlertPolicyEmailAccountAdmins || (SecurityAlertPolicyEmailAccountAdmins = {}));\r\n/**\r\n * Defines values for SecurityAlertPolicyUseServerDefault.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SecurityAlertPolicyUseServerDefault;\r\n(function (SecurityAlertPolicyUseServerDefault) {\r\n SecurityAlertPolicyUseServerDefault[\"Enabled\"] = \"Enabled\";\r\n SecurityAlertPolicyUseServerDefault[\"Disabled\"] = \"Disabled\";\r\n})(SecurityAlertPolicyUseServerDefault || (SecurityAlertPolicyUseServerDefault = {}));\r\n/**\r\n * Defines values for DataMaskingState.\r\n * Possible values include: 'Disabled', 'Enabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataMaskingState;\r\n(function (DataMaskingState) {\r\n DataMaskingState[\"Disabled\"] = \"Disabled\";\r\n DataMaskingState[\"Enabled\"] = \"Enabled\";\r\n})(DataMaskingState || (DataMaskingState = {}));\r\n/**\r\n * Defines values for DataMaskingRuleState.\r\n * Possible values include: 'Disabled', 'Enabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataMaskingRuleState;\r\n(function (DataMaskingRuleState) {\r\n DataMaskingRuleState[\"Disabled\"] = \"Disabled\";\r\n DataMaskingRuleState[\"Enabled\"] = \"Enabled\";\r\n})(DataMaskingRuleState || (DataMaskingRuleState = {}));\r\n/**\r\n * Defines values for DataMaskingFunction.\r\n * Possible values include: 'Default', 'CCN', 'Email', 'Number', 'SSN', 'Text'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataMaskingFunction;\r\n(function (DataMaskingFunction) {\r\n DataMaskingFunction[\"Default\"] = \"Default\";\r\n DataMaskingFunction[\"CCN\"] = \"CCN\";\r\n DataMaskingFunction[\"Email\"] = \"Email\";\r\n DataMaskingFunction[\"Number\"] = \"Number\";\r\n DataMaskingFunction[\"SSN\"] = \"SSN\";\r\n DataMaskingFunction[\"Text\"] = \"Text\";\r\n})(DataMaskingFunction || (DataMaskingFunction = {}));\r\n/**\r\n * Defines values for GeoBackupPolicyState.\r\n * Possible values include: 'Disabled', 'Enabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var GeoBackupPolicyState;\r\n(function (GeoBackupPolicyState) {\r\n GeoBackupPolicyState[\"Disabled\"] = \"Disabled\";\r\n GeoBackupPolicyState[\"Enabled\"] = \"Enabled\";\r\n})(GeoBackupPolicyState || (GeoBackupPolicyState = {}));\r\n/**\r\n * Defines values for DatabaseEdition.\r\n * Possible values include: 'Web', 'Business', 'Basic', 'Standard', 'Premium',\r\n * 'PremiumRS', 'Free', 'Stretch', 'DataWarehouse', 'System', 'System2'\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: DatabaseEdition =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatabaseEdition;\r\n(function (DatabaseEdition) {\r\n DatabaseEdition[\"Web\"] = \"Web\";\r\n DatabaseEdition[\"Business\"] = \"Business\";\r\n DatabaseEdition[\"Basic\"] = \"Basic\";\r\n DatabaseEdition[\"Standard\"] = \"Standard\";\r\n DatabaseEdition[\"Premium\"] = \"Premium\";\r\n DatabaseEdition[\"PremiumRS\"] = \"PremiumRS\";\r\n DatabaseEdition[\"Free\"] = \"Free\";\r\n DatabaseEdition[\"Stretch\"] = \"Stretch\";\r\n DatabaseEdition[\"DataWarehouse\"] = \"DataWarehouse\";\r\n DatabaseEdition[\"System\"] = \"System\";\r\n DatabaseEdition[\"System2\"] = \"System2\";\r\n})(DatabaseEdition || (DatabaseEdition = {}));\r\n/**\r\n * Defines values for ServiceObjectiveName.\r\n * Possible values include: 'System', 'System0', 'System1', 'System2',\r\n * 'System3', 'System4', 'System2L', 'System3L', 'System4L', 'Free', 'Basic',\r\n * 'S0', 'S1', 'S2', 'S3', 'S4', 'S6', 'S7', 'S9', 'S12', 'P1', 'P2', 'P3',\r\n * 'P4', 'P6', 'P11', 'P15', 'PRS1', 'PRS2', 'PRS4', 'PRS6', 'DW100', 'DW200',\r\n * 'DW300', 'DW400', 'DW500', 'DW600', 'DW1000', 'DW1200', 'DW1000c', 'DW1500',\r\n * 'DW1500c', 'DW2000', 'DW2000c', 'DW3000', 'DW2500c', 'DW3000c', 'DW6000',\r\n * 'DW5000c', 'DW6000c', 'DW7500c', 'DW10000c', 'DW15000c', 'DW30000c',\r\n * 'DS100', 'DS200', 'DS300', 'DS400', 'DS500', 'DS600', 'DS1000', 'DS1200',\r\n * 'DS1500', 'DS2000', 'ElasticPool'\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: ServiceObjectiveName =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ServiceObjectiveName;\r\n(function (ServiceObjectiveName) {\r\n ServiceObjectiveName[\"System\"] = \"System\";\r\n ServiceObjectiveName[\"System0\"] = \"System0\";\r\n ServiceObjectiveName[\"System1\"] = \"System1\";\r\n ServiceObjectiveName[\"System2\"] = \"System2\";\r\n ServiceObjectiveName[\"System3\"] = \"System3\";\r\n ServiceObjectiveName[\"System4\"] = \"System4\";\r\n ServiceObjectiveName[\"System2L\"] = \"System2L\";\r\n ServiceObjectiveName[\"System3L\"] = \"System3L\";\r\n ServiceObjectiveName[\"System4L\"] = \"System4L\";\r\n ServiceObjectiveName[\"Free\"] = \"Free\";\r\n ServiceObjectiveName[\"Basic\"] = \"Basic\";\r\n ServiceObjectiveName[\"S0\"] = \"S0\";\r\n ServiceObjectiveName[\"S1\"] = \"S1\";\r\n ServiceObjectiveName[\"S2\"] = \"S2\";\r\n ServiceObjectiveName[\"S3\"] = \"S3\";\r\n ServiceObjectiveName[\"S4\"] = \"S4\";\r\n ServiceObjectiveName[\"S6\"] = \"S6\";\r\n ServiceObjectiveName[\"S7\"] = \"S7\";\r\n ServiceObjectiveName[\"S9\"] = \"S9\";\r\n ServiceObjectiveName[\"S12\"] = \"S12\";\r\n ServiceObjectiveName[\"P1\"] = \"P1\";\r\n ServiceObjectiveName[\"P2\"] = \"P2\";\r\n ServiceObjectiveName[\"P3\"] = \"P3\";\r\n ServiceObjectiveName[\"P4\"] = \"P4\";\r\n ServiceObjectiveName[\"P6\"] = \"P6\";\r\n ServiceObjectiveName[\"P11\"] = \"P11\";\r\n ServiceObjectiveName[\"P15\"] = \"P15\";\r\n ServiceObjectiveName[\"PRS1\"] = \"PRS1\";\r\n ServiceObjectiveName[\"PRS2\"] = \"PRS2\";\r\n ServiceObjectiveName[\"PRS4\"] = \"PRS4\";\r\n ServiceObjectiveName[\"PRS6\"] = \"PRS6\";\r\n ServiceObjectiveName[\"DW100\"] = \"DW100\";\r\n ServiceObjectiveName[\"DW200\"] = \"DW200\";\r\n ServiceObjectiveName[\"DW300\"] = \"DW300\";\r\n ServiceObjectiveName[\"DW400\"] = \"DW400\";\r\n ServiceObjectiveName[\"DW500\"] = \"DW500\";\r\n ServiceObjectiveName[\"DW600\"] = \"DW600\";\r\n ServiceObjectiveName[\"DW1000\"] = \"DW1000\";\r\n ServiceObjectiveName[\"DW1200\"] = \"DW1200\";\r\n ServiceObjectiveName[\"DW1000c\"] = \"DW1000c\";\r\n ServiceObjectiveName[\"DW1500\"] = \"DW1500\";\r\n ServiceObjectiveName[\"DW1500c\"] = \"DW1500c\";\r\n ServiceObjectiveName[\"DW2000\"] = \"DW2000\";\r\n ServiceObjectiveName[\"DW2000c\"] = \"DW2000c\";\r\n ServiceObjectiveName[\"DW3000\"] = \"DW3000\";\r\n ServiceObjectiveName[\"DW2500c\"] = \"DW2500c\";\r\n ServiceObjectiveName[\"DW3000c\"] = \"DW3000c\";\r\n ServiceObjectiveName[\"DW6000\"] = \"DW6000\";\r\n ServiceObjectiveName[\"DW5000c\"] = \"DW5000c\";\r\n ServiceObjectiveName[\"DW6000c\"] = \"DW6000c\";\r\n ServiceObjectiveName[\"DW7500c\"] = \"DW7500c\";\r\n ServiceObjectiveName[\"DW10000c\"] = \"DW10000c\";\r\n ServiceObjectiveName[\"DW15000c\"] = \"DW15000c\";\r\n ServiceObjectiveName[\"DW30000c\"] = \"DW30000c\";\r\n ServiceObjectiveName[\"DS100\"] = \"DS100\";\r\n ServiceObjectiveName[\"DS200\"] = \"DS200\";\r\n ServiceObjectiveName[\"DS300\"] = \"DS300\";\r\n ServiceObjectiveName[\"DS400\"] = \"DS400\";\r\n ServiceObjectiveName[\"DS500\"] = \"DS500\";\r\n ServiceObjectiveName[\"DS600\"] = \"DS600\";\r\n ServiceObjectiveName[\"DS1000\"] = \"DS1000\";\r\n ServiceObjectiveName[\"DS1200\"] = \"DS1200\";\r\n ServiceObjectiveName[\"DS1500\"] = \"DS1500\";\r\n ServiceObjectiveName[\"DS2000\"] = \"DS2000\";\r\n ServiceObjectiveName[\"ElasticPool\"] = \"ElasticPool\";\r\n})(ServiceObjectiveName || (ServiceObjectiveName = {}));\r\n/**\r\n * Defines values for StorageKeyType.\r\n * Possible values include: 'StorageAccessKey', 'SharedAccessKey'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var StorageKeyType;\r\n(function (StorageKeyType) {\r\n StorageKeyType[\"StorageAccessKey\"] = \"StorageAccessKey\";\r\n StorageKeyType[\"SharedAccessKey\"] = \"SharedAccessKey\";\r\n})(StorageKeyType || (StorageKeyType = {}));\r\n/**\r\n * Defines values for AuthenticationType.\r\n * Possible values include: 'SQL', 'ADPassword'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AuthenticationType;\r\n(function (AuthenticationType) {\r\n AuthenticationType[\"SQL\"] = \"SQL\";\r\n AuthenticationType[\"ADPassword\"] = \"ADPassword\";\r\n})(AuthenticationType || (AuthenticationType = {}));\r\n/**\r\n * Defines values for UnitType.\r\n * Possible values include: 'count', 'bytes', 'seconds', 'percent',\r\n * 'countPerSecond', 'bytesPerSecond'\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: UnitType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var UnitType;\r\n(function (UnitType) {\r\n UnitType[\"Count\"] = \"count\";\r\n UnitType[\"Bytes\"] = \"bytes\";\r\n UnitType[\"Seconds\"] = \"seconds\";\r\n UnitType[\"Percent\"] = \"percent\";\r\n UnitType[\"CountPerSecond\"] = \"countPerSecond\";\r\n UnitType[\"BytesPerSecond\"] = \"bytesPerSecond\";\r\n})(UnitType || (UnitType = {}));\r\n/**\r\n * Defines values for PrimaryAggregationType.\r\n * Possible values include: 'None', 'Average', 'Count', 'Minimum', 'Maximum',\r\n * 'Total'\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: PrimaryAggregationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PrimaryAggregationType;\r\n(function (PrimaryAggregationType) {\r\n PrimaryAggregationType[\"None\"] = \"None\";\r\n PrimaryAggregationType[\"Average\"] = \"Average\";\r\n PrimaryAggregationType[\"Count\"] = \"Count\";\r\n PrimaryAggregationType[\"Minimum\"] = \"Minimum\";\r\n PrimaryAggregationType[\"Maximum\"] = \"Maximum\";\r\n PrimaryAggregationType[\"Total\"] = \"Total\";\r\n})(PrimaryAggregationType || (PrimaryAggregationType = {}));\r\n/**\r\n * Defines values for UnitDefinitionType.\r\n * Possible values include: 'Count', 'Bytes', 'Seconds', 'Percent',\r\n * 'CountPerSecond', 'BytesPerSecond'\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: UnitDefinitionType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var UnitDefinitionType;\r\n(function (UnitDefinitionType) {\r\n UnitDefinitionType[\"Count\"] = \"Count\";\r\n UnitDefinitionType[\"Bytes\"] = \"Bytes\";\r\n UnitDefinitionType[\"Seconds\"] = \"Seconds\";\r\n UnitDefinitionType[\"Percent\"] = \"Percent\";\r\n UnitDefinitionType[\"CountPerSecond\"] = \"CountPerSecond\";\r\n UnitDefinitionType[\"BytesPerSecond\"] = \"BytesPerSecond\";\r\n})(UnitDefinitionType || (UnitDefinitionType = {}));\r\n/**\r\n * Defines values for ElasticPoolEdition.\r\n * Possible values include: 'Basic', '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: ElasticPoolEdition =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ElasticPoolEdition;\r\n(function (ElasticPoolEdition) {\r\n ElasticPoolEdition[\"Basic\"] = \"Basic\";\r\n ElasticPoolEdition[\"Standard\"] = \"Standard\";\r\n ElasticPoolEdition[\"Premium\"] = \"Premium\";\r\n})(ElasticPoolEdition || (ElasticPoolEdition = {}));\r\n/**\r\n * Defines values for ReplicationRole.\r\n * Possible values include: 'Primary', 'Secondary', 'NonReadableSecondary',\r\n * 'Source', 'Copy'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReplicationRole;\r\n(function (ReplicationRole) {\r\n ReplicationRole[\"Primary\"] = \"Primary\";\r\n ReplicationRole[\"Secondary\"] = \"Secondary\";\r\n ReplicationRole[\"NonReadableSecondary\"] = \"NonReadableSecondary\";\r\n ReplicationRole[\"Source\"] = \"Source\";\r\n ReplicationRole[\"Copy\"] = \"Copy\";\r\n})(ReplicationRole || (ReplicationRole = {}));\r\n/**\r\n * Defines values for ReplicationState.\r\n * Possible values include: 'PENDING', 'SEEDING', 'CATCH_UP', 'SUSPENDED'\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: ReplicationState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReplicationState;\r\n(function (ReplicationState) {\r\n ReplicationState[\"PENDING\"] = \"PENDING\";\r\n ReplicationState[\"SEEDING\"] = \"SEEDING\";\r\n ReplicationState[\"CATCHUP\"] = \"CATCH_UP\";\r\n ReplicationState[\"SUSPENDED\"] = \"SUSPENDED\";\r\n})(ReplicationState || (ReplicationState = {}));\r\n/**\r\n * Defines values for RecommendedIndexAction.\r\n * Possible values include: 'Create', 'Drop', 'Rebuild'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecommendedIndexAction;\r\n(function (RecommendedIndexAction) {\r\n RecommendedIndexAction[\"Create\"] = \"Create\";\r\n RecommendedIndexAction[\"Drop\"] = \"Drop\";\r\n RecommendedIndexAction[\"Rebuild\"] = \"Rebuild\";\r\n})(RecommendedIndexAction || (RecommendedIndexAction = {}));\r\n/**\r\n * Defines values for RecommendedIndexState.\r\n * Possible values include: 'Active', 'Pending', 'Executing', 'Verifying',\r\n * 'Pending Revert', 'Reverting', 'Reverted', 'Ignored', 'Expired', 'Blocked',\r\n * 'Success'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecommendedIndexState;\r\n(function (RecommendedIndexState) {\r\n RecommendedIndexState[\"Active\"] = \"Active\";\r\n RecommendedIndexState[\"Pending\"] = \"Pending\";\r\n RecommendedIndexState[\"Executing\"] = \"Executing\";\r\n RecommendedIndexState[\"Verifying\"] = \"Verifying\";\r\n RecommendedIndexState[\"PendingRevert\"] = \"Pending Revert\";\r\n RecommendedIndexState[\"Reverting\"] = \"Reverting\";\r\n RecommendedIndexState[\"Reverted\"] = \"Reverted\";\r\n RecommendedIndexState[\"Ignored\"] = \"Ignored\";\r\n RecommendedIndexState[\"Expired\"] = \"Expired\";\r\n RecommendedIndexState[\"Blocked\"] = \"Blocked\";\r\n RecommendedIndexState[\"Success\"] = \"Success\";\r\n})(RecommendedIndexState || (RecommendedIndexState = {}));\r\n/**\r\n * Defines values for RecommendedIndexType.\r\n * Possible values include: 'CLUSTERED', 'NONCLUSTERED', 'COLUMNSTORE',\r\n * 'CLUSTERED COLUMNSTORE'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecommendedIndexType;\r\n(function (RecommendedIndexType) {\r\n RecommendedIndexType[\"CLUSTERED\"] = \"CLUSTERED\";\r\n RecommendedIndexType[\"NONCLUSTERED\"] = \"NONCLUSTERED\";\r\n RecommendedIndexType[\"COLUMNSTORE\"] = \"COLUMNSTORE\";\r\n RecommendedIndexType[\"CLUSTEREDCOLUMNSTORE\"] = \"CLUSTERED COLUMNSTORE\";\r\n})(RecommendedIndexType || (RecommendedIndexType = {}));\r\n/**\r\n * Defines values for TransparentDataEncryptionStatus.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TransparentDataEncryptionStatus;\r\n(function (TransparentDataEncryptionStatus) {\r\n TransparentDataEncryptionStatus[\"Enabled\"] = \"Enabled\";\r\n TransparentDataEncryptionStatus[\"Disabled\"] = \"Disabled\";\r\n})(TransparentDataEncryptionStatus || (TransparentDataEncryptionStatus = {}));\r\n/**\r\n * Defines values for TransparentDataEncryptionActivityStatus.\r\n * Possible values include: 'Encrypting', 'Decrypting'\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: TransparentDataEncryptionActivityStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TransparentDataEncryptionActivityStatus;\r\n(function (TransparentDataEncryptionActivityStatus) {\r\n TransparentDataEncryptionActivityStatus[\"Encrypting\"] = \"Encrypting\";\r\n TransparentDataEncryptionActivityStatus[\"Decrypting\"] = \"Decrypting\";\r\n})(TransparentDataEncryptionActivityStatus || (TransparentDataEncryptionActivityStatus = {}));\r\n/**\r\n * Defines values for AutomaticTuningMode.\r\n * Possible values include: 'Inherit', 'Custom', 'Auto', 'Unspecified'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningMode;\r\n(function (AutomaticTuningMode) {\r\n AutomaticTuningMode[\"Inherit\"] = \"Inherit\";\r\n AutomaticTuningMode[\"Custom\"] = \"Custom\";\r\n AutomaticTuningMode[\"Auto\"] = \"Auto\";\r\n AutomaticTuningMode[\"Unspecified\"] = \"Unspecified\";\r\n})(AutomaticTuningMode || (AutomaticTuningMode = {}));\r\n/**\r\n * Defines values for AutomaticTuningOptionModeDesired.\r\n * Possible values include: 'Off', 'On', 'Default'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningOptionModeDesired;\r\n(function (AutomaticTuningOptionModeDesired) {\r\n AutomaticTuningOptionModeDesired[\"Off\"] = \"Off\";\r\n AutomaticTuningOptionModeDesired[\"On\"] = \"On\";\r\n AutomaticTuningOptionModeDesired[\"Default\"] = \"Default\";\r\n})(AutomaticTuningOptionModeDesired || (AutomaticTuningOptionModeDesired = {}));\r\n/**\r\n * Defines values for AutomaticTuningOptionModeActual.\r\n * Possible values include: 'Off', 'On'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningOptionModeActual;\r\n(function (AutomaticTuningOptionModeActual) {\r\n AutomaticTuningOptionModeActual[\"Off\"] = \"Off\";\r\n AutomaticTuningOptionModeActual[\"On\"] = \"On\";\r\n})(AutomaticTuningOptionModeActual || (AutomaticTuningOptionModeActual = {}));\r\n/**\r\n * Defines values for AutomaticTuningDisabledReason.\r\n * Possible values include: 'Default', 'Disabled', 'AutoConfigured',\r\n * 'InheritedFromServer', 'QueryStoreOff', 'QueryStoreReadOnly', 'NotSupported'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningDisabledReason;\r\n(function (AutomaticTuningDisabledReason) {\r\n AutomaticTuningDisabledReason[\"Default\"] = \"Default\";\r\n AutomaticTuningDisabledReason[\"Disabled\"] = \"Disabled\";\r\n AutomaticTuningDisabledReason[\"AutoConfigured\"] = \"AutoConfigured\";\r\n AutomaticTuningDisabledReason[\"InheritedFromServer\"] = \"InheritedFromServer\";\r\n AutomaticTuningDisabledReason[\"QueryStoreOff\"] = \"QueryStoreOff\";\r\n AutomaticTuningDisabledReason[\"QueryStoreReadOnly\"] = \"QueryStoreReadOnly\";\r\n AutomaticTuningDisabledReason[\"NotSupported\"] = \"NotSupported\";\r\n})(AutomaticTuningDisabledReason || (AutomaticTuningDisabledReason = {}));\r\n/**\r\n * Defines values for ServerKeyType.\r\n * Possible values include: 'ServiceManaged', 'AzureKeyVault'\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: ServerKeyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ServerKeyType;\r\n(function (ServerKeyType) {\r\n ServerKeyType[\"ServiceManaged\"] = \"ServiceManaged\";\r\n ServerKeyType[\"AzureKeyVault\"] = \"AzureKeyVault\";\r\n})(ServerKeyType || (ServerKeyType = {}));\r\n/**\r\n * Defines values for ReadWriteEndpointFailoverPolicy.\r\n * Possible values include: 'Manual', 'Automatic'\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: ReadWriteEndpointFailoverPolicy =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReadWriteEndpointFailoverPolicy;\r\n(function (ReadWriteEndpointFailoverPolicy) {\r\n ReadWriteEndpointFailoverPolicy[\"Manual\"] = \"Manual\";\r\n ReadWriteEndpointFailoverPolicy[\"Automatic\"] = \"Automatic\";\r\n})(ReadWriteEndpointFailoverPolicy || (ReadWriteEndpointFailoverPolicy = {}));\r\n/**\r\n * Defines values for ReadOnlyEndpointFailoverPolicy.\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: ReadOnlyEndpointFailoverPolicy =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReadOnlyEndpointFailoverPolicy;\r\n(function (ReadOnlyEndpointFailoverPolicy) {\r\n ReadOnlyEndpointFailoverPolicy[\"Disabled\"] = \"Disabled\";\r\n ReadOnlyEndpointFailoverPolicy[\"Enabled\"] = \"Enabled\";\r\n})(ReadOnlyEndpointFailoverPolicy || (ReadOnlyEndpointFailoverPolicy = {}));\r\n/**\r\n * Defines values for FailoverGroupReplicationRole.\r\n * Possible values include: 'Primary', 'Secondary'\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: FailoverGroupReplicationRole =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FailoverGroupReplicationRole;\r\n(function (FailoverGroupReplicationRole) {\r\n FailoverGroupReplicationRole[\"Primary\"] = \"Primary\";\r\n FailoverGroupReplicationRole[\"Secondary\"] = \"Secondary\";\r\n})(FailoverGroupReplicationRole || (FailoverGroupReplicationRole = {}));\r\n/**\r\n * Defines values for IdentityType.\r\n * Possible values include: 'SystemAssigned'\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: IdentityType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IdentityType;\r\n(function (IdentityType) {\r\n IdentityType[\"SystemAssigned\"] = \"SystemAssigned\";\r\n})(IdentityType || (IdentityType = {}));\r\n/**\r\n * Defines values for OperationOrigin.\r\n * Possible values include: 'user', 'system'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: OperationOrigin =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OperationOrigin;\r\n(function (OperationOrigin) {\r\n OperationOrigin[\"User\"] = \"user\";\r\n OperationOrigin[\"System\"] = \"system\";\r\n})(OperationOrigin || (OperationOrigin = {}));\r\n/**\r\n * Defines values for SyncAgentState.\r\n * Possible values include: 'Online', 'Offline', 'NeverConnected'\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: SyncAgentState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncAgentState;\r\n(function (SyncAgentState) {\r\n SyncAgentState[\"Online\"] = \"Online\";\r\n SyncAgentState[\"Offline\"] = \"Offline\";\r\n SyncAgentState[\"NeverConnected\"] = \"NeverConnected\";\r\n})(SyncAgentState || (SyncAgentState = {}));\r\n/**\r\n * Defines values for SyncMemberDbType.\r\n * Possible values include: 'AzureSqlDatabase', 'SqlServerDatabase'\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: SyncMemberDbType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncMemberDbType;\r\n(function (SyncMemberDbType) {\r\n SyncMemberDbType[\"AzureSqlDatabase\"] = \"AzureSqlDatabase\";\r\n SyncMemberDbType[\"SqlServerDatabase\"] = \"SqlServerDatabase\";\r\n})(SyncMemberDbType || (SyncMemberDbType = {}));\r\n/**\r\n * Defines values for SyncGroupLogType.\r\n * Possible values include: 'All', 'Error', 'Warning', 'Success'\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: SyncGroupLogType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncGroupLogType;\r\n(function (SyncGroupLogType) {\r\n SyncGroupLogType[\"All\"] = \"All\";\r\n SyncGroupLogType[\"Error\"] = \"Error\";\r\n SyncGroupLogType[\"Warning\"] = \"Warning\";\r\n SyncGroupLogType[\"Success\"] = \"Success\";\r\n})(SyncGroupLogType || (SyncGroupLogType = {}));\r\n/**\r\n * Defines values for SyncConflictResolutionPolicy.\r\n * Possible values include: 'HubWin', 'MemberWin'\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: SyncConflictResolutionPolicy =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncConflictResolutionPolicy;\r\n(function (SyncConflictResolutionPolicy) {\r\n SyncConflictResolutionPolicy[\"HubWin\"] = \"HubWin\";\r\n SyncConflictResolutionPolicy[\"MemberWin\"] = \"MemberWin\";\r\n})(SyncConflictResolutionPolicy || (SyncConflictResolutionPolicy = {}));\r\n/**\r\n * Defines values for SyncGroupState.\r\n * Possible values include: 'NotReady', 'Error', 'Warning', 'Progressing',\r\n * 'Good'\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: SyncGroupState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncGroupState;\r\n(function (SyncGroupState) {\r\n SyncGroupState[\"NotReady\"] = \"NotReady\";\r\n SyncGroupState[\"Error\"] = \"Error\";\r\n SyncGroupState[\"Warning\"] = \"Warning\";\r\n SyncGroupState[\"Progressing\"] = \"Progressing\";\r\n SyncGroupState[\"Good\"] = \"Good\";\r\n})(SyncGroupState || (SyncGroupState = {}));\r\n/**\r\n * Defines values for SyncDirection.\r\n * Possible values include: 'Bidirectional', 'OneWayMemberToHub',\r\n * 'OneWayHubToMember'\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: SyncDirection =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncDirection;\r\n(function (SyncDirection) {\r\n SyncDirection[\"Bidirectional\"] = \"Bidirectional\";\r\n SyncDirection[\"OneWayMemberToHub\"] = \"OneWayMemberToHub\";\r\n SyncDirection[\"OneWayHubToMember\"] = \"OneWayHubToMember\";\r\n})(SyncDirection || (SyncDirection = {}));\r\n/**\r\n * Defines values for SyncMemberState.\r\n * Possible values include: 'SyncInProgress', 'SyncSucceeded', 'SyncFailed',\r\n * 'DisabledTombstoneCleanup', 'DisabledBackupRestore',\r\n * 'SyncSucceededWithWarnings', 'SyncCancelling', 'SyncCancelled',\r\n * 'UnProvisioned', 'Provisioning', 'Provisioned', 'ProvisionFailed',\r\n * 'DeProvisioning', 'DeProvisioned', 'DeProvisionFailed', 'Reprovisioning',\r\n * 'ReprovisionFailed', 'UnReprovisioned'\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: SyncMemberState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncMemberState;\r\n(function (SyncMemberState) {\r\n SyncMemberState[\"SyncInProgress\"] = \"SyncInProgress\";\r\n SyncMemberState[\"SyncSucceeded\"] = \"SyncSucceeded\";\r\n SyncMemberState[\"SyncFailed\"] = \"SyncFailed\";\r\n SyncMemberState[\"DisabledTombstoneCleanup\"] = \"DisabledTombstoneCleanup\";\r\n SyncMemberState[\"DisabledBackupRestore\"] = \"DisabledBackupRestore\";\r\n SyncMemberState[\"SyncSucceededWithWarnings\"] = \"SyncSucceededWithWarnings\";\r\n SyncMemberState[\"SyncCancelling\"] = \"SyncCancelling\";\r\n SyncMemberState[\"SyncCancelled\"] = \"SyncCancelled\";\r\n SyncMemberState[\"UnProvisioned\"] = \"UnProvisioned\";\r\n SyncMemberState[\"Provisioning\"] = \"Provisioning\";\r\n SyncMemberState[\"Provisioned\"] = \"Provisioned\";\r\n SyncMemberState[\"ProvisionFailed\"] = \"ProvisionFailed\";\r\n SyncMemberState[\"DeProvisioning\"] = \"DeProvisioning\";\r\n SyncMemberState[\"DeProvisioned\"] = \"DeProvisioned\";\r\n SyncMemberState[\"DeProvisionFailed\"] = \"DeProvisionFailed\";\r\n SyncMemberState[\"Reprovisioning\"] = \"Reprovisioning\";\r\n SyncMemberState[\"ReprovisionFailed\"] = \"ReprovisionFailed\";\r\n SyncMemberState[\"UnReprovisioned\"] = \"UnReprovisioned\";\r\n})(SyncMemberState || (SyncMemberState = {}));\r\n/**\r\n * Defines values for VirtualNetworkRuleState.\r\n * Possible values include: 'Initializing', 'InProgress', 'Ready', 'Deleting',\r\n * 'Unknown'\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: VirtualNetworkRuleState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VirtualNetworkRuleState;\r\n(function (VirtualNetworkRuleState) {\r\n VirtualNetworkRuleState[\"Initializing\"] = \"Initializing\";\r\n VirtualNetworkRuleState[\"InProgress\"] = \"InProgress\";\r\n VirtualNetworkRuleState[\"Ready\"] = \"Ready\";\r\n VirtualNetworkRuleState[\"Deleting\"] = \"Deleting\";\r\n VirtualNetworkRuleState[\"Unknown\"] = \"Unknown\";\r\n})(VirtualNetworkRuleState || (VirtualNetworkRuleState = {}));\r\n/**\r\n * Defines values for BlobAuditingPolicyState.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BlobAuditingPolicyState;\r\n(function (BlobAuditingPolicyState) {\r\n BlobAuditingPolicyState[\"Enabled\"] = \"Enabled\";\r\n BlobAuditingPolicyState[\"Disabled\"] = \"Disabled\";\r\n})(BlobAuditingPolicyState || (BlobAuditingPolicyState = {}));\r\n/**\r\n * Defines values for JobAgentState.\r\n * Possible values include: 'Creating', 'Ready', 'Updating', 'Deleting',\r\n * '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: JobAgentState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobAgentState;\r\n(function (JobAgentState) {\r\n JobAgentState[\"Creating\"] = \"Creating\";\r\n JobAgentState[\"Ready\"] = \"Ready\";\r\n JobAgentState[\"Updating\"] = \"Updating\";\r\n JobAgentState[\"Deleting\"] = \"Deleting\";\r\n JobAgentState[\"Disabled\"] = \"Disabled\";\r\n})(JobAgentState || (JobAgentState = {}));\r\n/**\r\n * Defines values for JobExecutionLifecycle.\r\n * Possible values include: 'Created', 'InProgress',\r\n * 'WaitingForChildJobExecutions', 'WaitingForRetry', 'Succeeded',\r\n * 'SucceededWithSkipped', 'Failed', 'TimedOut', 'Canceled', 'Skipped'\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: JobExecutionLifecycle =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobExecutionLifecycle;\r\n(function (JobExecutionLifecycle) {\r\n JobExecutionLifecycle[\"Created\"] = \"Created\";\r\n JobExecutionLifecycle[\"InProgress\"] = \"InProgress\";\r\n JobExecutionLifecycle[\"WaitingForChildJobExecutions\"] = \"WaitingForChildJobExecutions\";\r\n JobExecutionLifecycle[\"WaitingForRetry\"] = \"WaitingForRetry\";\r\n JobExecutionLifecycle[\"Succeeded\"] = \"Succeeded\";\r\n JobExecutionLifecycle[\"SucceededWithSkipped\"] = \"SucceededWithSkipped\";\r\n JobExecutionLifecycle[\"Failed\"] = \"Failed\";\r\n JobExecutionLifecycle[\"TimedOut\"] = \"TimedOut\";\r\n JobExecutionLifecycle[\"Canceled\"] = \"Canceled\";\r\n JobExecutionLifecycle[\"Skipped\"] = \"Skipped\";\r\n})(JobExecutionLifecycle || (JobExecutionLifecycle = {}));\r\n/**\r\n * Defines values for ProvisioningState.\r\n * Possible values include: 'Created', 'InProgress', 'Succeeded', 'Failed',\r\n * 'Canceled'\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: ProvisioningState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningState;\r\n(function (ProvisioningState) {\r\n ProvisioningState[\"Created\"] = \"Created\";\r\n ProvisioningState[\"InProgress\"] = \"InProgress\";\r\n ProvisioningState[\"Succeeded\"] = \"Succeeded\";\r\n ProvisioningState[\"Failed\"] = \"Failed\";\r\n ProvisioningState[\"Canceled\"] = \"Canceled\";\r\n})(ProvisioningState || (ProvisioningState = {}));\r\n/**\r\n * Defines values for JobTargetType.\r\n * Possible values include: 'TargetGroup', 'SqlDatabase', 'SqlElasticPool',\r\n * 'SqlShardMap', 'SqlServer'\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: JobTargetType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobTargetType;\r\n(function (JobTargetType) {\r\n JobTargetType[\"TargetGroup\"] = \"TargetGroup\";\r\n JobTargetType[\"SqlDatabase\"] = \"SqlDatabase\";\r\n JobTargetType[\"SqlElasticPool\"] = \"SqlElasticPool\";\r\n JobTargetType[\"SqlShardMap\"] = \"SqlShardMap\";\r\n JobTargetType[\"SqlServer\"] = \"SqlServer\";\r\n})(JobTargetType || (JobTargetType = {}));\r\n/**\r\n * Defines values for JobScheduleType.\r\n * Possible values include: 'Once', 'Recurring'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobScheduleType;\r\n(function (JobScheduleType) {\r\n JobScheduleType[\"Once\"] = \"Once\";\r\n JobScheduleType[\"Recurring\"] = \"Recurring\";\r\n})(JobScheduleType || (JobScheduleType = {}));\r\n/**\r\n * Defines values for JobStepActionType.\r\n * Possible values include: 'TSql'\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: JobStepActionType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobStepActionType;\r\n(function (JobStepActionType) {\r\n JobStepActionType[\"TSql\"] = \"TSql\";\r\n})(JobStepActionType || (JobStepActionType = {}));\r\n/**\r\n * Defines values for JobStepActionSource.\r\n * Possible values include: 'Inline'\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: JobStepActionSource =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobStepActionSource;\r\n(function (JobStepActionSource) {\r\n JobStepActionSource[\"Inline\"] = \"Inline\";\r\n})(JobStepActionSource || (JobStepActionSource = {}));\r\n/**\r\n * Defines values for JobStepOutputType.\r\n * Possible values include: 'SqlDatabase'\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: JobStepOutputType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobStepOutputType;\r\n(function (JobStepOutputType) {\r\n JobStepOutputType[\"SqlDatabase\"] = \"SqlDatabase\";\r\n})(JobStepOutputType || (JobStepOutputType = {}));\r\n/**\r\n * Defines values for JobTargetGroupMembershipType.\r\n * Possible values include: 'Include', 'Exclude'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobTargetGroupMembershipType;\r\n(function (JobTargetGroupMembershipType) {\r\n JobTargetGroupMembershipType[\"Include\"] = \"Include\";\r\n JobTargetGroupMembershipType[\"Exclude\"] = \"Exclude\";\r\n})(JobTargetGroupMembershipType || (JobTargetGroupMembershipType = {}));\r\n/**\r\n * Defines values for ManagedDatabaseStatus.\r\n * Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating',\r\n * 'Inaccessible'\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: ManagedDatabaseStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ManagedDatabaseStatus;\r\n(function (ManagedDatabaseStatus) {\r\n ManagedDatabaseStatus[\"Online\"] = \"Online\";\r\n ManagedDatabaseStatus[\"Offline\"] = \"Offline\";\r\n ManagedDatabaseStatus[\"Shutdown\"] = \"Shutdown\";\r\n ManagedDatabaseStatus[\"Creating\"] = \"Creating\";\r\n ManagedDatabaseStatus[\"Inaccessible\"] = \"Inaccessible\";\r\n})(ManagedDatabaseStatus || (ManagedDatabaseStatus = {}));\r\n/**\r\n * Defines values for CatalogCollationType.\r\n * Possible values include: 'DATABASE_DEFAULT', 'SQL_Latin1_General_CP1_CI_AS'\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: CatalogCollationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CatalogCollationType;\r\n(function (CatalogCollationType) {\r\n CatalogCollationType[\"DATABASEDEFAULT\"] = \"DATABASE_DEFAULT\";\r\n CatalogCollationType[\"SQLLatin1GeneralCP1CIAS\"] = \"SQL_Latin1_General_CP1_CI_AS\";\r\n})(CatalogCollationType || (CatalogCollationType = {}));\r\n/**\r\n * Defines values for ManagedDatabaseCreateMode.\r\n * Possible values include: 'Default', 'RestoreExternalBackup',\r\n * 'PointInTimeRestore'\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: ManagedDatabaseCreateMode =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ManagedDatabaseCreateMode;\r\n(function (ManagedDatabaseCreateMode) {\r\n ManagedDatabaseCreateMode[\"Default\"] = \"Default\";\r\n ManagedDatabaseCreateMode[\"RestoreExternalBackup\"] = \"RestoreExternalBackup\";\r\n ManagedDatabaseCreateMode[\"PointInTimeRestore\"] = \"PointInTimeRestore\";\r\n})(ManagedDatabaseCreateMode || (ManagedDatabaseCreateMode = {}));\r\n/**\r\n * Defines values for AutomaticTuningServerMode.\r\n * Possible values include: 'Custom', 'Auto', 'Unspecified'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningServerMode;\r\n(function (AutomaticTuningServerMode) {\r\n AutomaticTuningServerMode[\"Custom\"] = \"Custom\";\r\n AutomaticTuningServerMode[\"Auto\"] = \"Auto\";\r\n AutomaticTuningServerMode[\"Unspecified\"] = \"Unspecified\";\r\n})(AutomaticTuningServerMode || (AutomaticTuningServerMode = {}));\r\n/**\r\n * Defines values for AutomaticTuningServerReason.\r\n * Possible values include: 'Default', 'Disabled', 'AutoConfigured'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningServerReason;\r\n(function (AutomaticTuningServerReason) {\r\n AutomaticTuningServerReason[\"Default\"] = \"Default\";\r\n AutomaticTuningServerReason[\"Disabled\"] = \"Disabled\";\r\n AutomaticTuningServerReason[\"AutoConfigured\"] = \"AutoConfigured\";\r\n})(AutomaticTuningServerReason || (AutomaticTuningServerReason = {}));\r\n/**\r\n * Defines values for RestorePointType.\r\n * Possible values include: 'CONTINUOUS', 'DISCRETE'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RestorePointType;\r\n(function (RestorePointType) {\r\n RestorePointType[\"CONTINUOUS\"] = \"CONTINUOUS\";\r\n RestorePointType[\"DISCRETE\"] = \"DISCRETE\";\r\n})(RestorePointType || (RestorePointType = {}));\r\n/**\r\n * Defines values for ManagementOperationState.\r\n * Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed',\r\n * 'CancelInProgress', 'Cancelled'\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: ManagementOperationState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ManagementOperationState;\r\n(function (ManagementOperationState) {\r\n ManagementOperationState[\"Pending\"] = \"Pending\";\r\n ManagementOperationState[\"InProgress\"] = \"InProgress\";\r\n ManagementOperationState[\"Succeeded\"] = \"Succeeded\";\r\n ManagementOperationState[\"Failed\"] = \"Failed\";\r\n ManagementOperationState[\"CancelInProgress\"] = \"CancelInProgress\";\r\n ManagementOperationState[\"Cancelled\"] = \"Cancelled\";\r\n})(ManagementOperationState || (ManagementOperationState = {}));\r\n/**\r\n * Defines values for MaxSizeUnit.\r\n * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes'\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: MaxSizeUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MaxSizeUnit;\r\n(function (MaxSizeUnit) {\r\n MaxSizeUnit[\"Megabytes\"] = \"Megabytes\";\r\n MaxSizeUnit[\"Gigabytes\"] = \"Gigabytes\";\r\n MaxSizeUnit[\"Terabytes\"] = \"Terabytes\";\r\n MaxSizeUnit[\"Petabytes\"] = \"Petabytes\";\r\n})(MaxSizeUnit || (MaxSizeUnit = {}));\r\n/**\r\n * Defines values for LogSizeUnit.\r\n * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes',\r\n * 'Percent'\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: LogSizeUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var LogSizeUnit;\r\n(function (LogSizeUnit) {\r\n LogSizeUnit[\"Megabytes\"] = \"Megabytes\";\r\n LogSizeUnit[\"Gigabytes\"] = \"Gigabytes\";\r\n LogSizeUnit[\"Terabytes\"] = \"Terabytes\";\r\n LogSizeUnit[\"Petabytes\"] = \"Petabytes\";\r\n LogSizeUnit[\"Percent\"] = \"Percent\";\r\n})(LogSizeUnit || (LogSizeUnit = {}));\r\n/**\r\n * Defines values for CapabilityStatus.\r\n * Possible values include: 'Visible', 'Available', 'Default', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CapabilityStatus;\r\n(function (CapabilityStatus) {\r\n CapabilityStatus[\"Visible\"] = \"Visible\";\r\n CapabilityStatus[\"Available\"] = \"Available\";\r\n CapabilityStatus[\"Default\"] = \"Default\";\r\n CapabilityStatus[\"Disabled\"] = \"Disabled\";\r\n})(CapabilityStatus || (CapabilityStatus = {}));\r\n/**\r\n * Defines values for PerformanceLevelUnit.\r\n * Possible values include: 'DTU', 'VCores'\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: PerformanceLevelUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PerformanceLevelUnit;\r\n(function (PerformanceLevelUnit) {\r\n PerformanceLevelUnit[\"DTU\"] = \"DTU\";\r\n PerformanceLevelUnit[\"VCores\"] = \"VCores\";\r\n})(PerformanceLevelUnit || (PerformanceLevelUnit = {}));\r\n/**\r\n * Defines values for CreateMode.\r\n * Possible values include: 'Default', 'Copy', 'Secondary',\r\n * 'PointInTimeRestore', 'Restore', 'Recovery', 'RestoreExternalBackup',\r\n * 'RestoreExternalBackupSecondary', 'RestoreLongTermRetentionBackup',\r\n * 'OnlineSecondary'\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: CreateMode = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CreateMode;\r\n(function (CreateMode) {\r\n CreateMode[\"Default\"] = \"Default\";\r\n CreateMode[\"Copy\"] = \"Copy\";\r\n CreateMode[\"Secondary\"] = \"Secondary\";\r\n CreateMode[\"PointInTimeRestore\"] = \"PointInTimeRestore\";\r\n CreateMode[\"Restore\"] = \"Restore\";\r\n CreateMode[\"Recovery\"] = \"Recovery\";\r\n CreateMode[\"RestoreExternalBackup\"] = \"RestoreExternalBackup\";\r\n CreateMode[\"RestoreExternalBackupSecondary\"] = \"RestoreExternalBackupSecondary\";\r\n CreateMode[\"RestoreLongTermRetentionBackup\"] = \"RestoreLongTermRetentionBackup\";\r\n CreateMode[\"OnlineSecondary\"] = \"OnlineSecondary\";\r\n})(CreateMode || (CreateMode = {}));\r\n/**\r\n * Defines values for SampleName.\r\n * Possible values include: 'AdventureWorksLT', 'WideWorldImportersStd',\r\n * 'WideWorldImportersFull'\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: SampleName = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SampleName;\r\n(function (SampleName) {\r\n SampleName[\"AdventureWorksLT\"] = \"AdventureWorksLT\";\r\n SampleName[\"WideWorldImportersStd\"] = \"WideWorldImportersStd\";\r\n SampleName[\"WideWorldImportersFull\"] = \"WideWorldImportersFull\";\r\n})(SampleName || (SampleName = {}));\r\n/**\r\n * Defines values for DatabaseStatus.\r\n * Possible values include: 'Online', 'Restoring', 'RecoveryPending',\r\n * 'Recovering', 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode',\r\n * 'AutoClosed', 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary',\r\n * 'Pausing', 'Paused', 'Resuming', 'Scaling'\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: DatabaseStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatabaseStatus;\r\n(function (DatabaseStatus) {\r\n DatabaseStatus[\"Online\"] = \"Online\";\r\n DatabaseStatus[\"Restoring\"] = \"Restoring\";\r\n DatabaseStatus[\"RecoveryPending\"] = \"RecoveryPending\";\r\n DatabaseStatus[\"Recovering\"] = \"Recovering\";\r\n DatabaseStatus[\"Suspect\"] = \"Suspect\";\r\n DatabaseStatus[\"Offline\"] = \"Offline\";\r\n DatabaseStatus[\"Standby\"] = \"Standby\";\r\n DatabaseStatus[\"Shutdown\"] = \"Shutdown\";\r\n DatabaseStatus[\"EmergencyMode\"] = \"EmergencyMode\";\r\n DatabaseStatus[\"AutoClosed\"] = \"AutoClosed\";\r\n DatabaseStatus[\"Copying\"] = \"Copying\";\r\n DatabaseStatus[\"Creating\"] = \"Creating\";\r\n DatabaseStatus[\"Inaccessible\"] = \"Inaccessible\";\r\n DatabaseStatus[\"OfflineSecondary\"] = \"OfflineSecondary\";\r\n DatabaseStatus[\"Pausing\"] = \"Pausing\";\r\n DatabaseStatus[\"Paused\"] = \"Paused\";\r\n DatabaseStatus[\"Resuming\"] = \"Resuming\";\r\n DatabaseStatus[\"Scaling\"] = \"Scaling\";\r\n})(DatabaseStatus || (DatabaseStatus = {}));\r\n/**\r\n * Defines values for DatabaseLicenseType.\r\n * Possible values include: 'LicenseIncluded', 'BasePrice'\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: DatabaseLicenseType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatabaseLicenseType;\r\n(function (DatabaseLicenseType) {\r\n DatabaseLicenseType[\"LicenseIncluded\"] = \"LicenseIncluded\";\r\n DatabaseLicenseType[\"BasePrice\"] = \"BasePrice\";\r\n})(DatabaseLicenseType || (DatabaseLicenseType = {}));\r\n/**\r\n * Defines values for DatabaseReadScale.\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: DatabaseReadScale =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatabaseReadScale;\r\n(function (DatabaseReadScale) {\r\n DatabaseReadScale[\"Enabled\"] = \"Enabled\";\r\n DatabaseReadScale[\"Disabled\"] = \"Disabled\";\r\n})(DatabaseReadScale || (DatabaseReadScale = {}));\r\n/**\r\n * Defines values for ElasticPoolState.\r\n * Possible values include: 'Creating', 'Ready', '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: ElasticPoolState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ElasticPoolState;\r\n(function (ElasticPoolState) {\r\n ElasticPoolState[\"Creating\"] = \"Creating\";\r\n ElasticPoolState[\"Ready\"] = \"Ready\";\r\n ElasticPoolState[\"Disabled\"] = \"Disabled\";\r\n})(ElasticPoolState || (ElasticPoolState = {}));\r\n/**\r\n * Defines values for ElasticPoolLicenseType.\r\n * Possible values include: 'LicenseIncluded', 'BasePrice'\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: ElasticPoolLicenseType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ElasticPoolLicenseType;\r\n(function (ElasticPoolLicenseType) {\r\n ElasticPoolLicenseType[\"LicenseIncluded\"] = \"LicenseIncluded\";\r\n ElasticPoolLicenseType[\"BasePrice\"] = \"BasePrice\";\r\n})(ElasticPoolLicenseType || (ElasticPoolLicenseType = {}));\r\n/**\r\n * Defines values for VulnerabilityAssessmentScanTriggerType.\r\n * Possible values include: 'OnDemand', 'Recurring'\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: VulnerabilityAssessmentScanTriggerType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VulnerabilityAssessmentScanTriggerType;\r\n(function (VulnerabilityAssessmentScanTriggerType) {\r\n VulnerabilityAssessmentScanTriggerType[\"OnDemand\"] = \"OnDemand\";\r\n VulnerabilityAssessmentScanTriggerType[\"Recurring\"] = \"Recurring\";\r\n})(VulnerabilityAssessmentScanTriggerType || (VulnerabilityAssessmentScanTriggerType = {}));\r\n/**\r\n * Defines values for VulnerabilityAssessmentScanState.\r\n * Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress'\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: VulnerabilityAssessmentScanState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VulnerabilityAssessmentScanState;\r\n(function (VulnerabilityAssessmentScanState) {\r\n VulnerabilityAssessmentScanState[\"Passed\"] = \"Passed\";\r\n VulnerabilityAssessmentScanState[\"Failed\"] = \"Failed\";\r\n VulnerabilityAssessmentScanState[\"FailedToRun\"] = \"FailedToRun\";\r\n VulnerabilityAssessmentScanState[\"InProgress\"] = \"InProgress\";\r\n})(VulnerabilityAssessmentScanState || (VulnerabilityAssessmentScanState = {}));\r\n/**\r\n * Defines values for InstanceFailoverGroupReplicationRole.\r\n * Possible values include: 'Primary', 'Secondary'\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: InstanceFailoverGroupReplicationRole =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var InstanceFailoverGroupReplicationRole;\r\n(function (InstanceFailoverGroupReplicationRole) {\r\n InstanceFailoverGroupReplicationRole[\"Primary\"] = \"Primary\";\r\n InstanceFailoverGroupReplicationRole[\"Secondary\"] = \"Secondary\";\r\n})(InstanceFailoverGroupReplicationRole || (InstanceFailoverGroupReplicationRole = {}));\r\n/**\r\n * Defines values for LongTermRetentionDatabaseState.\r\n * Possible values include: 'All', 'Live', 'Deleted'\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: LongTermRetentionDatabaseState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var LongTermRetentionDatabaseState;\r\n(function (LongTermRetentionDatabaseState) {\r\n LongTermRetentionDatabaseState[\"All\"] = \"All\";\r\n LongTermRetentionDatabaseState[\"Live\"] = \"Live\";\r\n LongTermRetentionDatabaseState[\"Deleted\"] = \"Deleted\";\r\n})(LongTermRetentionDatabaseState || (LongTermRetentionDatabaseState = {}));\r\n/**\r\n * Defines values for VulnerabilityAssessmentPolicyBaselineName.\r\n * Possible values include: 'master', 'default'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VulnerabilityAssessmentPolicyBaselineName;\r\n(function (VulnerabilityAssessmentPolicyBaselineName) {\r\n VulnerabilityAssessmentPolicyBaselineName[\"Master\"] = \"master\";\r\n VulnerabilityAssessmentPolicyBaselineName[\"Default\"] = \"default\";\r\n})(VulnerabilityAssessmentPolicyBaselineName || (VulnerabilityAssessmentPolicyBaselineName = {}));\r\n/**\r\n * Defines values for CapabilityGroup.\r\n * Possible values include: 'supportedEditions',\r\n * 'supportedElasticPoolEditions', 'supportedManagedInstanceVersions'\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: CapabilityGroup =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CapabilityGroup;\r\n(function (CapabilityGroup) {\r\n CapabilityGroup[\"SupportedEditions\"] = \"supportedEditions\";\r\n CapabilityGroup[\"SupportedElasticPoolEditions\"] = \"supportedElasticPoolEditions\";\r\n CapabilityGroup[\"SupportedManagedInstanceVersions\"] = \"supportedManagedInstanceVersions\";\r\n})(CapabilityGroup || (CapabilityGroup = {}));\r\n/**\r\n * Defines values for Type.\r\n * Possible values include: 'All', 'Error', 'Warning', 'Success'\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: Type = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Type;\r\n(function (Type) {\r\n Type[\"All\"] = \"All\";\r\n Type[\"Error\"] = \"Error\";\r\n Type[\"Warning\"] = \"Warning\";\r\n Type[\"Success\"] = \"Success\";\r\n})(Type || (Type = {}));\r\n//# sourceMappingURL=index.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport { CloudErrorMapper, BaseResourceMapper } from \"ms-rest-azure-js\";\r\nexport var CloudError = CloudErrorMapper;\r\nexport var BaseResource = BaseResourceMapper;\r\nexport var Resource = {\r\n serializedName: \"Resource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Resource\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProxyResource = {\r\n serializedName: \"ProxyResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProxyResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties)\r\n }\r\n};\r\nexport var RecoverableDatabase = {\r\n serializedName: \"RecoverableDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoverableDatabase\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { edition: {\r\n readOnly: true,\r\n serializedName: \"properties.edition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastAvailableBackupDate: {\r\n readOnly: true,\r\n serializedName: \"properties.lastAvailableBackupDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RestorableDroppedDatabase = {\r\n serializedName: \"RestorableDroppedDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorableDroppedDatabase\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, edition: {\r\n readOnly: true,\r\n serializedName: \"properties.edition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxSizeBytes: {\r\n readOnly: true,\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.elasticPoolName\",\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 }, deletionDate: {\r\n readOnly: true,\r\n serializedName: \"properties.deletionDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TrackedResource = {\r\n serializedName: \"TrackedResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrackedResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\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\nexport var CheckNameAvailabilityRequest = {\r\n serializedName: \"CheckNameAvailabilityRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityRequest\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'Microsoft.Sql/servers',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityResponse = {\r\n serializedName: \"CheckNameAvailabilityResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityResponse\",\r\n modelProperties: {\r\n available: {\r\n readOnly: true,\r\n serializedName: \"available\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n reason: {\r\n readOnly: true,\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Invalid\",\r\n \"AlreadyExists\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerConnectionPolicy = {\r\n serializedName: \"ServerConnectionPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerConnectionPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, connectionType: {\r\n required: true,\r\n serializedName: \"properties.connectionType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"Proxy\",\r\n \"Redirect\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseSecurityAlertPolicy = {\r\n serializedName: \"DatabaseSecurityAlertPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseSecurityAlertPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"New\",\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, disabledAlerts: {\r\n serializedName: \"properties.disabledAlerts\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, emailAddresses: {\r\n serializedName: \"properties.emailAddresses\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, emailAccountAdmins: {\r\n serializedName: \"properties.emailAccountAdmins\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, useServerDefault: {\r\n serializedName: \"properties.useServerDefault\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var DataMaskingPolicy = {\r\n serializedName: \"DataMaskingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataMaskingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { dataMaskingState: {\r\n required: true,\r\n serializedName: \"properties.dataMaskingState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Disabled\",\r\n \"Enabled\"\r\n ]\r\n }\r\n }, exemptPrincipals: {\r\n serializedName: \"properties.exemptPrincipals\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, applicationPrincipals: {\r\n readOnly: true,\r\n serializedName: \"properties.applicationPrincipals\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maskingLevel: {\r\n readOnly: true,\r\n serializedName: \"properties.maskingLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DataMaskingRule = {\r\n serializedName: \"DataMaskingRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataMaskingRule\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { dataMaskingRuleId: {\r\n readOnly: true,\r\n serializedName: \"properties.id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, aliasName: {\r\n serializedName: \"properties.aliasName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ruleState: {\r\n serializedName: \"properties.ruleState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Disabled\",\r\n \"Enabled\"\r\n ]\r\n }\r\n }, schemaName: {\r\n required: true,\r\n serializedName: \"properties.schemaName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tableName: {\r\n required: true,\r\n serializedName: \"properties.tableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, columnName: {\r\n required: true,\r\n serializedName: \"properties.columnName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maskingFunction: {\r\n required: true,\r\n serializedName: \"properties.maskingFunction\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"CCN\",\r\n \"Email\",\r\n \"Number\",\r\n \"SSN\",\r\n \"Text\"\r\n ]\r\n }\r\n }, numberFrom: {\r\n serializedName: \"properties.numberFrom\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, numberTo: {\r\n serializedName: \"properties.numberTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, prefixSize: {\r\n serializedName: \"properties.prefixSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, suffixSize: {\r\n serializedName: \"properties.suffixSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replacementString: {\r\n serializedName: \"properties.replacementString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FirewallRule = {\r\n serializedName: \"FirewallRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRule\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startIpAddress: {\r\n required: true,\r\n serializedName: \"properties.startIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, endIpAddress: {\r\n required: true,\r\n serializedName: \"properties.endIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var GeoBackupPolicy = {\r\n serializedName: \"GeoBackupPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GeoBackupPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Disabled\",\r\n \"Enabled\"\r\n ]\r\n }\r\n }, storageType: {\r\n readOnly: true,\r\n serializedName: \"properties.storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ImportExtensionRequest = {\r\n serializedName: \"ImportExtensionRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportExtensionRequest\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageKeyType: {\r\n required: true,\r\n serializedName: \"properties.storageKeyType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"StorageAccessKey\",\r\n \"SharedAccessKey\"\r\n ]\r\n }\r\n },\r\n storageKey: {\r\n required: true,\r\n serializedName: \"properties.storageKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageUri: {\r\n required: true,\r\n serializedName: \"properties.storageUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLogin: {\r\n required: true,\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n required: true,\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"properties.authenticationType\",\r\n defaultValue: 'SQL',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"SQL\",\r\n \"ADPassword\"\r\n ]\r\n }\r\n },\r\n operationMode: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"properties.operationMode\",\r\n defaultValue: 'Import',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportExportResponse = {\r\n serializedName: \"ImportExportResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportExportResponse\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { requestType: {\r\n readOnly: true,\r\n serializedName: \"properties.requestType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestId: {\r\n readOnly: true,\r\n serializedName: \"properties.requestId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastModifiedTime: {\r\n readOnly: true,\r\n serializedName: \"properties.lastModifiedTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, queuedTime: {\r\n readOnly: true,\r\n serializedName: \"properties.queuedTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, blobUri: {\r\n readOnly: true,\r\n serializedName: \"properties.blobUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorMessage: {\r\n readOnly: true,\r\n serializedName: \"properties.errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ExportRequest = {\r\n serializedName: \"ExportRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExportRequest\",\r\n modelProperties: {\r\n storageKeyType: {\r\n required: true,\r\n serializedName: \"storageKeyType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"StorageAccessKey\",\r\n \"SharedAccessKey\"\r\n ]\r\n }\r\n },\r\n storageKey: {\r\n required: true,\r\n serializedName: \"storageKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageUri: {\r\n required: true,\r\n serializedName: \"storageUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLogin: {\r\n required: true,\r\n serializedName: \"administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n required: true,\r\n serializedName: \"administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n defaultValue: 'SQL',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"SQL\",\r\n \"ADPassword\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportRequest = {\r\n serializedName: \"ImportRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportRequest\",\r\n modelProperties: tslib_1.__assign({}, ExportRequest.type.modelProperties, { databaseName: {\r\n required: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, edition: {\r\n required: true,\r\n serializedName: \"edition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceObjectiveName: {\r\n required: true,\r\n serializedName: \"serviceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxSizeBytes: {\r\n required: true,\r\n serializedName: \"maxSizeBytes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MetricValue = {\r\n serializedName: \"MetricValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricValue\",\r\n modelProperties: {\r\n count: {\r\n readOnly: true,\r\n serializedName: \"count\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n average: {\r\n readOnly: true,\r\n serializedName: \"average\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maximum: {\r\n readOnly: true,\r\n serializedName: \"maximum\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minimum: {\r\n readOnly: true,\r\n serializedName: \"minimum\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timestamp: {\r\n readOnly: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n total: {\r\n readOnly: true,\r\n serializedName: \"total\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricName = {\r\n serializedName: \"MetricName\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricName\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n localizedValue: {\r\n readOnly: true,\r\n serializedName: \"localizedValue\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Metric = {\r\n serializedName: \"Metric\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Metric\",\r\n modelProperties: {\r\n startTime: {\r\n readOnly: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n readOnly: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n timeGrain: {\r\n readOnly: true,\r\n serializedName: \"timeGrain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\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: \"Composite\",\r\n className: \"MetricName\"\r\n }\r\n },\r\n metricValues: {\r\n readOnly: true,\r\n serializedName: \"metricValues\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricValue\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricAvailability = {\r\n serializedName: \"MetricAvailability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricAvailability\",\r\n modelProperties: {\r\n retention: {\r\n readOnly: true,\r\n serializedName: \"retention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeGrain: {\r\n readOnly: true,\r\n serializedName: \"timeGrain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricDefinition = {\r\n serializedName: \"MetricDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricDefinition\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricName\"\r\n }\r\n },\r\n primaryAggregationType: {\r\n readOnly: true,\r\n serializedName: \"primaryAggregationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n readOnly: true,\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n metricAvailabilities: {\r\n readOnly: true,\r\n serializedName: \"metricAvailabilities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricAvailability\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedElasticPoolMetric = {\r\n serializedName: \"RecommendedElasticPoolMetric\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolMetric\",\r\n modelProperties: {\r\n dateTime: {\r\n serializedName: \"dateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n dtu: {\r\n serializedName: \"dtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sizeGB: {\r\n serializedName: \"sizeGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedElasticPool = {\r\n serializedName: \"RecommendedElasticPool\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPool\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { databaseEdition: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseEdition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dtu: {\r\n serializedName: \"properties.dtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, databaseDtuMin: {\r\n serializedName: \"properties.databaseDtuMin\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, databaseDtuMax: {\r\n serializedName: \"properties.databaseDtuMax\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, storageMB: {\r\n serializedName: \"properties.storageMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, observationPeriodStart: {\r\n readOnly: true,\r\n serializedName: \"properties.observationPeriodStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, observationPeriodEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.observationPeriodEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, maxObservedDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.maxObservedDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxObservedStorageMB: {\r\n readOnly: true,\r\n serializedName: \"properties.maxObservedStorageMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, databases: {\r\n readOnly: true,\r\n serializedName: \"properties.databases\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrackedResource\"\r\n }\r\n }\r\n }\r\n }, metrics: {\r\n readOnly: true,\r\n serializedName: \"properties.metrics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolMetric\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationLink = {\r\n serializedName: \"ReplicationLink\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationLink\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isTerminationAllowed: {\r\n readOnly: true,\r\n serializedName: \"properties.isTerminationAllowed\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, replicationMode: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerServer: {\r\n readOnly: true,\r\n serializedName: \"properties.partnerServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerDatabase: {\r\n readOnly: true,\r\n serializedName: \"properties.partnerDatabase\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.partnerLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, role: {\r\n readOnly: true,\r\n serializedName: \"properties.role\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Primary\",\r\n \"Secondary\",\r\n \"NonReadableSecondary\",\r\n \"Source\",\r\n \"Copy\"\r\n ]\r\n }\r\n }, partnerRole: {\r\n readOnly: true,\r\n serializedName: \"properties.partnerRole\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Primary\",\r\n \"Secondary\",\r\n \"NonReadableSecondary\",\r\n \"Source\",\r\n \"Copy\"\r\n ]\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicationState: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerAzureADAdministrator = {\r\n serializedName: \"ServerAzureADAdministrator\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerAzureADAdministrator\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { administratorType: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"properties.administratorType\",\r\n defaultValue: 'ActiveDirectory',\r\n type: {\r\n name: \"String\"\r\n }\r\n }, login: {\r\n required: true,\r\n serializedName: \"properties.login\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sid: {\r\n required: true,\r\n serializedName: \"properties.sid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, tenantId: {\r\n required: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerCommunicationLink = {\r\n serializedName: \"ServerCommunicationLink\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerCommunicationLink\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerServer: {\r\n required: true,\r\n serializedName: \"properties.partnerServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServiceObjective = {\r\n serializedName: \"ServiceObjective\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjective\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serviceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isDefault: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.isDefault\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, isSystem: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.isSystem\",\r\n type: {\r\n name: \"Boolean\"\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 }, enabled: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ElasticPoolActivity = {\r\n serializedName: \"ElasticPoolActivity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolActivity\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, endTime: {\r\n readOnly: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, errorCode: {\r\n readOnly: true,\r\n serializedName: \"properties.errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, errorMessage: {\r\n readOnly: true,\r\n serializedName: \"properties.errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"properties.errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, operation: {\r\n readOnly: true,\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operationId: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.operationId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDatabaseDtuMax: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDatabaseDtuMax\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDatabaseDtuMin: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDatabaseDtuMin\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedElasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestedStorageLimitInGB: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedStorageLimitInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestedStorageLimitInMB: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedStorageLimitInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDatabaseDtuGuarantee: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDatabaseDtuGuarantee\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDatabaseDtuCap: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDatabaseDtuCap\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDtuGuarantee: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDtuGuarantee\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ElasticPoolDatabaseActivity = {\r\n serializedName: \"ElasticPoolDatabaseActivity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolDatabaseActivity\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, endTime: {\r\n readOnly: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, errorCode: {\r\n readOnly: true,\r\n serializedName: \"properties.errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, errorMessage: {\r\n readOnly: true,\r\n serializedName: \"properties.errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"properties.errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, operation: {\r\n readOnly: true,\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operationId: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.operationId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedElasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentElasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.currentElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentServiceObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestedServiceObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedServiceObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationImpact = {\r\n serializedName: \"OperationImpact\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationImpact\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n changeValueAbsolute: {\r\n readOnly: true,\r\n serializedName: \"changeValueAbsolute\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n changeValueRelative: {\r\n readOnly: true,\r\n serializedName: \"changeValueRelative\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedIndex = {\r\n serializedName: \"RecommendedIndex\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedIndex\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { action: {\r\n readOnly: true,\r\n serializedName: \"properties.action\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Create\",\r\n \"Drop\",\r\n \"Rebuild\"\r\n ]\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Pending\",\r\n \"Executing\",\r\n \"Verifying\",\r\n \"Pending Revert\",\r\n \"Reverting\",\r\n \"Reverted\",\r\n \"Ignored\",\r\n \"Expired\",\r\n \"Blocked\",\r\n \"Success\"\r\n ]\r\n }\r\n }, created: {\r\n readOnly: true,\r\n serializedName: \"properties.created\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastModified: {\r\n readOnly: true,\r\n serializedName: \"properties.lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, indexType: {\r\n readOnly: true,\r\n serializedName: \"properties.indexType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"CLUSTERED\",\r\n \"NONCLUSTERED\",\r\n \"COLUMNSTORE\",\r\n \"CLUSTERED COLUMNSTORE\"\r\n ]\r\n }\r\n }, schema: {\r\n readOnly: true,\r\n serializedName: \"properties.schema\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, table: {\r\n readOnly: true,\r\n serializedName: \"properties.table\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, columns: {\r\n readOnly: true,\r\n serializedName: \"properties.columns\",\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 }, includedColumns: {\r\n readOnly: true,\r\n serializedName: \"properties.includedColumns\",\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 }, indexScript: {\r\n readOnly: true,\r\n serializedName: \"properties.indexScript\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, estimatedImpact: {\r\n readOnly: true,\r\n serializedName: \"properties.estimatedImpact\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationImpact\"\r\n }\r\n }\r\n }\r\n }, reportedImpact: {\r\n readOnly: true,\r\n serializedName: \"properties.reportedImpact\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationImpact\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var TransparentDataEncryption = {\r\n serializedName: \"TransparentDataEncryption\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryption\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var SloUsageMetric = {\r\n serializedName: \"SloUsageMetric\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SloUsageMetric\",\r\n modelProperties: {\r\n serviceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"serviceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceLevelObjectiveId: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"serviceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n inRangeTimeRatio: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"inRangeTimeRatio\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceTierAdvisor = {\r\n serializedName: \"ServiceTierAdvisor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceTierAdvisor\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { observationPeriodStart: {\r\n readOnly: true,\r\n serializedName: \"properties.observationPeriodStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, observationPeriodEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.observationPeriodEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, activeTimeRatio: {\r\n readOnly: true,\r\n serializedName: \"properties.activeTimeRatio\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, minDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.minDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, avgDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.avgDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.maxDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxSizeInGB: {\r\n readOnly: true,\r\n serializedName: \"properties.maxSizeInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serviceLevelObjectiveUsageMetrics: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceLevelObjectiveUsageMetrics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SloUsageMetric\"\r\n }\r\n }\r\n }\r\n }, currentServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, usageBasedRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.usageBasedRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageBasedRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.usageBasedRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, databaseSizeBasedRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseSizeBasedRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseSizeBasedRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseSizeBasedRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, disasterPlanBasedRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.disasterPlanBasedRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disasterPlanBasedRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.disasterPlanBasedRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, overallRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.overallRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, overallRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.overallRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, confidence: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.confidence\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TransparentDataEncryptionActivity = {\r\n serializedName: \"TransparentDataEncryptionActivity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryptionActivity\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerUsage = {\r\n serializedName: \"ServerUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerUsage\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceName: {\r\n readOnly: true,\r\n serializedName: \"resourceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n readOnly: true,\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentValue: {\r\n readOnly: true,\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nextResetTime: {\r\n readOnly: true,\r\n serializedName: \"nextResetTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseUsage = {\r\n serializedName: \"DatabaseUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseUsage\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceName: {\r\n readOnly: true,\r\n serializedName: \"resourceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n readOnly: true,\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentValue: {\r\n readOnly: true,\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nextResetTime: {\r\n readOnly: true,\r\n serializedName: \"nextResetTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AutomaticTuningOptions = {\r\n serializedName: \"AutomaticTuningOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningOptions\",\r\n modelProperties: {\r\n desiredState: {\r\n serializedName: \"desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Off\",\r\n \"On\",\r\n \"Default\"\r\n ]\r\n }\r\n },\r\n actualState: {\r\n readOnly: true,\r\n serializedName: \"actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Off\",\r\n \"On\"\r\n ]\r\n }\r\n },\r\n reasonCode: {\r\n readOnly: true,\r\n serializedName: \"reasonCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n reasonDesc: {\r\n readOnly: true,\r\n serializedName: \"reasonDesc\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"Disabled\",\r\n \"AutoConfigured\",\r\n \"InheritedFromServer\",\r\n \"QueryStoreOff\",\r\n \"QueryStoreReadOnly\",\r\n \"NotSupported\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseAutomaticTuning = {\r\n serializedName: \"DatabaseAutomaticTuning\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseAutomaticTuning\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { desiredState: {\r\n serializedName: \"properties.desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Inherit\",\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n }, actualState: {\r\n readOnly: true,\r\n serializedName: \"properties.actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Inherit\",\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n }, options: {\r\n serializedName: \"properties.options\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningOptions\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncryptionProtector = {\r\n serializedName: \"EncryptionProtector\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionProtector\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subregion: {\r\n readOnly: true,\r\n serializedName: \"properties.subregion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyName: {\r\n serializedName: \"properties.serverKeyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyType: {\r\n required: true,\r\n serializedName: \"properties.serverKeyType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uri: {\r\n readOnly: true,\r\n serializedName: \"properties.uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, thumbprint: {\r\n readOnly: true,\r\n serializedName: \"properties.thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FailoverGroupReadWriteEndpoint = {\r\n serializedName: \"FailoverGroupReadWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadWriteEndpoint\",\r\n modelProperties: {\r\n failoverPolicy: {\r\n required: true,\r\n serializedName: \"failoverPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverWithDataLossGracePeriodMinutes: {\r\n serializedName: \"failoverWithDataLossGracePeriodMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FailoverGroupReadOnlyEndpoint = {\r\n serializedName: \"FailoverGroupReadOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadOnlyEndpoint\",\r\n modelProperties: {\r\n failoverPolicy: {\r\n serializedName: \"failoverPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PartnerInfo = {\r\n serializedName: \"PartnerInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerInfo\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationRole: {\r\n readOnly: true,\r\n serializedName: \"replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FailoverGroup = {\r\n serializedName: \"FailoverGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\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 }, readWriteEndpoint: {\r\n required: true,\r\n serializedName: \"properties.readWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadWriteEndpoint\"\r\n }\r\n }, readOnlyEndpoint: {\r\n serializedName: \"properties.readOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadOnlyEndpoint\"\r\n }\r\n }, replicationRole: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationState: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerServers: {\r\n required: true,\r\n serializedName: \"properties.partnerServers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerInfo\"\r\n }\r\n }\r\n }\r\n }, databases: {\r\n serializedName: \"properties.databases\",\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 }\r\n};\r\nexport var FailoverGroupUpdate = {\r\n serializedName: \"FailoverGroupUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupUpdate\",\r\n modelProperties: {\r\n readWriteEndpoint: {\r\n serializedName: \"properties.readWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadWriteEndpoint\"\r\n }\r\n },\r\n readOnlyEndpoint: {\r\n serializedName: \"properties.readOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadOnlyEndpoint\"\r\n }\r\n },\r\n databases: {\r\n serializedName: \"properties.databases\",\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 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 ResourceIdentity = {\r\n serializedName: \"ResourceIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceIdentity\",\r\n modelProperties: {\r\n principalId: {\r\n readOnly: true,\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Sku = {\r\n serializedName: \"Sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tier: {\r\n serializedName: \"tier\",\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 family: {\r\n serializedName: \"family\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n capacity: {\r\n serializedName: \"capacity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstance = {\r\n serializedName: \"ManagedInstance\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstance\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceIdentity\"\r\n }\r\n }, sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"properties.fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, administratorLogin: {\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, administratorLoginPassword: {\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subnetId: {\r\n serializedName: \"properties.subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vCores: {\r\n serializedName: \"properties.vCores\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, storageSizeInGB: {\r\n serializedName: \"properties.storageSizeInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, collation: {\r\n readOnly: true,\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dnsZone: {\r\n readOnly: true,\r\n serializedName: \"properties.dnsZone\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dnsZonePartner: {\r\n serializedName: \"properties.dnsZonePartner\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagedInstanceUpdate = {\r\n serializedName: \"ManagedInstanceUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceUpdate\",\r\n modelProperties: {\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"properties.fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLogin: {\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnetId: {\r\n serializedName: \"properties.subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vCores: {\r\n serializedName: \"properties.vCores\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n storageSizeInGB: {\r\n serializedName: \"properties.storageSizeInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n collation: {\r\n readOnly: true,\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dnsZone: {\r\n readOnly: true,\r\n serializedName: \"properties.dnsZone\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dnsZonePartner: {\r\n serializedName: \"properties.dnsZonePartner\",\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 OperationDisplay = {\r\n serializedName: \"OperationDisplay\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n readOnly: true,\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n display: {\r\n readOnly: true,\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\"\r\n }\r\n },\r\n origin: {\r\n readOnly: true,\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n properties: {\r\n readOnly: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerKey = {\r\n serializedName: \"ServerKey\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerKey\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subregion: {\r\n readOnly: true,\r\n serializedName: \"properties.subregion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyType: {\r\n required: true,\r\n serializedName: \"properties.serverKeyType\",\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 }, thumbprint: {\r\n serializedName: \"properties.thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var Server = {\r\n serializedName: \"Server\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Server\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceIdentity\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, administratorLogin: {\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, administratorLoginPassword: {\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, version: {\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"properties.fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerUpdate = {\r\n serializedName: \"ServerUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerUpdate\",\r\n modelProperties: {\r\n administratorLogin: {\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"properties.fullyQualifiedDomainName\",\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 SyncAgent = {\r\n serializedName: \"SyncAgent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgent\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { syncAgentName: {\r\n readOnly: true,\r\n serializedName: \"properties.name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncDatabaseId: {\r\n serializedName: \"properties.syncDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastAliveTime: {\r\n readOnly: true,\r\n serializedName: \"properties.lastAliveTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isUpToDate: {\r\n readOnly: true,\r\n serializedName: \"properties.isUpToDate\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, expiryTime: {\r\n readOnly: true,\r\n serializedName: \"properties.expiryTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, version: {\r\n readOnly: true,\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SyncAgentKeyProperties = {\r\n serializedName: \"SyncAgentKeyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentKeyProperties\",\r\n modelProperties: {\r\n syncAgentKey: {\r\n readOnly: true,\r\n serializedName: \"syncAgentKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncAgentLinkedDatabase = {\r\n serializedName: \"SyncAgentLinkedDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentLinkedDatabase\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { databaseType: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseId: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseId\",\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 }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n readOnly: true,\r\n serializedName: \"properties.userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SyncDatabaseIdProperties = {\r\n serializedName: \"SyncDatabaseIdProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncDatabaseIdProperties\",\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 }\r\n }\r\n};\r\nexport var SyncFullSchemaTableColumn = {\r\n serializedName: \"SyncFullSchemaTableColumn\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaTableColumn\",\r\n modelProperties: {\r\n dataSize: {\r\n readOnly: true,\r\n serializedName: \"dataSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataType: {\r\n readOnly: true,\r\n serializedName: \"dataType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorId: {\r\n readOnly: true,\r\n serializedName: \"errorId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hasError: {\r\n readOnly: true,\r\n serializedName: \"hasError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n isPrimaryKey: {\r\n readOnly: true,\r\n serializedName: \"isPrimaryKey\",\r\n type: {\r\n name: \"Boolean\"\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 quotedName: {\r\n readOnly: true,\r\n serializedName: \"quotedName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncFullSchemaTable = {\r\n serializedName: \"SyncFullSchemaTable\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaTable\",\r\n modelProperties: {\r\n columns: {\r\n readOnly: true,\r\n serializedName: \"columns\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaTableColumn\"\r\n }\r\n }\r\n }\r\n },\r\n errorId: {\r\n readOnly: true,\r\n serializedName: \"errorId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hasError: {\r\n readOnly: true,\r\n serializedName: \"hasError\",\r\n type: {\r\n name: \"Boolean\"\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 quotedName: {\r\n readOnly: true,\r\n serializedName: \"quotedName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncFullSchemaProperties = {\r\n serializedName: \"SyncFullSchemaProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaProperties\",\r\n modelProperties: {\r\n tables: {\r\n readOnly: true,\r\n serializedName: \"tables\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaTable\"\r\n }\r\n }\r\n }\r\n },\r\n lastUpdateTime: {\r\n readOnly: true,\r\n serializedName: \"lastUpdateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupLogProperties = {\r\n serializedName: \"SyncGroupLogProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupLogProperties\",\r\n modelProperties: {\r\n timestamp: {\r\n readOnly: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\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 source: {\r\n readOnly: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n details: {\r\n readOnly: true,\r\n serializedName: \"details\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tracingId: {\r\n readOnly: true,\r\n serializedName: \"tracingId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n operationStatus: {\r\n readOnly: true,\r\n serializedName: \"operationStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupSchemaTableColumn = {\r\n serializedName: \"SyncGroupSchemaTableColumn\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchemaTableColumn\",\r\n modelProperties: {\r\n quotedName: {\r\n serializedName: \"quotedName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataSize: {\r\n serializedName: \"dataSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataType: {\r\n serializedName: \"dataType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupSchemaTable = {\r\n serializedName: \"SyncGroupSchemaTable\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchemaTable\",\r\n modelProperties: {\r\n columns: {\r\n serializedName: \"columns\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchemaTableColumn\"\r\n }\r\n }\r\n }\r\n },\r\n quotedName: {\r\n serializedName: \"quotedName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupSchema = {\r\n serializedName: \"SyncGroupSchema\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchema\",\r\n modelProperties: {\r\n tables: {\r\n serializedName: \"tables\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchemaTable\"\r\n }\r\n }\r\n }\r\n },\r\n masterSyncMemberName: {\r\n serializedName: \"masterSyncMemberName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroup = {\r\n serializedName: \"SyncGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { interval: {\r\n serializedName: \"properties.interval\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastSyncTime: {\r\n readOnly: true,\r\n serializedName: \"properties.lastSyncTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, conflictResolutionPolicy: {\r\n serializedName: \"properties.conflictResolutionPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncDatabaseId: {\r\n serializedName: \"properties.syncDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hubDatabaseUserName: {\r\n serializedName: \"properties.hubDatabaseUserName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hubDatabasePassword: {\r\n serializedName: \"properties.hubDatabasePassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncState: {\r\n readOnly: true,\r\n serializedName: \"properties.syncState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, schema: {\r\n serializedName: \"properties.schema\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchema\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SyncMember = {\r\n serializedName: \"SyncMember\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncMember\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { databaseType: {\r\n serializedName: \"properties.databaseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncAgentId: {\r\n serializedName: \"properties.syncAgentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sqlServerDatabaseId: {\r\n serializedName: \"properties.sqlServerDatabaseId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, serverName: {\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n serializedName: \"properties.databaseName\",\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 }, syncDirection: {\r\n serializedName: \"properties.syncDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncState: {\r\n readOnly: true,\r\n serializedName: \"properties.syncState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SubscriptionUsage = {\r\n serializedName: \"SubscriptionUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionUsage\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { displayName: {\r\n readOnly: true,\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentValue: {\r\n readOnly: true,\r\n serializedName: \"properties.currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, limit: {\r\n readOnly: true,\r\n serializedName: \"properties.limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, unit: {\r\n readOnly: true,\r\n serializedName: \"properties.unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VirtualNetworkRule = {\r\n serializedName: \"VirtualNetworkRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRule\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { virtualNetworkSubnetId: {\r\n required: true,\r\n serializedName: \"properties.virtualNetworkSubnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ignoreMissingVnetServiceEndpoint: {\r\n serializedName: \"properties.ignoreMissingVnetServiceEndpoint\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ExtendedDatabaseBlobAuditingPolicy = {\r\n serializedName: \"ExtendedDatabaseBlobAuditingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExtendedDatabaseBlobAuditingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { predicateExpression: {\r\n serializedName: \"properties.predicateExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, auditActionsAndGroups: {\r\n serializedName: \"properties.auditActionsAndGroups\",\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 }, storageAccountSubscriptionId: {\r\n serializedName: \"properties.storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, isStorageSecondaryKeyInUse: {\r\n serializedName: \"properties.isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ExtendedServerBlobAuditingPolicy = {\r\n serializedName: \"ExtendedServerBlobAuditingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExtendedServerBlobAuditingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { predicateExpression: {\r\n serializedName: \"properties.predicateExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, auditActionsAndGroups: {\r\n serializedName: \"properties.auditActionsAndGroups\",\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 }, storageAccountSubscriptionId: {\r\n serializedName: \"properties.storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, isStorageSecondaryKeyInUse: {\r\n serializedName: \"properties.isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerBlobAuditingPolicy = {\r\n serializedName: \"ServerBlobAuditingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerBlobAuditingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, auditActionsAndGroups: {\r\n serializedName: \"properties.auditActionsAndGroups\",\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 }, storageAccountSubscriptionId: {\r\n serializedName: \"properties.storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, isStorageSecondaryKeyInUse: {\r\n serializedName: \"properties.isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseBlobAuditingPolicy = {\r\n serializedName: \"DatabaseBlobAuditingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseBlobAuditingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, auditActionsAndGroups: {\r\n serializedName: \"properties.auditActionsAndGroups\",\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 }, storageAccountSubscriptionId: {\r\n serializedName: \"properties.storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, isStorageSecondaryKeyInUse: {\r\n serializedName: \"properties.isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessmentRuleBaselineItem = {\r\n serializedName: \"DatabaseVulnerabilityAssessmentRuleBaselineItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentRuleBaselineItem\",\r\n modelProperties: {\r\n result: {\r\n required: true,\r\n serializedName: \"result\",\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 }\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessmentRuleBaseline = {\r\n serializedName: \"DatabaseVulnerabilityAssessmentRuleBaseline\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentRuleBaseline\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { baselineResults: {\r\n required: true,\r\n serializedName: \"properties.baselineResults\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentRuleBaselineItem\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var VulnerabilityAssessmentRecurringScansProperties = {\r\n serializedName: \"VulnerabilityAssessmentRecurringScansProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentRecurringScansProperties\",\r\n modelProperties: {\r\n isEnabled: {\r\n serializedName: \"isEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n emailSubscriptionAdmins: {\r\n serializedName: \"emailSubscriptionAdmins\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n emails: {\r\n serializedName: \"emails\",\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 }\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessment = {\r\n serializedName: \"DatabaseVulnerabilityAssessment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessment\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { storageContainerPath: {\r\n required: true,\r\n serializedName: \"properties.storageContainerPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageContainerSasKey: {\r\n serializedName: \"properties.storageContainerSasKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recurringScans: {\r\n serializedName: \"properties.recurringScans\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentRecurringScansProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobAgent = {\r\n serializedName: \"JobAgent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgent\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, databaseId: {\r\n required: true,\r\n serializedName: \"properties.databaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobAgentUpdate = {\r\n serializedName: \"JobAgentUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgentUpdate\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobCredential = {\r\n serializedName: \"JobCredential\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobCredential\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { username: {\r\n required: true,\r\n serializedName: \"properties.username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, password: {\r\n required: true,\r\n serializedName: \"properties.password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobExecutionTarget = {\r\n serializedName: \"JobExecutionTarget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionTarget\",\r\n modelProperties: {\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverName: {\r\n readOnly: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n readOnly: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobExecution = {\r\n serializedName: \"JobExecution\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecution\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { jobVersion: {\r\n readOnly: true,\r\n serializedName: \"properties.jobVersion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, stepName: {\r\n readOnly: true,\r\n serializedName: \"properties.stepName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, stepId: {\r\n readOnly: true,\r\n serializedName: \"properties.stepId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, jobExecutionId: {\r\n readOnly: true,\r\n serializedName: \"properties.jobExecutionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, lifecycle: {\r\n readOnly: true,\r\n serializedName: \"properties.lifecycle\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createTime: {\r\n readOnly: true,\r\n serializedName: \"properties.createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endTime: {\r\n readOnly: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, currentAttempts: {\r\n serializedName: \"properties.currentAttempts\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currentAttemptStartTime: {\r\n readOnly: true,\r\n serializedName: \"properties.currentAttemptStartTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastMessage: {\r\n readOnly: true,\r\n serializedName: \"properties.lastMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, target: {\r\n readOnly: true,\r\n serializedName: \"properties.target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionTarget\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobSchedule = {\r\n serializedName: \"JobSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSchedule\",\r\n modelProperties: {\r\n startTime: {\r\n serializedName: \"startTime\",\r\n defaultValue: new Date('0001-01-01T00:00:00Z'),\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n defaultValue: new Date('9999-12-31T11:59:59Z'),\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n defaultValue: 'Once',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Once\",\r\n \"Recurring\"\r\n ]\r\n }\r\n },\r\n enabled: {\r\n serializedName: \"enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n interval: {\r\n serializedName: \"interval\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Job = {\r\n serializedName: \"Job\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Job\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { description: {\r\n serializedName: \"properties.description\",\r\n defaultValue: '',\r\n type: {\r\n name: \"String\"\r\n }\r\n }, version: {\r\n readOnly: true,\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, schedule: {\r\n serializedName: \"properties.schedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSchedule\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobStepAction = {\r\n serializedName: \"JobStepAction\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepAction\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n defaultValue: 'TSql',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n defaultValue: 'Inline',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStepOutput = {\r\n serializedName: \"JobStepOutput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepOutput\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n defaultValue: 'SqlDatabase',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n resourceGroupName: {\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverName: {\r\n required: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n required: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n schemaName: {\r\n serializedName: \"schemaName\",\r\n defaultValue: 'dbo',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tableName: {\r\n required: true,\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n credential: {\r\n required: true,\r\n serializedName: \"credential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStepExecutionOptions = {\r\n serializedName: \"JobStepExecutionOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepExecutionOptions\",\r\n modelProperties: {\r\n timeoutSeconds: {\r\n serializedName: \"timeoutSeconds\",\r\n defaultValue: 43200,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n retryAttempts: {\r\n serializedName: \"retryAttempts\",\r\n defaultValue: 10,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n initialRetryIntervalSeconds: {\r\n serializedName: \"initialRetryIntervalSeconds\",\r\n defaultValue: 1,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maximumRetryIntervalSeconds: {\r\n serializedName: \"maximumRetryIntervalSeconds\",\r\n defaultValue: 120,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n retryIntervalBackoffMultiplier: {\r\n serializedName: \"retryIntervalBackoffMultiplier\",\r\n defaultValue: 2,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStep = {\r\n serializedName: \"JobStep\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStep\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { stepId: {\r\n serializedName: \"properties.stepId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, targetGroup: {\r\n required: true,\r\n serializedName: \"properties.targetGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, credential: {\r\n required: true,\r\n serializedName: \"properties.credential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, action: {\r\n required: true,\r\n serializedName: \"properties.action\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepAction\"\r\n }\r\n }, output: {\r\n serializedName: \"properties.output\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepOutput\"\r\n }\r\n }, executionOptions: {\r\n serializedName: \"properties.executionOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepExecutionOptions\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobTarget = {\r\n serializedName: \"JobTarget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTarget\",\r\n modelProperties: {\r\n membershipType: {\r\n serializedName: \"membershipType\",\r\n defaultValue: 'Include',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Include\",\r\n \"Exclude\"\r\n ]\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverName: {\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n elasticPoolName: {\r\n serializedName: \"elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n shardMapName: {\r\n serializedName: \"shardMapName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshCredential: {\r\n serializedName: \"refreshCredential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobTargetGroup = {\r\n serializedName: \"JobTargetGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTargetGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { members: {\r\n required: true,\r\n serializedName: \"properties.members\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTarget\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobVersion = {\r\n serializedName: \"JobVersion\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobVersion\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties)\r\n }\r\n};\r\nexport var LongTermRetentionBackup = {\r\n serializedName: \"LongTermRetentionBackup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LongTermRetentionBackup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverCreateTime: {\r\n readOnly: true,\r\n serializedName: \"properties.serverCreateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseDeletionTime: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseDeletionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, backupTime: {\r\n readOnly: true,\r\n serializedName: \"properties.backupTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, backupExpirationTime: {\r\n readOnly: true,\r\n serializedName: \"properties.backupExpirationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var BackupLongTermRetentionPolicy = {\r\n serializedName: \"BackupLongTermRetentionPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupLongTermRetentionPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { weeklyRetention: {\r\n serializedName: \"properties.weeklyRetention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, monthlyRetention: {\r\n serializedName: \"properties.monthlyRetention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, yearlyRetention: {\r\n serializedName: \"properties.yearlyRetention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, weekOfYear: {\r\n serializedName: \"properties.weekOfYear\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CompleteDatabaseRestoreDefinition = {\r\n serializedName: \"CompleteDatabaseRestoreDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CompleteDatabaseRestoreDefinition\",\r\n modelProperties: {\r\n lastBackupName: {\r\n required: true,\r\n serializedName: \"lastBackupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedDatabase = {\r\n serializedName: \"ManagedDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabase\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { collation: {\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\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 }, earliestRestorePoint: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestorePoint\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, restorePointInTime: {\r\n serializedName: \"properties.restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, catalogCollation: {\r\n serializedName: \"properties.catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createMode: {\r\n serializedName: \"properties.createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageContainerUri: {\r\n serializedName: \"properties.storageContainerUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceDatabaseId: {\r\n serializedName: \"properties.sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageContainerSasToken: {\r\n serializedName: \"properties.storageContainerSasToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.failoverGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagedDatabaseUpdate = {\r\n serializedName: \"ManagedDatabaseUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabaseUpdate\",\r\n modelProperties: {\r\n collation: {\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\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 },\r\n earliestRestorePoint: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestorePoint\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n restorePointInTime: {\r\n serializedName: \"properties.restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n catalogCollation: {\r\n serializedName: \"properties.catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createMode: {\r\n serializedName: \"properties.createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageContainerUri: {\r\n serializedName: \"properties.storageContainerUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceDatabaseId: {\r\n serializedName: \"properties.sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageContainerSasToken: {\r\n serializedName: \"properties.storageContainerSasToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.failoverGroupId\",\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 AutomaticTuningServerOptions = {\r\n serializedName: \"AutomaticTuningServerOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningServerOptions\",\r\n modelProperties: {\r\n desiredState: {\r\n serializedName: \"desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Off\",\r\n \"On\",\r\n \"Default\"\r\n ]\r\n }\r\n },\r\n actualState: {\r\n readOnly: true,\r\n serializedName: \"actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Off\",\r\n \"On\"\r\n ]\r\n }\r\n },\r\n reasonCode: {\r\n readOnly: true,\r\n serializedName: \"reasonCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n reasonDesc: {\r\n readOnly: true,\r\n serializedName: \"reasonDesc\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"Disabled\",\r\n \"AutoConfigured\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerAutomaticTuning = {\r\n serializedName: \"ServerAutomaticTuning\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerAutomaticTuning\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { desiredState: {\r\n serializedName: \"properties.desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n }, actualState: {\r\n readOnly: true,\r\n serializedName: \"properties.actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n }, options: {\r\n serializedName: \"properties.options\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningServerOptions\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerDnsAlias = {\r\n serializedName: \"ServerDnsAlias\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAlias\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { azureDnsRecord: {\r\n readOnly: true,\r\n serializedName: \"properties.azureDnsRecord\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerDnsAliasAcquisition = {\r\n serializedName: \"ServerDnsAliasAcquisition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAliasAcquisition\",\r\n modelProperties: {\r\n oldServerDnsAliasId: {\r\n serializedName: \"oldServerDnsAliasId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerSecurityAlertPolicy = {\r\n serializedName: \"ServerSecurityAlertPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerSecurityAlertPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"New\",\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, disabledAlerts: {\r\n serializedName: \"properties.disabledAlerts\",\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 }, emailAddresses: {\r\n serializedName: \"properties.emailAddresses\",\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 }, emailAccountAdmins: {\r\n serializedName: \"properties.emailAccountAdmins\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RestorePoint = {\r\n serializedName: \"RestorePoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorePoint\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, restorePointType: {\r\n readOnly: true,\r\n serializedName: \"properties.restorePointType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"CONTINUOUS\",\r\n \"DISCRETE\"\r\n ]\r\n }\r\n }, earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, restorePointCreationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.restorePointCreationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, restorePointLabel: {\r\n readOnly: true,\r\n serializedName: \"properties.restorePointLabel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CreateDatabaseRestorePointDefinition = {\r\n serializedName: \"CreateDatabaseRestorePointDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateDatabaseRestorePointDefinition\",\r\n modelProperties: {\r\n restorePointLabel: {\r\n required: true,\r\n serializedName: \"restorePointLabel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseOperation = {\r\n serializedName: \"DatabaseOperation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseOperation\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operation: {\r\n readOnly: true,\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operationFriendlyName: {\r\n readOnly: true,\r\n serializedName: \"properties.operationFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorCode: {\r\n readOnly: true,\r\n serializedName: \"properties.errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, errorDescription: {\r\n readOnly: true,\r\n serializedName: \"properties.errorDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"properties.errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isUserError: {\r\n readOnly: true,\r\n serializedName: \"properties.isUserError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, estimatedCompletionTime: {\r\n readOnly: true,\r\n serializedName: \"properties.estimatedCompletionTime\",\r\n type: {\r\n name: \"DateTime\"\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 }, isCancellable: {\r\n readOnly: true,\r\n serializedName: \"properties.isCancellable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ElasticPoolOperation = {\r\n serializedName: \"ElasticPoolOperation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolOperation\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operation: {\r\n readOnly: true,\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operationFriendlyName: {\r\n readOnly: true,\r\n serializedName: \"properties.operationFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorCode: {\r\n readOnly: true,\r\n serializedName: \"properties.errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, errorDescription: {\r\n readOnly: true,\r\n serializedName: \"properties.errorDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"properties.errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isUserError: {\r\n readOnly: true,\r\n serializedName: \"properties.isUserError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, estimatedCompletionTime: {\r\n readOnly: true,\r\n serializedName: \"properties.estimatedCompletionTime\",\r\n type: {\r\n name: \"DateTime\"\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 }, isCancellable: {\r\n readOnly: true,\r\n serializedName: \"properties.isCancellable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MaxSizeCapability = {\r\n serializedName: \"MaxSizeCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\",\r\n modelProperties: {\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LogSizeCapability = {\r\n serializedName: \"LogSizeCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogSizeCapability\",\r\n modelProperties: {\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MaxSizeRangeCapability = {\r\n serializedName: \"MaxSizeRangeCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\",\r\n modelProperties: {\r\n minValue: {\r\n readOnly: true,\r\n serializedName: \"minValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n maxValue: {\r\n readOnly: true,\r\n serializedName: \"maxValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n scaleSize: {\r\n readOnly: true,\r\n serializedName: \"scaleSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n logSize: {\r\n readOnly: true,\r\n serializedName: \"logSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogSizeCapability\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PerformanceLevelCapability = {\r\n serializedName: \"PerformanceLevelCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PerformanceLevelCapability\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LicenseTypeCapability = {\r\n serializedName: \"LicenseTypeCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LicenseTypeCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceObjectiveCapability = {\r\n serializedName: \"ServiceObjectiveCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjectiveCapability\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"Uuid\"\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 supportedMaxSizes: {\r\n readOnly: true,\r\n serializedName: \"supportedMaxSizes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n performanceLevel: {\r\n readOnly: true,\r\n serializedName: \"performanceLevel\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PerformanceLevelCapability\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n supportedLicenseTypes: {\r\n readOnly: true,\r\n serializedName: \"supportedLicenseTypes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LicenseTypeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n includedMaxSize: {\r\n readOnly: true,\r\n serializedName: \"includedMaxSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EditionCapability = {\r\n serializedName: \"EditionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EditionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedServiceLevelObjectives: {\r\n readOnly: true,\r\n serializedName: \"supportedServiceLevelObjectives\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjectiveCapability\"\r\n }\r\n }\r\n }\r\n },\r\n zoneRedundant: {\r\n readOnly: true,\r\n serializedName: \"zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolPerDatabaseMinPerformanceLevelCapability = {\r\n serializedName: \"ElasticPoolPerDatabaseMinPerformanceLevelCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseMinPerformanceLevelCapability\",\r\n modelProperties: {\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolPerDatabaseMaxPerformanceLevelCapability = {\r\n serializedName: \"ElasticPoolPerDatabaseMaxPerformanceLevelCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseMaxPerformanceLevelCapability\",\r\n modelProperties: {\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedPerDatabaseMinPerformanceLevels: {\r\n readOnly: true,\r\n serializedName: \"supportedPerDatabaseMinPerformanceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseMinPerformanceLevelCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolPerformanceLevelCapability = {\r\n serializedName: \"ElasticPoolPerformanceLevelCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerformanceLevelCapability\",\r\n modelProperties: {\r\n performanceLevel: {\r\n readOnly: true,\r\n serializedName: \"performanceLevel\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PerformanceLevelCapability\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n supportedLicenseTypes: {\r\n readOnly: true,\r\n serializedName: \"supportedLicenseTypes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LicenseTypeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n maxDatabaseCount: {\r\n readOnly: true,\r\n serializedName: \"maxDatabaseCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n includedMaxSize: {\r\n readOnly: true,\r\n serializedName: \"includedMaxSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n supportedMaxSizes: {\r\n readOnly: true,\r\n serializedName: \"supportedMaxSizes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedPerDatabaseMaxSizes: {\r\n readOnly: true,\r\n serializedName: \"supportedPerDatabaseMaxSizes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedPerDatabaseMaxPerformanceLevels: {\r\n readOnly: true,\r\n serializedName: \"supportedPerDatabaseMaxPerformanceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseMaxPerformanceLevelCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolEditionCapability = {\r\n serializedName: \"ElasticPoolEditionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolEditionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedElasticPoolPerformanceLevels: {\r\n readOnly: true,\r\n serializedName: \"supportedElasticPoolPerformanceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerformanceLevelCapability\"\r\n }\r\n }\r\n }\r\n },\r\n zoneRedundant: {\r\n readOnly: true,\r\n serializedName: \"zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerVersionCapability = {\r\n serializedName: \"ServerVersionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerVersionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedEditions: {\r\n readOnly: true,\r\n serializedName: \"supportedEditions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EditionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedElasticPoolEditions: {\r\n readOnly: true,\r\n serializedName: \"supportedElasticPoolEditions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolEditionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceVcoresCapability = {\r\n serializedName: \"ManagedInstanceVcoresCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceVcoresCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceFamilyCapability = {\r\n serializedName: \"ManagedInstanceFamilyCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceFamilyCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedLicenseTypes: {\r\n readOnly: true,\r\n serializedName: \"supportedLicenseTypes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LicenseTypeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedVcoresValues: {\r\n readOnly: true,\r\n serializedName: \"supportedVcoresValues\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceVcoresCapability\"\r\n }\r\n }\r\n }\r\n },\r\n includedMaxSize: {\r\n readOnly: true,\r\n serializedName: \"includedMaxSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n supportedStorageSizes: {\r\n readOnly: true,\r\n serializedName: \"supportedStorageSizes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceEditionCapability = {\r\n serializedName: \"ManagedInstanceEditionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEditionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedFamilies: {\r\n readOnly: true,\r\n serializedName: \"supportedFamilies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceFamilyCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceVersionCapability = {\r\n serializedName: \"ManagedInstanceVersionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceVersionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedEditions: {\r\n readOnly: true,\r\n serializedName: \"supportedEditions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEditionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LocationCapabilities = {\r\n serializedName: \"LocationCapabilities\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LocationCapabilities\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedServerVersions: {\r\n readOnly: true,\r\n serializedName: \"supportedServerVersions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerVersionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedManagedInstanceVersions: {\r\n readOnly: true,\r\n serializedName: \"supportedManagedInstanceVersions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceVersionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Database = {\r\n serializedName: \"Database\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Database\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, managedBy: {\r\n readOnly: true,\r\n serializedName: \"managedBy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createMode: {\r\n serializedName: \"properties.createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, collation: {\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxSizeBytes: {\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, sampleName: {\r\n serializedName: \"properties.sampleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, elasticPoolId: {\r\n serializedName: \"properties.elasticPoolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceDatabaseId: {\r\n serializedName: \"properties.sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseId: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseId\",\r\n type: {\r\n name: \"Uuid\"\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 }, currentServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestedServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.failoverGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, restorePointInTime: {\r\n serializedName: \"properties.restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, sourceDatabaseDeletionDate: {\r\n serializedName: \"properties.sourceDatabaseDeletionDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, recoveryServicesRecoveryPointId: {\r\n serializedName: \"properties.recoveryServicesRecoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, longTermRetentionBackupResourceId: {\r\n serializedName: \"properties.longTermRetentionBackupResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoverableDatabaseId: {\r\n serializedName: \"properties.recoverableDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, restorableDroppedDatabaseId: {\r\n serializedName: \"properties.restorableDroppedDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, catalogCollation: {\r\n serializedName: \"properties.catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, zoneRedundant: {\r\n serializedName: \"properties.zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxLogSizeBytes: {\r\n readOnly: true,\r\n serializedName: \"properties.maxLogSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, readScale: {\r\n serializedName: \"properties.readScale\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentSku: {\r\n readOnly: true,\r\n serializedName: \"properties.currentSku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseUpdate = {\r\n serializedName: \"DatabaseUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseUpdate\",\r\n modelProperties: {\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n createMode: {\r\n serializedName: \"properties.createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n collation: {\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxSizeBytes: {\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sampleName: {\r\n serializedName: \"properties.sampleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n elasticPoolId: {\r\n serializedName: \"properties.elasticPoolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceDatabaseId: {\r\n serializedName: \"properties.sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseId: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\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 },\r\n currentServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestedServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.failoverGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restorePointInTime: {\r\n serializedName: \"properties.restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n sourceDatabaseDeletionDate: {\r\n serializedName: \"properties.sourceDatabaseDeletionDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n recoveryServicesRecoveryPointId: {\r\n serializedName: \"properties.recoveryServicesRecoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n longTermRetentionBackupResourceId: {\r\n serializedName: \"properties.longTermRetentionBackupResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoverableDatabaseId: {\r\n serializedName: \"properties.recoverableDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restorableDroppedDatabaseId: {\r\n serializedName: \"properties.restorableDroppedDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n catalogCollation: {\r\n serializedName: \"properties.catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n zoneRedundant: {\r\n serializedName: \"properties.zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxLogSizeBytes: {\r\n readOnly: true,\r\n serializedName: \"properties.maxLogSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n readScale: {\r\n serializedName: \"properties.readScale\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentSku: {\r\n readOnly: true,\r\n serializedName: \"properties.currentSku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\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 ResourceMoveDefinition = {\r\n serializedName: \"ResourceMoveDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceMoveDefinition\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolPerDatabaseSettings = {\r\n serializedName: \"ElasticPoolPerDatabaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseSettings\",\r\n modelProperties: {\r\n minCapacity: {\r\n serializedName: \"minCapacity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxCapacity: {\r\n serializedName: \"maxCapacity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPool = {\r\n serializedName: \"ElasticPool\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPool\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\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 }, maxSizeBytes: {\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, perDatabaseSettings: {\r\n serializedName: \"properties.perDatabaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseSettings\"\r\n }\r\n }, zoneRedundant: {\r\n serializedName: \"properties.zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ElasticPoolUpdate = {\r\n serializedName: \"ElasticPoolUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolUpdate\",\r\n modelProperties: {\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n maxSizeBytes: {\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n perDatabaseSettings: {\r\n serializedName: \"properties.perDatabaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseSettings\"\r\n }\r\n },\r\n zoneRedundant: {\r\n serializedName: \"properties.zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"properties.licenseType\",\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 VulnerabilityAssessmentScanError = {\r\n serializedName: \"VulnerabilityAssessmentScanError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanError\",\r\n modelProperties: {\r\n code: {\r\n readOnly: true,\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VulnerabilityAssessmentScanRecord = {\r\n serializedName: \"VulnerabilityAssessmentScanRecord\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanRecord\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { scanId: {\r\n readOnly: true,\r\n serializedName: \"properties.scanId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, triggerType: {\r\n readOnly: true,\r\n serializedName: \"properties.triggerType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endTime: {\r\n readOnly: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, errors: {\r\n readOnly: true,\r\n serializedName: \"properties.errors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanError\"\r\n }\r\n }\r\n }\r\n }, storageContainerPath: {\r\n readOnly: true,\r\n serializedName: \"properties.storageContainerPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, numberOfFailedSecurityChecks: {\r\n readOnly: true,\r\n serializedName: \"properties.numberOfFailedSecurityChecks\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessmentScansExport = {\r\n serializedName: \"DatabaseVulnerabilityAssessmentScansExport\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentScansExport\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { exportedReportLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.exportedReportLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InstanceFailoverGroupReadWriteEndpoint = {\r\n serializedName: \"InstanceFailoverGroupReadWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadWriteEndpoint\",\r\n modelProperties: {\r\n failoverPolicy: {\r\n required: true,\r\n serializedName: \"failoverPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverWithDataLossGracePeriodMinutes: {\r\n serializedName: \"failoverWithDataLossGracePeriodMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InstanceFailoverGroupReadOnlyEndpoint = {\r\n serializedName: \"InstanceFailoverGroupReadOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadOnlyEndpoint\",\r\n modelProperties: {\r\n failoverPolicy: {\r\n serializedName: \"failoverPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PartnerRegionInfo = {\r\n serializedName: \"PartnerRegionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerRegionInfo\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationRole: {\r\n readOnly: true,\r\n serializedName: \"replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstancePairInfo = {\r\n serializedName: \"ManagedInstancePairInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstancePairInfo\",\r\n modelProperties: {\r\n primaryManagedInstanceId: {\r\n serializedName: \"primaryManagedInstanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partnerManagedInstanceId: {\r\n serializedName: \"partnerManagedInstanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InstanceFailoverGroup = {\r\n serializedName: \"InstanceFailoverGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { readWriteEndpoint: {\r\n required: true,\r\n serializedName: \"properties.readWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadWriteEndpoint\"\r\n }\r\n }, readOnlyEndpoint: {\r\n serializedName: \"properties.readOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadOnlyEndpoint\"\r\n }\r\n }, replicationRole: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationState: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerRegions: {\r\n required: true,\r\n serializedName: \"properties.partnerRegions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerRegionInfo\"\r\n }\r\n }\r\n }\r\n }, managedInstancePairs: {\r\n required: true,\r\n serializedName: \"properties.managedInstancePairs\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstancePairInfo\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var BackupShortTermRetentionPolicy = {\r\n serializedName: \"BackupShortTermRetentionPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupShortTermRetentionPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TdeCertificate = {\r\n serializedName: \"TdeCertificate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TdeCertificate\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { privateBlob: {\r\n required: true,\r\n serializedName: \"properties.privateBlob\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, certPassword: {\r\n serializedName: \"properties.certPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagedInstanceKey = {\r\n serializedName: \"ManagedInstanceKey\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceKey\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyType: {\r\n required: true,\r\n serializedName: \"properties.serverKeyType\",\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 }, thumbprint: {\r\n readOnly: true,\r\n serializedName: \"properties.thumbprint\",\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 } })\r\n }\r\n};\r\nexport var ManagedInstanceEncryptionProtector = {\r\n serializedName: \"ManagedInstanceEncryptionProtector\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEncryptionProtector\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyName: {\r\n serializedName: \"properties.serverKeyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyType: {\r\n required: true,\r\n serializedName: \"properties.serverKeyType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uri: {\r\n readOnly: true,\r\n serializedName: \"properties.uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, thumbprint: {\r\n readOnly: true,\r\n serializedName: \"properties.thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoverableDatabaseListResult = {\r\n serializedName: \"RecoverableDatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoverableDatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoverableDatabase\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RestorableDroppedDatabaseListResult = {\r\n serializedName: \"RestorableDroppedDatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorableDroppedDatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorableDroppedDatabase\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerListResult = {\r\n serializedName: \"ServerListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Server\"\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 DataMaskingRuleListResult = {\r\n serializedName: \"DataMaskingRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataMaskingRuleListResult\",\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: \"DataMaskingRule\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FirewallRuleListResult = {\r\n serializedName: \"FirewallRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRuleListResult\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRule\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GeoBackupPolicyListResult = {\r\n serializedName: \"GeoBackupPolicyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GeoBackupPolicyListResult\",\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: \"GeoBackupPolicy\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricListResult = {\r\n serializedName: \"MetricListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Metric\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricDefinitionListResult = {\r\n serializedName: \"MetricDefinitionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricDefinitionListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseListResult = {\r\n serializedName: \"DatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Database\"\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 ElasticPoolListResult = {\r\n serializedName: \"ElasticPoolListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPool\"\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 RecommendedElasticPoolListResult = {\r\n serializedName: \"RecommendedElasticPoolListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPool\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedElasticPoolListMetricsResult = {\r\n serializedName: \"RecommendedElasticPoolListMetricsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolListMetricsResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolMetric\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationLinkListResult = {\r\n serializedName: \"ReplicationLinkListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationLinkListResult\",\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: \"ReplicationLink\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerAdministratorListResult = {\r\n serializedName: \"ServerAdministratorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerAdministratorListResult\",\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: \"ServerAzureADAdministrator\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerCommunicationLinkListResult = {\r\n serializedName: \"ServerCommunicationLinkListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerCommunicationLinkListResult\",\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: \"ServerCommunicationLink\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceObjectiveListResult = {\r\n serializedName: \"ServiceObjectiveListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjectiveListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjective\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolActivityListResult = {\r\n serializedName: \"ElasticPoolActivityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolActivityListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolActivity\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolDatabaseActivityListResult = {\r\n serializedName: \"ElasticPoolDatabaseActivityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolDatabaseActivityListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolDatabaseActivity\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceTierAdvisorListResult = {\r\n serializedName: \"ServiceTierAdvisorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceTierAdvisorListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceTierAdvisor\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TransparentDataEncryptionActivityListResult = {\r\n serializedName: \"TransparentDataEncryptionActivityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryptionActivityListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryptionActivity\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerUsageListResult = {\r\n serializedName: \"ServerUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerUsage\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseUsageListResult = {\r\n serializedName: \"DatabaseUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseUsage\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EncryptionProtectorListResult = {\r\n serializedName: \"EncryptionProtectorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionProtectorListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionProtector\"\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 FailoverGroupListResult = {\r\n serializedName: \"FailoverGroupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroup\"\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 ManagedInstanceListResult = {\r\n serializedName: \"ManagedInstanceListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstance\"\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 OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerKeyListResult = {\r\n serializedName: \"ServerKeyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerKeyListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerKey\"\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 SyncAgentListResult = {\r\n serializedName: \"SyncAgentListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgent\"\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 SyncAgentLinkedDatabaseListResult = {\r\n serializedName: \"SyncAgentLinkedDatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentLinkedDatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentLinkedDatabase\"\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 SyncDatabaseIdListResult = {\r\n serializedName: \"SyncDatabaseIdListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncDatabaseIdListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncDatabaseIdProperties\"\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 SyncFullSchemaPropertiesListResult = {\r\n serializedName: \"SyncFullSchemaPropertiesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaPropertiesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaProperties\"\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 SyncGroupLogListResult = {\r\n serializedName: \"SyncGroupLogListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupLogListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupLogProperties\"\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 SyncGroupListResult = {\r\n serializedName: \"SyncGroupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroup\"\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 SyncMemberListResult = {\r\n serializedName: \"SyncMemberListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncMemberListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncMember\"\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 SubscriptionUsageListResult = {\r\n serializedName: \"SubscriptionUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionUsage\"\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 VirtualNetworkRuleListResult = {\r\n serializedName: \"VirtualNetworkRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRuleListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRule\"\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 JobAgentListResult = {\r\n serializedName: \"JobAgentListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgentListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgent\"\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 JobCredentialListResult = {\r\n serializedName: \"JobCredentialListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobCredentialListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobCredential\"\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 JobExecutionListResult = {\r\n serializedName: \"JobExecutionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecution\"\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 JobListResult = {\r\n serializedName: \"JobListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Job\"\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 JobStepListResult = {\r\n serializedName: \"JobStepListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStep\"\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 JobTargetGroupListResult = {\r\n serializedName: \"JobTargetGroupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTargetGroupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTargetGroup\"\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 JobVersionListResult = {\r\n serializedName: \"JobVersionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobVersionListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobVersion\"\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 LongTermRetentionBackupListResult = {\r\n serializedName: \"LongTermRetentionBackupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LongTermRetentionBackupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LongTermRetentionBackup\"\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 ManagedDatabaseListResult = {\r\n serializedName: \"ManagedDatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabase\"\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 ServerDnsAliasListResult = {\r\n serializedName: \"ServerDnsAliasListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAliasListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAlias\"\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 RestorePointListResult = {\r\n serializedName: \"RestorePointListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorePointListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorePoint\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseOperationListResult = {\r\n serializedName: \"DatabaseOperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseOperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseOperation\"\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 ElasticPoolOperationListResult = {\r\n serializedName: \"ElasticPoolOperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolOperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolOperation\"\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 VulnerabilityAssessmentScanRecordListResult = {\r\n serializedName: \"VulnerabilityAssessmentScanRecordListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanRecordListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanRecord\"\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 InstanceFailoverGroupListResult = {\r\n serializedName: \"InstanceFailoverGroupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroup\"\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 BackupShortTermRetentionPolicyListResult = {\r\n serializedName: \"BackupShortTermRetentionPolicyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupShortTermRetentionPolicyListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupShortTermRetentionPolicy\"\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 ManagedInstanceKeyListResult = {\r\n serializedName: \"ManagedInstanceKeyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceKeyListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceKey\"\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 ManagedInstanceEncryptionProtectorListResult = {\r\n serializedName: \"ManagedInstanceEncryptionProtectorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEncryptionProtectorListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEncryptionProtector\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\n//# sourceMappingURL=mappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { RecoverableDatabase, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabaseListResult, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=recoverableDatabasesMappers.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 administratorName = {\r\n parameterPath: \"administratorName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"administratorName\",\r\n defaultValue: 'activeDirectory',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion0 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2014-04-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion1 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2015-05-01-preview',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion2 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2017-10-01-preview',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion3 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2017-03-01-preview',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var backupName = {\r\n parameterPath: \"backupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"backupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var baselineName = {\r\n parameterPath: \"baselineName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"baselineName\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"master\",\r\n \"default\"\r\n ]\r\n }\r\n }\r\n};\r\nexport var blobAuditingPolicyName = {\r\n parameterPath: \"blobAuditingPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"blobAuditingPolicyName\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var communicationLinkName = {\r\n parameterPath: \"communicationLinkName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"communicationLinkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var connectionPolicyName = {\r\n parameterPath: \"connectionPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"connectionPolicyName\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var continuationToken = {\r\n parameterPath: [\r\n \"options\",\r\n \"continuationToken\"\r\n ],\r\n mapper: {\r\n serializedName: \"continuationToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var createTimeMax = {\r\n parameterPath: [\r\n \"options\",\r\n \"createTimeMax\"\r\n ],\r\n mapper: {\r\n serializedName: \"createTimeMax\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var createTimeMin = {\r\n parameterPath: [\r\n \"options\",\r\n \"createTimeMin\"\r\n ],\r\n mapper: {\r\n serializedName: \"createTimeMin\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var credentialName = {\r\n parameterPath: \"credentialName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"credentialName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var databaseName = {\r\n parameterPath: \"databaseName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var databaseState = {\r\n parameterPath: [\r\n \"options\",\r\n \"databaseState\"\r\n ],\r\n mapper: {\r\n serializedName: \"databaseState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var dataMaskingPolicyName = {\r\n parameterPath: \"dataMaskingPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"dataMaskingPolicyName\",\r\n defaultValue: 'Default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var dataMaskingRuleName = {\r\n parameterPath: \"dataMaskingRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"dataMaskingRuleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var dnsAliasName = {\r\n parameterPath: \"dnsAliasName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"dnsAliasName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var elasticPoolName = {\r\n parameterPath: \"elasticPoolName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var encryptionProtectorName = {\r\n parameterPath: \"encryptionProtectorName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"encryptionProtectorName\",\r\n defaultValue: 'current',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var endTime = {\r\n parameterPath: \"endTime\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var endTimeMax = {\r\n parameterPath: [\r\n \"options\",\r\n \"endTimeMax\"\r\n ],\r\n mapper: {\r\n serializedName: \"endTimeMax\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var endTimeMin = {\r\n parameterPath: [\r\n \"options\",\r\n \"endTimeMin\"\r\n ],\r\n mapper: {\r\n serializedName: \"endTimeMin\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var extensionName = {\r\n parameterPath: \"extensionName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"extensionName\",\r\n defaultValue: 'import',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var failoverGroupName = {\r\n parameterPath: \"failoverGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"failoverGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter0 = {\r\n parameterPath: \"filter\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var firewallRuleName = {\r\n parameterPath: \"firewallRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"firewallRuleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var geoBackupPolicyName = {\r\n parameterPath: \"geoBackupPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"geoBackupPolicyName\",\r\n defaultValue: 'Default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var include = {\r\n parameterPath: [\r\n \"options\",\r\n \"include\"\r\n ],\r\n mapper: {\r\n serializedName: \"include\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var isActive = {\r\n parameterPath: [\r\n \"options\",\r\n \"isActive\"\r\n ],\r\n mapper: {\r\n serializedName: \"isActive\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var jobAgentName = {\r\n parameterPath: \"jobAgentName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobAgentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var jobExecutionId = {\r\n parameterPath: \"jobExecutionId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobExecutionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var jobName = {\r\n parameterPath: \"jobName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var jobVersion = {\r\n parameterPath: \"jobVersion\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobVersion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var keyName = {\r\n parameterPath: \"keyName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"keyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var linkId = {\r\n parameterPath: \"linkId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"linkId\",\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 longTermRetentionDatabaseName = {\r\n parameterPath: \"longTermRetentionDatabaseName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"longTermRetentionDatabaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var longTermRetentionServerName = {\r\n parameterPath: \"longTermRetentionServerName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"longTermRetentionServerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var managedInstanceName = {\r\n parameterPath: \"managedInstanceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"managedInstanceName\",\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 onlyLatestPerDatabase = {\r\n parameterPath: [\r\n \"options\",\r\n \"onlyLatestPerDatabase\"\r\n ],\r\n mapper: {\r\n serializedName: \"onlyLatestPerDatabase\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var operationId = {\r\n parameterPath: \"operationId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"operationId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var policyName = {\r\n parameterPath: \"policyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"policyName\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var recommendedElasticPoolName = {\r\n parameterPath: \"recommendedElasticPoolName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"recommendedElasticPoolName\",\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 restorableDroppededDatabaseId = {\r\n parameterPath: \"restorableDroppededDatabaseId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"restorableDroppededDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var restorePointName = {\r\n parameterPath: \"restorePointName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"restorePointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ruleId = {\r\n parameterPath: \"ruleId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"ruleId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var scanId = {\r\n parameterPath: \"scanId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"scanId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var securityAlertPolicyName0 = {\r\n parameterPath: \"securityAlertPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"securityAlertPolicyName\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var securityAlertPolicyName1 = {\r\n parameterPath: \"securityAlertPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"securityAlertPolicyName\",\r\n defaultValue: 'Default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serverName = {\r\n parameterPath: \"serverName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serviceObjectiveName = {\r\n parameterPath: \"serviceObjectiveName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serviceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serviceTierAdvisorName = {\r\n parameterPath: \"serviceTierAdvisorName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serviceTierAdvisorName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var skip = {\r\n parameterPath: [\r\n \"options\",\r\n \"skip\"\r\n ],\r\n mapper: {\r\n serializedName: \"$skip\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var startTime = {\r\n parameterPath: \"startTime\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var stepName = {\r\n parameterPath: \"stepName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"stepName\",\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 syncAgentName = {\r\n parameterPath: \"syncAgentName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"syncAgentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var syncGroupName = {\r\n parameterPath: \"syncGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"syncGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var syncMemberName = {\r\n parameterPath: \"syncMemberName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"syncMemberName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var targetGroupName = {\r\n parameterPath: \"targetGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"targetGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var targetId = {\r\n parameterPath: \"targetId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"targetId\",\r\n type: {\r\n name: \"Uuid\"\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 transparentDataEncryptionName = {\r\n parameterPath: \"transparentDataEncryptionName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"transparentDataEncryptionName\",\r\n defaultValue: 'current',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var type = {\r\n parameterPath: \"type\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var usageName = {\r\n parameterPath: \"usageName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"usageName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var virtualNetworkRuleName = {\r\n parameterPath: \"virtualNetworkRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"virtualNetworkRuleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var vulnerabilityAssessmentName = {\r\n parameterPath: \"vulnerabilityAssessmentName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"vulnerabilityAssessmentName\",\r\n defaultValue: 'default',\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/recoverableDatabasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RecoverableDatabases. */\r\nvar RecoverableDatabases = /** @class */ (function () {\r\n /**\r\n * Create a RecoverableDatabases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function RecoverableDatabases(client) {\r\n this.client = client;\r\n }\r\n RecoverableDatabases.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RecoverableDatabases.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return RecoverableDatabases;\r\n}());\r\nexport { RecoverableDatabases };\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.Sql/servers/{serverName}/recoverableDatabases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoverableDatabase\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoverableDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=recoverableDatabases.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 { RestorableDroppedDatabase, ProxyResource, Resource, BaseResource, CloudError, RestorableDroppedDatabaseListResult, RecoverableDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=restorableDroppedDatabasesMappers.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/restorableDroppedDatabasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RestorableDroppedDatabases. */\r\nvar RestorableDroppedDatabases = /** @class */ (function () {\r\n /**\r\n * Create a RestorableDroppedDatabases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function RestorableDroppedDatabases(client) {\r\n this.client = client;\r\n }\r\n RestorableDroppedDatabases.prototype.get = function (resourceGroupName, serverName, restorableDroppededDatabaseId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n restorableDroppededDatabaseId: restorableDroppededDatabaseId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RestorableDroppedDatabases.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return RestorableDroppedDatabases;\r\n}());\r\nexport { RestorableDroppedDatabases };\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.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.restorableDroppededDatabaseId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorableDroppedDatabase\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorableDroppedDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=restorableDroppedDatabases.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 { CheckNameAvailabilityRequest, CheckNameAvailabilityResponse, CloudError, ServerListResult, Server, TrackedResource, Resource, BaseResource, ResourceIdentity, ServerUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, Sku, ServerKey, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=serversMappers.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/serversMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Servers. */\r\nvar Servers = /** @class */ (function () {\r\n /**\r\n * Create a Servers.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Servers(client) {\r\n this.client = client;\r\n }\r\n Servers.prototype.checkNameAvailability = function (parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n parameters: parameters,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n Servers.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Servers.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 Servers.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested server resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.deleteMethod = function (resourceGroupName, serverName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested server resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.update = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested server resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.beginDeleteMethod = function (resourceGroupName, serverName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested server resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.beginUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Servers.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 Servers.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 Servers;\r\n}());\r\nexport { Servers };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar checkNameAvailabilityOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailabilityRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerListResult\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.Sql/servers\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerListResult\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.Sql/servers/{serverName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Server\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.Sql/servers/{serverName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Server, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Server\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Server\r\n },\r\n 202: {},\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.Sql/servers/{serverName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Server\r\n },\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.ServerListResult\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.ServerListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=servers.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 { ServerConnectionPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverConnectionPoliciesMappers.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/serverConnectionPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerConnectionPolicies. */\r\nvar ServerConnectionPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ServerConnectionPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerConnectionPolicies(client) {\r\n this.client = client;\r\n }\r\n ServerConnectionPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ServerConnectionPolicies.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return ServerConnectionPolicies;\r\n}());\r\nexport { ServerConnectionPolicies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.connectionPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerConnectionPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerConnectionPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServerConnectionPolicy\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.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.connectionPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerConnectionPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverConnectionPolicies.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 { DatabaseSecurityAlertPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseThreatDetectionPoliciesMappers.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/databaseThreatDetectionPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseThreatDetectionPolicies. */\r\nvar DatabaseThreatDetectionPolicies = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseThreatDetectionPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseThreatDetectionPolicies(client) {\r\n this.client = client;\r\n }\r\n DatabaseThreatDetectionPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseThreatDetectionPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n return DatabaseThreatDetectionPolicies;\r\n}());\r\nexport { DatabaseThreatDetectionPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.securityAlertPolicyName0\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseSecurityAlertPolicy\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.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.securityAlertPolicyName0\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseSecurityAlertPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseSecurityAlertPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseSecurityAlertPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseThreatDetectionPolicies.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 { DataMaskingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=dataMaskingPoliciesMappers.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/dataMaskingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DataMaskingPolicies. */\r\nvar DataMaskingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a DataMaskingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DataMaskingPolicies(client) {\r\n this.client = client;\r\n }\r\n DataMaskingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DataMaskingPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return DataMaskingPolicies;\r\n}());\r\nexport { DataMaskingPolicies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.dataMaskingPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DataMaskingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataMaskingPolicy\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.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.dataMaskingPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataMaskingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=dataMaskingPolicies.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 { DataMaskingRule, ProxyResource, Resource, BaseResource, CloudError, DataMaskingRuleListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=dataMaskingRulesMappers.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/dataMaskingRulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DataMaskingRules. */\r\nvar DataMaskingRules = /** @class */ (function () {\r\n /**\r\n * Create a DataMaskingRules.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DataMaskingRules(client) {\r\n this.client = client;\r\n }\r\n DataMaskingRules.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, dataMaskingRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n dataMaskingRuleName: dataMaskingRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DataMaskingRules.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n return DataMaskingRules;\r\n}());\r\nexport { DataMaskingRules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules/{dataMaskingRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.dataMaskingPolicyName,\r\n Parameters.dataMaskingRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DataMaskingRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataMaskingRule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DataMaskingRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.dataMaskingPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataMaskingRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=dataMaskingRules.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 { FirewallRule, ProxyResource, Resource, BaseResource, CloudError, FirewallRuleListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=firewallRulesMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/firewallRulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a FirewallRules. */\r\nvar FirewallRules = /** @class */ (function () {\r\n /**\r\n * Create a FirewallRules.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function FirewallRules(client) {\r\n this.client = client;\r\n }\r\n FirewallRules.prototype.createOrUpdate = function (resourceGroupName, serverName, firewallRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n firewallRuleName: firewallRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.deleteMethod = function (resourceGroupName, serverName, firewallRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n firewallRuleName: firewallRuleName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.get = function (resourceGroupName, serverName, firewallRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n firewallRuleName: firewallRuleName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return FirewallRules;\r\n}());\r\nexport { FirewallRules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.FirewallRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.FirewallRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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 getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=firewallRules.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { GeoBackupPolicy, ProxyResource, Resource, BaseResource, CloudError, GeoBackupPolicyListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=geoBackupPoliciesMappers.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/geoBackupPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a GeoBackupPolicies. */\r\nvar GeoBackupPolicies = /** @class */ (function () {\r\n /**\r\n * Create a GeoBackupPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function GeoBackupPolicies(client) {\r\n this.client = client;\r\n }\r\n GeoBackupPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n GeoBackupPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n GeoBackupPolicies.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n return GeoBackupPolicies;\r\n}());\r\nexport { GeoBackupPolicies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.geoBackupPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.GeoBackupPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.GeoBackupPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.GeoBackupPolicy\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.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.geoBackupPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.GeoBackupPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.GeoBackupPolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=geoBackupPolicies.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 { ImportRequest, ExportRequest, ImportExportResponse, ProxyResource, Resource, BaseResource, CloudError, ImportExtensionRequest, MetricListResult, Metric, MetricName, MetricValue, MetricDefinitionListResult, MetricDefinition, MetricAvailability, DatabaseListResult, Database, TrackedResource, Sku, DatabaseUpdate, ResourceMoveDefinition, RecoverableDatabase, RestorableDroppedDatabase, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databasesMappers.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/databasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Databases. */\r\nvar Databases = /** @class */ (function () {\r\n /**\r\n * Create a Databases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Databases(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Imports a bacpac into a new database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The required parameters for importing a Bacpac into a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.importMethod = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginImportMethod(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates an import operation that imports a bacpac into an existing database. The existing\r\n * database must be empty.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to import into\r\n * @param parameters The required parameters for importing a Bacpac into a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.createImportOperation = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreateImportOperation(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Exports a database to a bacpac.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be exported.\r\n * @param parameters The required parameters for exporting a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.exportMethod = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginExportMethod(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Databases.prototype.listMetrics = function (resourceGroupName, serverName, databaseName, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n filter: filter,\r\n options: options\r\n }, listMetricsOperationSpec, callback);\r\n };\r\n Databases.prototype.listMetricDefinitions = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listMetricDefinitionsOperationSpec, callback);\r\n };\r\n /**\r\n * Upgrades a data warehouse.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be upgraded.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.upgradeDataWarehouse = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.beginUpgradeDataWarehouse(resourceGroupName, serverName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Databases.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n Databases.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new database or updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.update = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Databases.prototype.listByElasticPool = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listByElasticPoolOperationSpec, callback);\r\n };\r\n /**\r\n * Pauses a database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be paused.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.pause = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.beginPause(resourceGroupName, serverName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Resumes a database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be resumed.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.resume = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.beginResume(resourceGroupName, serverName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Databases.prototype.rename = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, renameOperationSpec, callback);\r\n };\r\n /**\r\n * Imports a bacpac into a new database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The required parameters for importing a Bacpac into a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginImportMethod = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginImportMethodOperationSpec, options);\r\n };\r\n /**\r\n * Creates an import operation that imports a bacpac into an existing database. The existing\r\n * database must be empty.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to import into\r\n * @param parameters The required parameters for importing a Bacpac into a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginCreateImportOperation = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateImportOperationOperationSpec, options);\r\n };\r\n /**\r\n * Exports a database to a bacpac.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be exported.\r\n * @param parameters The required parameters for exporting a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginExportMethod = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginExportMethodOperationSpec, options);\r\n };\r\n /**\r\n * Upgrades a data warehouse.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be upgraded.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginUpgradeDataWarehouse = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginUpgradeDataWarehouseOperationSpec, options);\r\n };\r\n /**\r\n * Creates a new database or updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginDeleteMethod = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Pauses a database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be paused.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginPause = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginPauseOperationSpec, options);\r\n };\r\n /**\r\n * Resumes a database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be resumed.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginResume = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginResumeOperationSpec, options);\r\n };\r\n Databases.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n Databases.prototype.listByElasticPoolNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByElasticPoolNextOperationSpec, callback);\r\n };\r\n return Databases;\r\n}());\r\nexport { Databases };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listMetricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MetricListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMetricDefinitionsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MetricDefinitionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseListResult\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.Sql/servers/{serverName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByElasticPoolOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar renameOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ResourceMoveDefinition, { 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 beginImportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ImportRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ImportExportResponse\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateImportOperationOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.extensionName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ImportExtensionRequest, { required: true })\r\n },\r\n responses: {\r\n 201: {\r\n bodyMapper: Mappers.ImportExportResponse\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ExportRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ImportExportResponse\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpgradeDataWarehouseOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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 beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Database, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPauseOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginResumeOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.DatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByElasticPoolNextOperationSpec = {\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.DatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databases.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 { MetricListResult, Metric, MetricName, MetricValue, CloudError, MetricDefinitionListResult, MetricDefinition, MetricAvailability, ElasticPoolListResult, ElasticPool, TrackedResource, Resource, BaseResource, Sku, ElasticPoolPerDatabaseSettings, ElasticPoolUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=elasticPoolsMappers.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/elasticPoolsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ElasticPools. */\r\nvar ElasticPools = /** @class */ (function () {\r\n /**\r\n * Create a ElasticPools.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ElasticPools(client) {\r\n this.client = client;\r\n }\r\n ElasticPools.prototype.listMetrics = function (resourceGroupName, serverName, elasticPoolName, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n filter: filter,\r\n options: options\r\n }, listMetricsOperationSpec, callback);\r\n };\r\n ElasticPools.prototype.listMetricDefinitions = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listMetricDefinitionsOperationSpec, callback);\r\n };\r\n ElasticPools.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n ElasticPools.prototype.get = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param parameters The elastic pool parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.createOrUpdate = function (resourceGroupName, serverName, elasticPoolName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, elasticPoolName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.deleteMethod = function (resourceGroupName, serverName, elasticPoolName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, elasticPoolName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param parameters The elastic pool update parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.update = function (resourceGroupName, serverName, elasticPoolName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, elasticPoolName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param parameters The elastic pool parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, elasticPoolName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.beginDeleteMethod = function (resourceGroupName, serverName, elasticPoolName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param parameters The elastic pool update parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.beginUpdate = function (resourceGroupName, serverName, elasticPoolName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ElasticPools.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return ElasticPools;\r\n}());\r\nexport { ElasticPools };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listMetricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MetricListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMetricDefinitionsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MetricDefinitionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.skip,\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPoolListResult\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.Sql/servers/{serverName}/elasticPools/{elasticPoolName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPool\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.Sql/servers/{serverName}/elasticPools/{elasticPoolName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ElasticPool, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPool\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ElasticPool\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/elasticPools/{elasticPoolName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ElasticPoolUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPool\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.ElasticPoolListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=elasticPools.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 { RecommendedElasticPool, ProxyResource, Resource, BaseResource, TrackedResource, RecommendedElasticPoolMetric, CloudError, RecommendedElasticPoolListResult, RecommendedElasticPoolListMetricsResult, RecoverableDatabase, RestorableDroppedDatabase, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=recommendedElasticPoolsMappers.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/recommendedElasticPoolsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RecommendedElasticPools. */\r\nvar RecommendedElasticPools = /** @class */ (function () {\r\n /**\r\n * Create a RecommendedElasticPools.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function RecommendedElasticPools(client) {\r\n this.client = client;\r\n }\r\n RecommendedElasticPools.prototype.get = function (resourceGroupName, serverName, recommendedElasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n recommendedElasticPoolName: recommendedElasticPoolName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RecommendedElasticPools.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n RecommendedElasticPools.prototype.listMetrics = function (resourceGroupName, serverName, recommendedElasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n recommendedElasticPoolName: recommendedElasticPoolName,\r\n options: options\r\n }, listMetricsOperationSpec, callback);\r\n };\r\n return RecommendedElasticPools;\r\n}());\r\nexport { RecommendedElasticPools };\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.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.recommendedElasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecommendedElasticPool\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecommendedElasticPoolListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMetricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.recommendedElasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecommendedElasticPoolListMetricsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=recommendedElasticPools.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 { CloudError, ReplicationLink, ProxyResource, Resource, BaseResource, ReplicationLinkListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationLinksMappers.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/replicationLinksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationLinks. */\r\nvar ReplicationLinks = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationLinks.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationLinks(client) {\r\n this.client = client;\r\n }\r\n ReplicationLinks.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, linkId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n linkId: linkId,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n ReplicationLinks.prototype.get = function (resourceGroupName, serverName, databaseName, linkId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n linkId: linkId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Sets which replica database is primary by failing over from the current primary replica\r\n * database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database that has the replication link to be failed over.\r\n * @param linkId The ID of the replication link to be failed over.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationLinks.prototype.failover = function (resourceGroupName, serverName, databaseName, linkId, options) {\r\n return this.beginFailover(resourceGroupName, serverName, databaseName, linkId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Sets which replica database is primary by failing over from the current primary replica\r\n * database. This operation might result in data loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database that has the replication link to be failed over.\r\n * @param linkId The ID of the replication link to be failed over.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationLinks.prototype.failoverAllowDataLoss = function (resourceGroupName, serverName, databaseName, linkId, options) {\r\n return this.beginFailoverAllowDataLoss(resourceGroupName, serverName, databaseName, linkId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationLinks.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Sets which replica database is primary by failing over from the current primary replica\r\n * database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database that has the replication link to be failed over.\r\n * @param linkId The ID of the replication link to be failed over.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationLinks.prototype.beginFailover = function (resourceGroupName, serverName, databaseName, linkId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n linkId: linkId,\r\n options: options\r\n }, beginFailoverOperationSpec, options);\r\n };\r\n /**\r\n * Sets which replica database is primary by failing over from the current primary replica\r\n * database. This operation might result in data loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database that has the replication link to be failed over.\r\n * @param linkId The ID of the replication link to be failed over.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationLinks.prototype.beginFailoverAllowDataLoss = function (resourceGroupName, serverName, databaseName, linkId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n linkId: linkId,\r\n options: options\r\n }, beginFailoverAllowDataLossOperationSpec, options);\r\n };\r\n return ReplicationLinks;\r\n}());\r\nexport { ReplicationLinks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.linkId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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 getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.linkId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationLink\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationLinkListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.linkId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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 beginFailoverAllowDataLossOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.linkId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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\n//# sourceMappingURL=replicationLinks.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 { ServerAzureADAdministrator, ProxyResource, Resource, BaseResource, CloudError, ServerAdministratorListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverAzureADAdministratorsMappers.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/serverAzureADAdministratorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerAzureADAdministrators. */\r\nvar ServerAzureADAdministrators = /** @class */ (function () {\r\n /**\r\n * Create a ServerAzureADAdministrators.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerAzureADAdministrators(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a new Server Active Directory Administrator or updates an existing server Active\r\n * Directory Administrator.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param properties The required parameters for creating or updating an Active Directory\r\n * Administrator.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerAzureADAdministrators.prototype.createOrUpdate = function (resourceGroupName, serverName, properties, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, properties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an existing server Active Directory Administrator.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerAzureADAdministrators.prototype.deleteMethod = function (resourceGroupName, serverName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerAzureADAdministrators.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServerAzureADAdministrators.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new Server Active Directory Administrator or updates an existing server Active\r\n * Directory Administrator.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param properties The required parameters for creating or updating an Active Directory\r\n * Administrator.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerAzureADAdministrators.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, properties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n properties: properties,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an existing server Active Directory Administrator.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerAzureADAdministrators.prototype.beginDeleteMethod = function (resourceGroupName, serverName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n return ServerAzureADAdministrators;\r\n}());\r\nexport { ServerAzureADAdministrators };\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.Sql/servers/{serverName}/administrators/{administratorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.administratorName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAdministratorListResult\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.Sql/servers/{serverName}/administrators/{administratorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.administratorName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"properties\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerAzureADAdministrator, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n 202: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\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.Sql/servers/{serverName}/administrators/{administratorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.administratorName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n 202: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n 204: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverAzureADAdministrators.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 { CloudError, ServerCommunicationLink, ProxyResource, Resource, BaseResource, ServerCommunicationLinkListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverCommunicationLinksMappers.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/serverCommunicationLinksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerCommunicationLinks. */\r\nvar ServerCommunicationLinks = /** @class */ (function () {\r\n /**\r\n * Create a ServerCommunicationLinks.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerCommunicationLinks(client) {\r\n this.client = client;\r\n }\r\n ServerCommunicationLinks.prototype.deleteMethod = function (resourceGroupName, serverName, communicationLinkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n communicationLinkName: communicationLinkName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n ServerCommunicationLinks.prototype.get = function (resourceGroupName, serverName, communicationLinkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n communicationLinkName: communicationLinkName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a server communication link.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param communicationLinkName The name of the server communication link.\r\n * @param parameters The required parameters for creating a server communication link.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerCommunicationLinks.prototype.createOrUpdate = function (resourceGroupName, serverName, communicationLinkName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, communicationLinkName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerCommunicationLinks.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a server communication link.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param communicationLinkName The name of the server communication link.\r\n * @param parameters The required parameters for creating a server communication link.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerCommunicationLinks.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, communicationLinkName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n communicationLinkName: communicationLinkName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return ServerCommunicationLinks;\r\n}());\r\nexport { ServerCommunicationLinks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.communicationLinkName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.communicationLinkName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerCommunicationLink\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerCommunicationLinkListResult\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.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.communicationLinkName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerCommunicationLink, { required: true })\r\n },\r\n responses: {\r\n 201: {\r\n bodyMapper: Mappers.ServerCommunicationLink\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverCommunicationLinks.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 { ServiceObjective, ProxyResource, Resource, BaseResource, CloudError, ServiceObjectiveListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serviceObjectivesMappers.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/serviceObjectivesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServiceObjectives. */\r\nvar ServiceObjectives = /** @class */ (function () {\r\n /**\r\n * Create a ServiceObjectives.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServiceObjectives(client) {\r\n this.client = client;\r\n }\r\n ServiceObjectives.prototype.get = function (resourceGroupName, serverName, serviceObjectiveName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n serviceObjectiveName: serviceObjectiveName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServiceObjectives.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return ServiceObjectives;\r\n}());\r\nexport { ServiceObjectives };\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.Sql/servers/{serverName}/serviceObjectives/{serviceObjectiveName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.serviceObjectiveName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceObjective\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceObjectiveListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serviceObjectives.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 { ElasticPoolActivityListResult, ElasticPoolActivity, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=elasticPoolActivitiesMappers.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/elasticPoolActivitiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ElasticPoolActivities. */\r\nvar ElasticPoolActivities = /** @class */ (function () {\r\n /**\r\n * Create a ElasticPoolActivities.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ElasticPoolActivities(client) {\r\n this.client = client;\r\n }\r\n ElasticPoolActivities.prototype.listByElasticPool = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listByElasticPoolOperationSpec, callback);\r\n };\r\n return ElasticPoolActivities;\r\n}());\r\nexport { ElasticPoolActivities };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByElasticPoolOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolActivity\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPoolActivityListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=elasticPoolActivities.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 { ElasticPoolDatabaseActivityListResult, ElasticPoolDatabaseActivity, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=elasticPoolDatabaseActivitiesMappers.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/elasticPoolDatabaseActivitiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ElasticPoolDatabaseActivities. */\r\nvar ElasticPoolDatabaseActivities = /** @class */ (function () {\r\n /**\r\n * Create a ElasticPoolDatabaseActivities.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ElasticPoolDatabaseActivities(client) {\r\n this.client = client;\r\n }\r\n ElasticPoolDatabaseActivities.prototype.listByElasticPool = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listByElasticPoolOperationSpec, callback);\r\n };\r\n return ElasticPoolDatabaseActivities;\r\n}());\r\nexport { ElasticPoolDatabaseActivities };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByElasticPoolOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolDatabaseActivity\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPoolDatabaseActivityListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=elasticPoolDatabaseActivities.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 { ServiceTierAdvisor, ProxyResource, Resource, BaseResource, SloUsageMetric, CloudError, ServiceTierAdvisorListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serviceTierAdvisorsMappers.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/serviceTierAdvisorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServiceTierAdvisors. */\r\nvar ServiceTierAdvisors = /** @class */ (function () {\r\n /**\r\n * Create a ServiceTierAdvisors.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServiceTierAdvisors(client) {\r\n this.client = client;\r\n }\r\n ServiceTierAdvisors.prototype.get = function (resourceGroupName, serverName, databaseName, serviceTierAdvisorName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n serviceTierAdvisorName: serviceTierAdvisorName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServiceTierAdvisors.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n return ServiceTierAdvisors;\r\n}());\r\nexport { ServiceTierAdvisors };\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.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.serviceTierAdvisorName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceTierAdvisor\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceTierAdvisorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serviceTierAdvisors.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 { TransparentDataEncryption, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=transparentDataEncryptionsMappers.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/transparentDataEncryptionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a TransparentDataEncryptions. */\r\nvar TransparentDataEncryptions = /** @class */ (function () {\r\n /**\r\n * Create a TransparentDataEncryptions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function TransparentDataEncryptions(client) {\r\n this.client = client;\r\n }\r\n TransparentDataEncryptions.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n TransparentDataEncryptions.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return TransparentDataEncryptions;\r\n}());\r\nexport { TransparentDataEncryptions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.transparentDataEncryptionName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TransparentDataEncryption, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TransparentDataEncryption\r\n },\r\n 201: {\r\n bodyMapper: Mappers.TransparentDataEncryption\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.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.transparentDataEncryptionName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TransparentDataEncryption\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=transparentDataEncryptions.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 { TransparentDataEncryptionActivityListResult, TransparentDataEncryptionActivity, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=transparentDataEncryptionActivitiesMappers.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/transparentDataEncryptionActivitiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a TransparentDataEncryptionActivities. */\r\nvar TransparentDataEncryptionActivities = /** @class */ (function () {\r\n /**\r\n * Create a TransparentDataEncryptionActivities.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function TransparentDataEncryptionActivities(client) {\r\n this.client = client;\r\n }\r\n TransparentDataEncryptionActivities.prototype.listByConfiguration = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByConfigurationOperationSpec, callback);\r\n };\r\n return TransparentDataEncryptionActivities;\r\n}());\r\nexport { TransparentDataEncryptionActivities };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByConfigurationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}/operationResults\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.transparentDataEncryptionName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TransparentDataEncryptionActivityListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=transparentDataEncryptionActivities.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 { ServerUsageListResult, ServerUsage, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=serverUsagesMappers.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/serverUsagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerUsages. */\r\nvar ServerUsages = /** @class */ (function () {\r\n /**\r\n * Create a ServerUsages.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerUsages(client) {\r\n this.client = client;\r\n }\r\n ServerUsages.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return ServerUsages;\r\n}());\r\nexport { ServerUsages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/usages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverUsages.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 { DatabaseUsageListResult, DatabaseUsage, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseUsagesMappers.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/databaseUsagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseUsages. */\r\nvar DatabaseUsages = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseUsages.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseUsages(client) {\r\n this.client = client;\r\n }\r\n DatabaseUsages.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n return DatabaseUsages;\r\n}());\r\nexport { DatabaseUsages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseUsages.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 { DatabaseAutomaticTuning, ProxyResource, Resource, BaseResource, AutomaticTuningOptions, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseAutomaticTuningOperationsMappers.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/databaseAutomaticTuningOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseAutomaticTuningOperations. */\r\nvar DatabaseAutomaticTuningOperations = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseAutomaticTuningOperations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseAutomaticTuningOperations(client) {\r\n this.client = client;\r\n }\r\n DatabaseAutomaticTuningOperations.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseAutomaticTuningOperations.prototype.update = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n return DatabaseAutomaticTuningOperations;\r\n}());\r\nexport { DatabaseAutomaticTuningOperations };\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.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseAutomaticTuning\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.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseAutomaticTuning, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseAutomaticTuning\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseAutomaticTuningOperations.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 { EncryptionProtectorListResult, EncryptionProtector, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=encryptionProtectorsMappers.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/encryptionProtectorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a EncryptionProtectors. */\r\nvar EncryptionProtectors = /** @class */ (function () {\r\n /**\r\n * Create a EncryptionProtectors.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function EncryptionProtectors(client) {\r\n this.client = client;\r\n }\r\n EncryptionProtectors.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n EncryptionProtectors.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Updates an existing encryption protector.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested encryption protector resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n EncryptionProtectors.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing encryption protector.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested encryption protector resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n EncryptionProtectors.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n EncryptionProtectors.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return EncryptionProtectors;\r\n}());\r\nexport { EncryptionProtectors };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EncryptionProtectorListResult\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.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.encryptionProtectorName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EncryptionProtector\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.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.encryptionProtectorName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.EncryptionProtector, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EncryptionProtector\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.EncryptionProtectorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=encryptionProtectors.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 { FailoverGroup, ProxyResource, Resource, BaseResource, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, CloudError, FailoverGroupUpdate, FailoverGroupListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=failoverGroupsMappers.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/failoverGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a FailoverGroups. */\r\nvar FailoverGroups = /** @class */ (function () {\r\n /**\r\n * Create a FailoverGroups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function FailoverGroups(client) {\r\n this.client = client;\r\n }\r\n FailoverGroups.prototype.get = function (resourceGroupName, serverName, failoverGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.createOrUpdate = function (resourceGroupName, serverName, failoverGroupName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, failoverGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.deleteMethod = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.update = function (resourceGroupName, serverName, failoverGroupName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, failoverGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n FailoverGroups.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Fails over from the current primary server to this server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.failover = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.beginFailover(resourceGroupName, serverName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Fails over from the current primary server to this server. This operation might result in data\r\n * loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.forceFailoverAllowDataLoss = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.beginForceFailoverAllowDataLoss(resourceGroupName, serverName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, failoverGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginDeleteMethod = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginUpdate = function (resourceGroupName, serverName, failoverGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Fails over from the current primary server to this server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginFailover = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginFailoverOperationSpec, options);\r\n };\r\n /**\r\n * Fails over from the current primary server to this server. This operation might result in data\r\n * loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginForceFailoverAllowDataLoss = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginForceFailoverAllowDataLossOperationSpec, options);\r\n };\r\n FailoverGroups.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return FailoverGroups;\r\n}());\r\nexport { FailoverGroups };\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.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroupListResult\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.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.FailoverGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 201: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.FailoverGroupUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginForceFailoverAllowDataLossOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.FailoverGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=failoverGroups.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 { ManagedInstanceListResult, ManagedInstance, TrackedResource, Resource, BaseResource, ResourceIdentity, Sku, CloudError, ManagedInstanceUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=managedInstancesMappers.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/managedInstancesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedInstances. */\r\nvar ManagedInstances = /** @class */ (function () {\r\n /**\r\n * Create a ManagedInstances.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedInstances(client) {\r\n this.client = client;\r\n }\r\n ManagedInstances.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ManagedInstances.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 ManagedInstances.prototype.get = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested managed instance resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, managedInstanceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, managedInstanceName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested managed instance resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.update = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, managedInstanceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested managed instance resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.beginCreateOrUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.beginDeleteMethod = function (resourceGroupName, managedInstanceName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested managed instance resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.beginUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ManagedInstances.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 ManagedInstances.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 ManagedInstances;\r\n}());\r\nexport { ManagedInstances };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceListResult\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.Sql/managedInstances\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceListResult\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.Sql/managedInstances/{managedInstanceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstance\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.Sql/managedInstances/{managedInstanceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ManagedInstance, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstance\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ManagedInstance\r\n },\r\n 202: {},\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.Sql/managedInstances/{managedInstanceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ManagedInstanceUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstance\r\n },\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.ManagedInstanceListResult\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.ManagedInstanceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedInstances.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { OperationListResult, Operation, OperationDisplay, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=operationsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/operationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Operations. */\r\nvar Operations = /** @class */ (function () {\r\n /**\r\n * Create a Operations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Operations.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 Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Sql/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=operations.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { ServerKeyListResult, ServerKey, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverKeysMappers.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/serverKeysMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerKeys. */\r\nvar ServerKeys = /** @class */ (function () {\r\n /**\r\n * Create a ServerKeys.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerKeys(client) {\r\n this.client = client;\r\n }\r\n ServerKeys.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n ServerKeys.prototype.get = function (resourceGroupName, serverName, keyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n keyName: keyName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a server key.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param keyName The name of the server key to be operated on (updated or created). The key name\r\n * is required to be in the format of 'vault_key_version'. For example, if the keyId is\r\n * https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901, then\r\n * the server key name should be formatted as:\r\n * YourVaultName_YourKeyName_01234567890123456789012345678901\r\n * @param parameters The requested server key resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerKeys.prototype.createOrUpdate = function (resourceGroupName, serverName, keyName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, keyName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the server key with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param keyName The name of the server key to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerKeys.prototype.deleteMethod = function (resourceGroupName, serverName, keyName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, keyName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a server key.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param keyName The name of the server key to be operated on (updated or created). The key name\r\n * is required to be in the format of 'vault_key_version'. For example, if the keyId is\r\n * https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901, then\r\n * the server key name should be formatted as:\r\n * YourVaultName_YourKeyName_01234567890123456789012345678901\r\n * @param parameters The requested server key resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerKeys.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, keyName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n keyName: keyName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the server key with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param keyName The name of the server key to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerKeys.prototype.beginDeleteMethod = function (resourceGroupName, serverName, keyName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n keyName: keyName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n ServerKeys.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return ServerKeys;\r\n}());\r\nexport { ServerKeys };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerKeyListResult\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.Sql/servers/{serverName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerKey\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.Sql/servers/{serverName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerKey, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerKey\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServerKey\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.ServerKeyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverKeys.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 { SyncAgent, ProxyResource, Resource, BaseResource, CloudError, SyncAgentListResult, SyncAgentKeyProperties, SyncAgentLinkedDatabaseListResult, SyncAgentLinkedDatabase, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=syncAgentsMappers.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/syncAgentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SyncAgents. */\r\nvar SyncAgents = /** @class */ (function () {\r\n /**\r\n * Create a SyncAgents.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function SyncAgents(client) {\r\n this.client = client;\r\n }\r\n SyncAgents.prototype.get = function (resourceGroupName, serverName, syncAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a sync agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server on which the sync agent is hosted.\r\n * @param syncAgentName The name of the sync agent.\r\n * @param parameters The requested sync agent resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncAgents.prototype.createOrUpdate = function (resourceGroupName, serverName, syncAgentName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, syncAgentName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a sync agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server on which the sync agent is hosted.\r\n * @param syncAgentName The name of the sync agent.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncAgents.prototype.deleteMethod = function (resourceGroupName, serverName, syncAgentName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, syncAgentName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n SyncAgents.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n SyncAgents.prototype.generateKey = function (resourceGroupName, serverName, syncAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n options: options\r\n }, generateKeyOperationSpec, callback);\r\n };\r\n SyncAgents.prototype.listLinkedDatabases = function (resourceGroupName, serverName, syncAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n options: options\r\n }, listLinkedDatabasesOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a sync agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server on which the sync agent is hosted.\r\n * @param syncAgentName The name of the sync agent.\r\n * @param parameters The requested sync agent resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncAgents.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, syncAgentName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a sync agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server on which the sync agent is hosted.\r\n * @param syncAgentName The name of the sync agent.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncAgents.prototype.beginDeleteMethod = function (resourceGroupName, serverName, syncAgentName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n SyncAgents.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n SyncAgents.prototype.listLinkedDatabasesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listLinkedDatabasesNextOperationSpec, callback);\r\n };\r\n return SyncAgents;\r\n}());\r\nexport { SyncAgents };\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.Sql/servers/{serverName}/syncAgents/{syncAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgent\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgentListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar generateKeyOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgentKeyProperties\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listLinkedDatabasesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgentLinkedDatabaseListResult\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.Sql/servers/{serverName}/syncAgents/{syncAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncAgent, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgent\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SyncAgent\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/syncAgents/{syncAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.SyncAgentListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listLinkedDatabasesNextOperationSpec = {\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.SyncAgentLinkedDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=syncAgents.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 { SyncDatabaseIdListResult, SyncDatabaseIdProperties, CloudError, SyncFullSchemaPropertiesListResult, SyncFullSchemaProperties, SyncFullSchemaTable, SyncFullSchemaTableColumn, SyncGroupLogListResult, SyncGroupLogProperties, SyncGroup, ProxyResource, Resource, BaseResource, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncGroupListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=syncGroupsMappers.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/syncGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SyncGroups. */\r\nvar SyncGroups = /** @class */ (function () {\r\n /**\r\n * Create a SyncGroups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function SyncGroups(client) {\r\n this.client = client;\r\n }\r\n SyncGroups.prototype.listSyncDatabaseIds = function (locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n options: options\r\n }, listSyncDatabaseIdsOperationSpec, callback);\r\n };\r\n /**\r\n * Refreshes a hub database schema.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.refreshHubSchema = function (resourceGroupName, serverName, databaseName, syncGroupName, options) {\r\n return this.beginRefreshHubSchema(resourceGroupName, serverName, databaseName, syncGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n SyncGroups.prototype.listHubSchemas = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, listHubSchemasOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.listLogs = function (resourceGroupName, serverName, databaseName, syncGroupName, startTime, endTime, type, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n startTime: startTime,\r\n endTime: endTime,\r\n type: type,\r\n options: options\r\n }, listLogsOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.cancelSync = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, cancelSyncOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.triggerSync = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, triggerSyncOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.get = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param parameters The requested sync group resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, syncGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, syncGroupName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, databaseName, syncGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param parameters The requested sync group resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.update = function (resourceGroupName, serverName, databaseName, syncGroupName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, databaseName, syncGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n SyncGroups.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Refreshes a hub database schema.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.beginRefreshHubSchema = function (resourceGroupName, serverName, databaseName, syncGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, beginRefreshHubSchemaOperationSpec, options);\r\n };\r\n /**\r\n * Creates or updates a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param parameters The requested sync group resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.beginDeleteMethod = function (resourceGroupName, serverName, databaseName, syncGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param parameters The requested sync group resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.beginUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n SyncGroups.prototype.listSyncDatabaseIdsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listSyncDatabaseIdsNextOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.listHubSchemasNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listHubSchemasNextOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.listLogsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listLogsNextOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return SyncGroups;\r\n}());\r\nexport { SyncGroups };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listSyncDatabaseIdsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncDatabaseIdListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listHubSchemasOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncFullSchemaPropertiesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listLogsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.startTime,\r\n Parameters.endTime,\r\n Parameters.type,\r\n Parameters.continuationToken,\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroupLogListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar cancelSyncOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar triggerSyncOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRefreshHubSchemaOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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 beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SyncGroup\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listSyncDatabaseIdsNextOperationSpec = {\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.SyncDatabaseIdListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listHubSchemasNextOperationSpec = {\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.SyncFullSchemaPropertiesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listLogsNextOperationSpec = {\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.SyncGroupLogListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseNextOperationSpec = {\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.SyncGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=syncGroups.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 { SyncMember, ProxyResource, Resource, BaseResource, CloudError, SyncMemberListResult, SyncFullSchemaPropertiesListResult, SyncFullSchemaProperties, SyncFullSchemaTable, SyncFullSchemaTableColumn, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=syncMembersMappers.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/syncMembersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SyncMembers. */\r\nvar SyncMembers = /** @class */ (function () {\r\n /**\r\n * Create a SyncMembers.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function SyncMembers(client) {\r\n this.client = client;\r\n }\r\n SyncMembers.prototype.get = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param parameters The requested sync member resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param parameters The requested sync member resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.update = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n SyncMembers.prototype.listBySyncGroup = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, listBySyncGroupOperationSpec, callback);\r\n };\r\n SyncMembers.prototype.listMemberSchemas = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n options: options\r\n }, listMemberSchemasOperationSpec, callback);\r\n };\r\n /**\r\n * Refreshes a sync member database schema.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.refreshMemberSchema = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options) {\r\n return this.beginRefreshMemberSchema(resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param parameters The requested sync member resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.beginDeleteMethod = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates an existing sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param parameters The requested sync member resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.beginUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Refreshes a sync member database schema.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.beginRefreshMemberSchema = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n options: options\r\n }, beginRefreshMemberSchemaOperationSpec, options);\r\n };\r\n SyncMembers.prototype.listBySyncGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listBySyncGroupNextOperationSpec, callback);\r\n };\r\n SyncMembers.prototype.listMemberSchemasNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listMemberSchemasNextOperationSpec, callback);\r\n };\r\n return SyncMembers;\r\n}());\r\nexport { SyncMembers };\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncMember\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySyncGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncMemberListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMemberSchemasOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncFullSchemaPropertiesListResult\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncMember, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncMember\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SyncMember\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncMember, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncMember\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRefreshMemberSchemaOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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 listBySyncGroupNextOperationSpec = {\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.SyncMemberListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMemberSchemasNextOperationSpec = {\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.SyncFullSchemaPropertiesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=syncMembers.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 { SubscriptionUsageListResult, SubscriptionUsage, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=subscriptionUsagesMappers.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/subscriptionUsagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SubscriptionUsages. */\r\nvar SubscriptionUsages = /** @class */ (function () {\r\n /**\r\n * Create a SubscriptionUsages.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function SubscriptionUsages(client) {\r\n this.client = client;\r\n }\r\n SubscriptionUsages.prototype.listByLocation = function (locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n options: options\r\n }, listByLocationOperationSpec, callback);\r\n };\r\n SubscriptionUsages.prototype.get = function (locationName, usageName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n usageName: usageName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n SubscriptionUsages.prototype.listByLocationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByLocationNextOperationSpec, callback);\r\n };\r\n return SubscriptionUsages;\r\n}());\r\nexport { SubscriptionUsages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByLocationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SubscriptionUsageListResult\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}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.usageName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SubscriptionUsage\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationNextOperationSpec = {\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.SubscriptionUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=subscriptionUsages.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 { VirtualNetworkRule, ProxyResource, Resource, BaseResource, CloudError, VirtualNetworkRuleListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=virtualNetworkRulesMappers.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/virtualNetworkRulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a VirtualNetworkRules. */\r\nvar VirtualNetworkRules = /** @class */ (function () {\r\n /**\r\n * Create a VirtualNetworkRules.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function VirtualNetworkRules(client) {\r\n this.client = client;\r\n }\r\n VirtualNetworkRules.prototype.get = function (resourceGroupName, serverName, virtualNetworkRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n virtualNetworkRuleName: virtualNetworkRuleName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates an existing virtual network rule.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param virtualNetworkRuleName The name of the virtual network rule.\r\n * @param parameters The requested virtual Network Rule Resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworkRules.prototype.createOrUpdate = function (resourceGroupName, serverName, virtualNetworkRuleName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, virtualNetworkRuleName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the virtual network rule with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param virtualNetworkRuleName The name of the virtual network rule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworkRules.prototype.deleteMethod = function (resourceGroupName, serverName, virtualNetworkRuleName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, virtualNetworkRuleName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n VirtualNetworkRules.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates an existing virtual network rule.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param virtualNetworkRuleName The name of the virtual network rule.\r\n * @param parameters The requested virtual Network Rule Resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworkRules.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, virtualNetworkRuleName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n virtualNetworkRuleName: virtualNetworkRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the virtual network rule with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param virtualNetworkRuleName The name of the virtual network rule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworkRules.prototype.beginDeleteMethod = function (resourceGroupName, serverName, virtualNetworkRuleName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n virtualNetworkRuleName: virtualNetworkRuleName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n VirtualNetworkRules.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return VirtualNetworkRules;\r\n}());\r\nexport { VirtualNetworkRules };\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.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.virtualNetworkRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetworkRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetworkRuleListResult\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.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.virtualNetworkRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.VirtualNetworkRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetworkRule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.VirtualNetworkRule\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.virtualNetworkRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.VirtualNetworkRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=virtualNetworkRules.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 { ExtendedDatabaseBlobAuditingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=extendedDatabaseBlobAuditingPoliciesMappers.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/extendedDatabaseBlobAuditingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ExtendedDatabaseBlobAuditingPolicies. */\r\nvar ExtendedDatabaseBlobAuditingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ExtendedDatabaseBlobAuditingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ExtendedDatabaseBlobAuditingPolicies(client) {\r\n this.client = client;\r\n }\r\n ExtendedDatabaseBlobAuditingPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ExtendedDatabaseBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n return ExtendedDatabaseBlobAuditingPolicies;\r\n}());\r\nexport { ExtendedDatabaseBlobAuditingPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicy\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.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ExtendedDatabaseBlobAuditingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=extendedDatabaseBlobAuditingPolicies.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 { ExtendedServerBlobAuditingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=extendedServerBlobAuditingPoliciesMappers.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/extendedServerBlobAuditingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ExtendedServerBlobAuditingPolicies. */\r\nvar ExtendedServerBlobAuditingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ExtendedServerBlobAuditingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ExtendedServerBlobAuditingPolicies(client) {\r\n this.client = client;\r\n }\r\n ExtendedServerBlobAuditingPolicies.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates an extended server's blob auditing policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters Properties of extended blob auditing policy\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ExtendedServerBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates an extended server's blob auditing policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters Properties of extended blob auditing policy\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ExtendedServerBlobAuditingPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return ExtendedServerBlobAuditingPolicies;\r\n}());\r\nexport { ExtendedServerBlobAuditingPolicies };\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.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ExtendedServerBlobAuditingPolicy\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.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ExtendedServerBlobAuditingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ExtendedServerBlobAuditingPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=extendedServerBlobAuditingPolicies.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 { ServerBlobAuditingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverBlobAuditingPoliciesMappers.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/serverBlobAuditingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerBlobAuditingPolicies. */\r\nvar ServerBlobAuditingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ServerBlobAuditingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerBlobAuditingPolicies(client) {\r\n this.client = client;\r\n }\r\n ServerBlobAuditingPolicies.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a server's blob auditing policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters Properties of blob auditing policy\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a server's blob auditing policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters Properties of blob auditing policy\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerBlobAuditingPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return ServerBlobAuditingPolicies;\r\n}());\r\nexport { ServerBlobAuditingPolicies };\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.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerBlobAuditingPolicy\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.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerBlobAuditingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerBlobAuditingPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverBlobAuditingPolicies.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 { DatabaseBlobAuditingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseBlobAuditingPoliciesMappers.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/databaseBlobAuditingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseBlobAuditingPolicies. */\r\nvar DatabaseBlobAuditingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseBlobAuditingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseBlobAuditingPolicies(client) {\r\n this.client = client;\r\n }\r\n DatabaseBlobAuditingPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n return DatabaseBlobAuditingPolicies;\r\n}());\r\nexport { DatabaseBlobAuditingPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseBlobAuditingPolicy\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.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseBlobAuditingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseBlobAuditingPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseBlobAuditingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseBlobAuditingPolicies.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 { DatabaseVulnerabilityAssessmentRuleBaseline, ProxyResource, Resource, BaseResource, DatabaseVulnerabilityAssessmentRuleBaselineItem, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentRuleBaselinesMappers.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/databaseVulnerabilityAssessmentRuleBaselinesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseVulnerabilityAssessmentRuleBaselines. */\r\nvar DatabaseVulnerabilityAssessmentRuleBaselines = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseVulnerabilityAssessmentRuleBaselines.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseVulnerabilityAssessmentRuleBaselines(client) {\r\n this.client = client;\r\n }\r\n DatabaseVulnerabilityAssessmentRuleBaselines.prototype.get = function (resourceGroupName, serverName, databaseName, ruleId, baselineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessmentRuleBaselines.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, ruleId, baselineName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessmentRuleBaselines.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, ruleId, baselineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return DatabaseVulnerabilityAssessmentRuleBaselines;\r\n}());\r\nexport { DatabaseVulnerabilityAssessmentRuleBaselines };\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseVulnerabilityAssessmentRuleBaseline, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentRuleBaselines.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 { DatabaseVulnerabilityAssessment, ProxyResource, Resource, BaseResource, VulnerabilityAssessmentRecurringScansProperties, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentsMappers.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/databaseVulnerabilityAssessmentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseVulnerabilityAssessments. */\r\nvar DatabaseVulnerabilityAssessments = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseVulnerabilityAssessments.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseVulnerabilityAssessments(client) {\r\n this.client = client;\r\n }\r\n DatabaseVulnerabilityAssessments.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessments.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessments.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return DatabaseVulnerabilityAssessments;\r\n}());\r\nexport { DatabaseVulnerabilityAssessments };\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseVulnerabilityAssessment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseVulnerabilityAssessments.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 { JobAgentListResult, JobAgent, TrackedResource, Resource, BaseResource, Sku, CloudError, JobAgentUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=jobAgentsMappers.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/jobAgentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobAgents. */\r\nvar JobAgents = /** @class */ (function () {\r\n /**\r\n * Create a JobAgents.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobAgents(client) {\r\n this.client = client;\r\n }\r\n JobAgents.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n JobAgents.prototype.get = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be created or updated.\r\n * @param parameters The requested job agent resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, jobAgentName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, jobAgentName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be updated.\r\n * @param parameters The update to the job agent.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.update = function (resourceGroupName, serverName, jobAgentName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, jobAgentName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be created or updated.\r\n * @param parameters The requested job agent resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, jobAgentName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.beginDeleteMethod = function (resourceGroupName, serverName, jobAgentName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be updated.\r\n * @param parameters The update to the job agent.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.beginUpdate = function (resourceGroupName, serverName, jobAgentName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n JobAgents.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return JobAgents;\r\n}());\r\nexport { JobAgents };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobAgentListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobAgent\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.JobAgent, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobAgent\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobAgent\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.JobAgentUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobAgent\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.JobAgentListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobAgents.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 { JobCredentialListResult, JobCredential, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobCredentialsMappers.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/jobCredentialsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobCredentials. */\r\nvar JobCredentials = /** @class */ (function () {\r\n /**\r\n * Create a JobCredentials.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobCredentials(client) {\r\n this.client = client;\r\n }\r\n JobCredentials.prototype.listByAgent = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, listByAgentOperationSpec, callback);\r\n };\r\n JobCredentials.prototype.get = function (resourceGroupName, serverName, jobAgentName, credentialName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n credentialName: credentialName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobCredentials.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, credentialName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n credentialName: credentialName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n JobCredentials.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, credentialName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n credentialName: credentialName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n JobCredentials.prototype.listByAgentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAgentNextOperationSpec, callback);\r\n };\r\n return JobCredentials;\r\n}());\r\nexport { JobCredentials };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAgentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobCredentialListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.credentialName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobCredential\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.credentialName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.JobCredential, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobCredential\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobCredential\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.credentialName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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 listByAgentNextOperationSpec = {\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.JobCredentialListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobCredentials.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 { JobExecutionListResult, JobExecution, ProxyResource, Resource, BaseResource, JobExecutionTarget, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobExecutionsMappers.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/jobExecutionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobExecutions. */\r\nvar JobExecutions = /** @class */ (function () {\r\n /**\r\n * Create a JobExecutions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobExecutions(client) {\r\n this.client = client;\r\n }\r\n JobExecutions.prototype.listByAgent = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, listByAgentOperationSpec, callback);\r\n };\r\n JobExecutions.prototype.cancel = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, cancelOperationSpec, callback);\r\n };\r\n /**\r\n * Starts an elastic job execution.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent.\r\n * @param jobName The name of the job to get.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobExecutions.prototype.create = function (resourceGroupName, serverName, jobAgentName, jobName, options) {\r\n return this.beginCreate(resourceGroupName, serverName, jobAgentName, jobName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n JobExecutions.prototype.listByJob = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, listByJobOperationSpec, callback);\r\n };\r\n JobExecutions.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updatess a job execution.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent.\r\n * @param jobName The name of the job to get.\r\n * @param jobExecutionId The job execution id to create the job execution under.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobExecutions.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Starts an elastic job execution.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent.\r\n * @param jobName The name of the job to get.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobExecutions.prototype.beginCreate = function (resourceGroupName, serverName, jobAgentName, jobName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Creates or updatess a job execution.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent.\r\n * @param jobName The name of the job to get.\r\n * @param jobExecutionId The job execution id to create the job execution under.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobExecutions.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n JobExecutions.prototype.listByAgentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAgentNextOperationSpec, callback);\r\n };\r\n JobExecutions.prototype.listByJobNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobNextOperationSpec, callback);\r\n };\r\n return JobExecutions;\r\n}());\r\nexport { JobExecutions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAgentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar cancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByAgentNextOperationSpec = {\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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobNextOperationSpec = {\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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobExecutions.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 { JobListResult, Job, ProxyResource, Resource, BaseResource, JobSchedule, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobsMappers.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/jobsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Jobs. */\r\nvar Jobs = /** @class */ (function () {\r\n /**\r\n * Create a Jobs.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Jobs(client) {\r\n this.client = client;\r\n }\r\n Jobs.prototype.listByAgent = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, listByAgentOperationSpec, callback);\r\n };\r\n Jobs.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Jobs.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, jobName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Jobs.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Jobs.prototype.listByAgentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAgentNextOperationSpec, callback);\r\n };\r\n return Jobs;\r\n}());\r\nexport { Jobs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAgentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Job\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Job, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Job\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Job\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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 listByAgentNextOperationSpec = {\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.JobListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobs.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 { JobExecutionListResult, JobExecution, ProxyResource, Resource, BaseResource, JobExecutionTarget, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobStepExecutionsMappers.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/jobStepExecutionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobStepExecutions. */\r\nvar JobStepExecutions = /** @class */ (function () {\r\n /**\r\n * Create a JobStepExecutions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobStepExecutions(client) {\r\n this.client = client;\r\n }\r\n JobStepExecutions.prototype.listByJobExecution = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, listByJobExecutionOperationSpec, callback);\r\n };\r\n JobStepExecutions.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n stepName: stepName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobStepExecutions.prototype.listByJobExecutionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobExecutionNextOperationSpec, callback);\r\n };\r\n return JobStepExecutions;\r\n}());\r\nexport { JobStepExecutions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByJobExecutionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobExecutionNextOperationSpec = {\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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobStepExecutions.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 { JobStepListResult, JobStep, ProxyResource, Resource, BaseResource, JobStepAction, JobStepOutput, JobStepExecutionOptions, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobStepsMappers.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/jobStepsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobSteps. */\r\nvar JobSteps = /** @class */ (function () {\r\n /**\r\n * Create a JobSteps.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobSteps(client) {\r\n this.client = client;\r\n }\r\n JobSteps.prototype.listByVersion = function (resourceGroupName, serverName, jobAgentName, jobName, jobVersion, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobVersion: jobVersion,\r\n options: options\r\n }, listByVersionOperationSpec, callback);\r\n };\r\n JobSteps.prototype.getByVersion = function (resourceGroupName, serverName, jobAgentName, jobName, jobVersion, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobVersion: jobVersion,\r\n stepName: stepName,\r\n options: options\r\n }, getByVersionOperationSpec, callback);\r\n };\r\n JobSteps.prototype.listByJob = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, listByJobOperationSpec, callback);\r\n };\r\n JobSteps.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n stepName: stepName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobSteps.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, jobName, stepName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n stepName: stepName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n JobSteps.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, jobName, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n stepName: stepName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n JobSteps.prototype.listByVersionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByVersionNextOperationSpec, callback);\r\n };\r\n JobSteps.prototype.listByJobNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobNextOperationSpec, callback);\r\n };\r\n return JobSteps;\r\n}());\r\nexport { JobSteps };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByVersionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobVersion,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStepListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getByVersionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobVersion,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStep\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStepListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStep\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.JobStep, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStep\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobStep\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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 listByVersionNextOperationSpec = {\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.JobStepListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobNextOperationSpec = {\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.JobStepListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobSteps.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 { JobExecutionListResult, JobExecution, ProxyResource, Resource, BaseResource, JobExecutionTarget, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobTargetExecutionsMappers.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/jobTargetExecutionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobTargetExecutions. */\r\nvar JobTargetExecutions = /** @class */ (function () {\r\n /**\r\n * Create a JobTargetExecutions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobTargetExecutions(client) {\r\n this.client = client;\r\n }\r\n JobTargetExecutions.prototype.listByJobExecution = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, listByJobExecutionOperationSpec, callback);\r\n };\r\n JobTargetExecutions.prototype.listByStep = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n stepName: stepName,\r\n options: options\r\n }, listByStepOperationSpec, callback);\r\n };\r\n JobTargetExecutions.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, stepName, targetId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n stepName: stepName,\r\n targetId: targetId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobTargetExecutions.prototype.listByJobExecutionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobExecutionNextOperationSpec, callback);\r\n };\r\n JobTargetExecutions.prototype.listByStepNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByStepNextOperationSpec, callback);\r\n };\r\n return JobTargetExecutions;\r\n}());\r\nexport { JobTargetExecutions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByJobExecutionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByStepOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.stepName,\r\n Parameters.targetId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobExecutionNextOperationSpec = {\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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByStepNextOperationSpec = {\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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobTargetExecutions.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 { JobTargetGroupListResult, JobTargetGroup, ProxyResource, Resource, BaseResource, JobTarget, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobTargetGroupsMappers.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/jobTargetGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobTargetGroups. */\r\nvar JobTargetGroups = /** @class */ (function () {\r\n /**\r\n * Create a JobTargetGroups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobTargetGroups(client) {\r\n this.client = client;\r\n }\r\n JobTargetGroups.prototype.listByAgent = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, listByAgentOperationSpec, callback);\r\n };\r\n JobTargetGroups.prototype.get = function (resourceGroupName, serverName, jobAgentName, targetGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n targetGroupName: targetGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobTargetGroups.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, targetGroupName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n targetGroupName: targetGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n JobTargetGroups.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, targetGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n targetGroupName: targetGroupName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n JobTargetGroups.prototype.listByAgentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAgentNextOperationSpec, callback);\r\n };\r\n return JobTargetGroups;\r\n}());\r\nexport { JobTargetGroups };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAgentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobTargetGroupListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.targetGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobTargetGroup\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.targetGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.JobTargetGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobTargetGroup\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobTargetGroup\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.targetGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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 listByAgentNextOperationSpec = {\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.JobTargetGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobTargetGroups.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 { JobVersionListResult, JobVersion, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobVersionsMappers.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/jobVersionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobVersions. */\r\nvar JobVersions = /** @class */ (function () {\r\n /**\r\n * Create a JobVersions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobVersions(client) {\r\n this.client = client;\r\n }\r\n JobVersions.prototype.listByJob = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, listByJobOperationSpec, callback);\r\n };\r\n JobVersions.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, jobVersion, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobVersion: jobVersion,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobVersions.prototype.listByJobNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobNextOperationSpec, callback);\r\n };\r\n return JobVersions;\r\n}());\r\nexport { JobVersions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByJobOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobVersionListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobVersion,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobVersion\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobNextOperationSpec = {\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.JobVersionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobVersions.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 { LongTermRetentionBackup, ProxyResource, Resource, BaseResource, CloudError, LongTermRetentionBackupListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=longTermRetentionBackupsMappers.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/longTermRetentionBackupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a LongTermRetentionBackups. */\r\nvar LongTermRetentionBackups = /** @class */ (function () {\r\n /**\r\n * Create a LongTermRetentionBackups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function LongTermRetentionBackups(client) {\r\n this.client = client;\r\n }\r\n LongTermRetentionBackups.prototype.get = function (locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n longTermRetentionServerName: longTermRetentionServerName,\r\n longTermRetentionDatabaseName: longTermRetentionDatabaseName,\r\n backupName: backupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes a long term retention backup.\r\n * @param locationName The location of the database\r\n * @param longTermRetentionServerName\r\n * @param longTermRetentionDatabaseName\r\n * @param backupName The backup name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n LongTermRetentionBackups.prototype.deleteMethod = function (locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options) {\r\n return this.beginDeleteMethod(locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n LongTermRetentionBackups.prototype.listByDatabase = function (locationName, longTermRetentionServerName, longTermRetentionDatabaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n longTermRetentionServerName: longTermRetentionServerName,\r\n longTermRetentionDatabaseName: longTermRetentionDatabaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n LongTermRetentionBackups.prototype.listByLocation = function (locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n options: options\r\n }, listByLocationOperationSpec, callback);\r\n };\r\n LongTermRetentionBackups.prototype.listByServer = function (locationName, longTermRetentionServerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n longTermRetentionServerName: longTermRetentionServerName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes a long term retention backup.\r\n * @param locationName The location of the database\r\n * @param longTermRetentionServerName\r\n * @param longTermRetentionDatabaseName\r\n * @param backupName The backup name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n LongTermRetentionBackups.prototype.beginDeleteMethod = function (locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options) {\r\n return this.client.sendLRORequest({\r\n locationName: locationName,\r\n longTermRetentionServerName: longTermRetentionServerName,\r\n longTermRetentionDatabaseName: longTermRetentionDatabaseName,\r\n backupName: backupName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n LongTermRetentionBackups.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n LongTermRetentionBackups.prototype.listByLocationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByLocationNextOperationSpec, callback);\r\n };\r\n LongTermRetentionBackups.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return LongTermRetentionBackups;\r\n}());\r\nexport { LongTermRetentionBackups };\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.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.longTermRetentionServerName,\r\n Parameters.longTermRetentionDatabaseName,\r\n Parameters.backupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LongTermRetentionBackup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.longTermRetentionServerName,\r\n Parameters.longTermRetentionDatabaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.onlyLatestPerDatabase,\r\n Parameters.databaseState,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.onlyLatestPerDatabase,\r\n Parameters.databaseState,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.longTermRetentionServerName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.onlyLatestPerDatabase,\r\n Parameters.databaseState,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LongTermRetentionBackupListResult\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}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.longTermRetentionServerName,\r\n Parameters.longTermRetentionDatabaseName,\r\n Parameters.backupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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 listByDatabaseNextOperationSpec = {\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.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationNextOperationSpec = {\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.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=longTermRetentionBackups.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 { BackupLongTermRetentionPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=backupLongTermRetentionPoliciesMappers.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/backupLongTermRetentionPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a BackupLongTermRetentionPolicies. */\r\nvar BackupLongTermRetentionPolicies = /** @class */ (function () {\r\n /**\r\n * Create a BackupLongTermRetentionPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function BackupLongTermRetentionPolicies(client) {\r\n this.client = client;\r\n }\r\n BackupLongTermRetentionPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Sets a database's long term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The long term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupLongTermRetentionPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n BackupLongTermRetentionPolicies.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Sets a database's long term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The long term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupLongTermRetentionPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return BackupLongTermRetentionPolicies;\r\n}());\r\nexport { BackupLongTermRetentionPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupLongTermRetentionPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupLongTermRetentionPolicy\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.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackupLongTermRetentionPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupLongTermRetentionPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=backupLongTermRetentionPolicies.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 { CompleteDatabaseRestoreDefinition, CloudError, ManagedDatabaseListResult, ManagedDatabase, TrackedResource, Resource, BaseResource, ManagedDatabaseUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=managedDatabasesMappers.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/managedDatabasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedDatabases. */\r\nvar ManagedDatabases = /** @class */ (function () {\r\n /**\r\n * Create a ManagedDatabases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedDatabases(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Completes the restore operation on a managed database.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param operationId Management operation id that this request tries to complete.\r\n * @param parameters The definition for completing the restore of this managed database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.completeRestore = function (locationName, operationId, parameters, options) {\r\n return this.beginCompleteRestore(locationName, operationId, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ManagedDatabases.prototype.listByInstance = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, listByInstanceOperationSpec, callback);\r\n };\r\n ManagedDatabases.prototype.get = function (resourceGroupName, managedInstanceName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new database or updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, databaseName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, managedInstanceName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the managed database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, databaseName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, managedInstanceName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.update = function (resourceGroupName, managedInstanceName, databaseName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, managedInstanceName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Completes the restore operation on a managed database.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param operationId Management operation id that this request tries to complete.\r\n * @param parameters The definition for completing the restore of this managed database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.beginCompleteRestore = function (locationName, operationId, parameters, options) {\r\n return this.client.sendLRORequest({\r\n locationName: locationName,\r\n operationId: operationId,\r\n parameters: parameters,\r\n options: options\r\n }, beginCompleteRestoreOperationSpec, options);\r\n };\r\n /**\r\n * Creates a new database or updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.beginCreateOrUpdate = function (resourceGroupName, managedInstanceName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the managed database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.beginDeleteMethod = function (resourceGroupName, managedInstanceName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.beginUpdate = function (resourceGroupName, managedInstanceName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ManagedDatabases.prototype.listByInstanceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByInstanceNextOperationSpec, callback);\r\n };\r\n return ManagedDatabases;\r\n}());\r\nexport { ManagedDatabases };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByInstanceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedDatabaseListResult\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedDatabase\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCompleteRestoreOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/managedDatabaseRestoreAzureAsyncOperation/{operationId}/completeRestore\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.operationId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CompleteDatabaseRestoreDefinition, { 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 beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ManagedDatabase, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedDatabase\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ManagedDatabase\r\n },\r\n 202: {},\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ManagedDatabaseUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedDatabase\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByInstanceNextOperationSpec = {\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.ManagedDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedDatabases.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 { ServerAutomaticTuning, ProxyResource, Resource, BaseResource, AutomaticTuningServerOptions, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverAutomaticTuningOperationsMappers.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/serverAutomaticTuningOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerAutomaticTuningOperations. */\r\nvar ServerAutomaticTuningOperations = /** @class */ (function () {\r\n /**\r\n * Create a ServerAutomaticTuningOperations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerAutomaticTuningOperations(client) {\r\n this.client = client;\r\n }\r\n ServerAutomaticTuningOperations.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServerAutomaticTuningOperations.prototype.update = function (resourceGroupName, serverName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n return ServerAutomaticTuningOperations;\r\n}());\r\nexport { ServerAutomaticTuningOperations };\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.Sql/servers/{serverName}/automaticTuning/current\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAutomaticTuning\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.Sql/servers/{serverName}/automaticTuning/current\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerAutomaticTuning, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAutomaticTuning\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverAutomaticTuningOperations.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 { ServerDnsAlias, ProxyResource, Resource, BaseResource, CloudError, ServerDnsAliasListResult, ServerDnsAliasAcquisition, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverDnsAliasesMappers.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/serverDnsAliasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerDnsAliases. */\r\nvar ServerDnsAliases = /** @class */ (function () {\r\n /**\r\n * Create a ServerDnsAliases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerDnsAliases(client) {\r\n this.client = client;\r\n }\r\n ServerDnsAliases.prototype.get = function (resourceGroupName, serverName, dnsAliasName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n dnsAliasName: dnsAliasName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a server dns alias.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server DNS alias.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.createOrUpdate = function (resourceGroupName, serverName, dnsAliasName, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, dnsAliasName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the server DNS alias with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server DNS alias.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.deleteMethod = function (resourceGroupName, serverName, dnsAliasName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, dnsAliasName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerDnsAliases.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Acquires server DNS alias from another server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server dns alias.\r\n * @param parameters\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.acquire = function (resourceGroupName, serverName, dnsAliasName, parameters, options) {\r\n return this.beginAcquire(resourceGroupName, serverName, dnsAliasName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a server dns alias.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server DNS alias.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, dnsAliasName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n dnsAliasName: dnsAliasName,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the server DNS alias with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server DNS alias.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.beginDeleteMethod = function (resourceGroupName, serverName, dnsAliasName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n dnsAliasName: dnsAliasName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Acquires server DNS alias from another server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server dns alias.\r\n * @param parameters\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.beginAcquire = function (resourceGroupName, serverName, dnsAliasName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n dnsAliasName: dnsAliasName,\r\n parameters: parameters,\r\n options: options\r\n }, beginAcquireOperationSpec, options);\r\n };\r\n ServerDnsAliases.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return ServerDnsAliases;\r\n}());\r\nexport { ServerDnsAliases };\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.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.dnsAliasName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerDnsAlias\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerDnsAliasListResult\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.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.dnsAliasName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerDnsAlias\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServerDnsAlias\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.dnsAliasName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginAcquireOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.dnsAliasName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerDnsAliasAcquisition, { 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 listByServerNextOperationSpec = {\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.ServerDnsAliasListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverDnsAliases.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 { ServerSecurityAlertPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverSecurityAlertPoliciesMappers.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/serverSecurityAlertPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerSecurityAlertPolicies. */\r\nvar ServerSecurityAlertPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ServerSecurityAlertPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerSecurityAlertPolicies(client) {\r\n this.client = client;\r\n }\r\n ServerSecurityAlertPolicies.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a threat detection policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The server security alert policy.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerSecurityAlertPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a threat detection policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The server security alert policy.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerSecurityAlertPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return ServerSecurityAlertPolicies;\r\n}());\r\nexport { ServerSecurityAlertPolicies };\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.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.securityAlertPolicyName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerSecurityAlertPolicy\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.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.securityAlertPolicyName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerSecurityAlertPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerSecurityAlertPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverSecurityAlertPolicies.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 { RestorePointListResult, RestorePoint, ProxyResource, Resource, BaseResource, CloudError, CreateDatabaseRestorePointDefinition, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=restorePointsMappers.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/restorePointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RestorePoints. */\r\nvar RestorePoints = /** @class */ (function () {\r\n /**\r\n * Create a RestorePoints.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function RestorePoints(client) {\r\n this.client = client;\r\n }\r\n RestorePoints.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a restore point for a data warehouse.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The definition for creating the restore point of this database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RestorePoints.prototype.create = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n RestorePoints.prototype.get = function (resourceGroupName, serverName, databaseName, restorePointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n restorePointName: restorePointName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RestorePoints.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, restorePointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n restorePointName: restorePointName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a restore point for a data warehouse.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The definition for creating the restore point of this database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RestorePoints.prototype.beginCreate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n return RestorePoints;\r\n}());\r\nexport { RestorePoints };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorePointListResult\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.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.restorePointName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorePoint\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.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.restorePointName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateDatabaseRestorePointDefinition, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorePoint\r\n },\r\n 201: {\r\n bodyMapper: Mappers.RestorePoint\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=restorePoints.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 { CloudError, DatabaseOperationListResult, DatabaseOperation, ProxyResource, Resource, BaseResource, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseOperationsMappers.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/databaseOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseOperations. */\r\nvar DatabaseOperations = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseOperations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseOperations(client) {\r\n this.client = client;\r\n }\r\n DatabaseOperations.prototype.cancel = function (resourceGroupName, serverName, databaseName, operationId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n operationId: operationId,\r\n options: options\r\n }, cancelOperationSpec, callback);\r\n };\r\n DatabaseOperations.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n DatabaseOperations.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return DatabaseOperations;\r\n}());\r\nexport { DatabaseOperations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar cancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.operationId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseOperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseNextOperationSpec = {\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.DatabaseOperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseOperations.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 { CloudError, ElasticPoolOperationListResult, ElasticPoolOperation, ProxyResource, Resource, BaseResource, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=elasticPoolOperationsMappers.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/elasticPoolOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ElasticPoolOperations. */\r\nvar ElasticPoolOperations = /** @class */ (function () {\r\n /**\r\n * Create a ElasticPoolOperations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ElasticPoolOperations(client) {\r\n this.client = client;\r\n }\r\n ElasticPoolOperations.prototype.cancel = function (resourceGroupName, serverName, elasticPoolName, operationId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n operationId: operationId,\r\n options: options\r\n }, cancelOperationSpec, callback);\r\n };\r\n ElasticPoolOperations.prototype.listByElasticPool = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listByElasticPoolOperationSpec, callback);\r\n };\r\n ElasticPoolOperations.prototype.listByElasticPoolNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByElasticPoolNextOperationSpec, callback);\r\n };\r\n return ElasticPoolOperations;\r\n}());\r\nexport { ElasticPoolOperations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar cancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.operationId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByElasticPoolOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPoolOperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByElasticPoolNextOperationSpec = {\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.ElasticPoolOperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=elasticPoolOperations.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 { LocationCapabilities, ServerVersionCapability, EditionCapability, ServiceObjectiveCapability, MaxSizeRangeCapability, MaxSizeCapability, LogSizeCapability, PerformanceLevelCapability, Sku, LicenseTypeCapability, ElasticPoolEditionCapability, ElasticPoolPerformanceLevelCapability, ElasticPoolPerDatabaseMaxPerformanceLevelCapability, ElasticPoolPerDatabaseMinPerformanceLevelCapability, ManagedInstanceVersionCapability, ManagedInstanceEditionCapability, ManagedInstanceFamilyCapability, ManagedInstanceVcoresCapability, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=capabilitiesMappers.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/capabilitiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Capabilities. */\r\nvar Capabilities = /** @class */ (function () {\r\n /**\r\n * Create a Capabilities.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Capabilities(client) {\r\n this.client = client;\r\n }\r\n Capabilities.prototype.listByLocation = function (locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n options: options\r\n }, listByLocationOperationSpec, callback);\r\n };\r\n return Capabilities;\r\n}());\r\nexport { Capabilities };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByLocationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.include,\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LocationCapabilities\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=capabilities.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 { VulnerabilityAssessmentScanRecord, ProxyResource, Resource, BaseResource, VulnerabilityAssessmentScanError, CloudError, VulnerabilityAssessmentScanRecordListResult, DatabaseVulnerabilityAssessmentScansExport, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentScansMappers.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/databaseVulnerabilityAssessmentScansMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseVulnerabilityAssessmentScans. */\r\nvar DatabaseVulnerabilityAssessmentScans = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseVulnerabilityAssessmentScans.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseVulnerabilityAssessmentScans(client) {\r\n this.client = client;\r\n }\r\n DatabaseVulnerabilityAssessmentScans.prototype.get = function (resourceGroupName, serverName, databaseName, scanId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Executes a Vulnerability Assessment database scan.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param scanId The vulnerability assessment scan Id of the scan to retrieve.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n DatabaseVulnerabilityAssessmentScans.prototype.initiateScan = function (resourceGroupName, serverName, databaseName, scanId, options) {\r\n return this.beginInitiateScan(resourceGroupName, serverName, databaseName, scanId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n DatabaseVulnerabilityAssessmentScans.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessmentScans.prototype.exportMethod = function (resourceGroupName, serverName, databaseName, scanId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, exportMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Executes a Vulnerability Assessment database scan.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param scanId The vulnerability assessment scan Id of the scan to retrieve.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n DatabaseVulnerabilityAssessmentScans.prototype.beginInitiateScan = function (resourceGroupName, serverName, databaseName, scanId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, beginInitiateScanOperationSpec, options);\r\n };\r\n DatabaseVulnerabilityAssessmentScans.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return DatabaseVulnerabilityAssessmentScans;\r\n}());\r\nexport { DatabaseVulnerabilityAssessmentScans };\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VulnerabilityAssessmentScanRecord\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VulnerabilityAssessmentScanRecordListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar exportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginInitiateScanOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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 listByDatabaseNextOperationSpec = {\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.VulnerabilityAssessmentScanRecordListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentScans.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 { DatabaseVulnerabilityAssessmentRuleBaseline, ProxyResource, Resource, BaseResource, DatabaseVulnerabilityAssessmentRuleBaselineItem, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.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/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedDatabaseVulnerabilityAssessmentRuleBaselines. */\r\nvar ManagedDatabaseVulnerabilityAssessmentRuleBaselines = /** @class */ (function () {\r\n /**\r\n * Create a ManagedDatabaseVulnerabilityAssessmentRuleBaselines.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedDatabaseVulnerabilityAssessmentRuleBaselines(client) {\r\n this.client = client;\r\n }\r\n ManagedDatabaseVulnerabilityAssessmentRuleBaselines.prototype.get = function (resourceGroupName, managedInstanceName, databaseName, ruleId, baselineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentRuleBaselines.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, databaseName, ruleId, baselineName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentRuleBaselines.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, databaseName, ruleId, baselineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return ManagedDatabaseVulnerabilityAssessmentRuleBaselines;\r\n}());\r\nexport { ManagedDatabaseVulnerabilityAssessmentRuleBaselines };\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseVulnerabilityAssessmentRuleBaseline, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentRuleBaselines.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 { VulnerabilityAssessmentScanRecordListResult, VulnerabilityAssessmentScanRecord, ProxyResource, Resource, BaseResource, VulnerabilityAssessmentScanError, CloudError, DatabaseVulnerabilityAssessmentScansExport, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentScansMappers.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/managedDatabaseVulnerabilityAssessmentScansMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedDatabaseVulnerabilityAssessmentScans. */\r\nvar ManagedDatabaseVulnerabilityAssessmentScans = /** @class */ (function () {\r\n /**\r\n * Create a ManagedDatabaseVulnerabilityAssessmentScans.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedDatabaseVulnerabilityAssessmentScans(client) {\r\n this.client = client;\r\n }\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.listByDatabase = function (resourceGroupName, managedInstanceName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.get = function (resourceGroupName, managedInstanceName, databaseName, scanId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Executes a Vulnerability Assessment database scan.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param scanId The vulnerability assessment scan Id of the scan to retrieve.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.initiateScan = function (resourceGroupName, managedInstanceName, databaseName, scanId, options) {\r\n return this.beginInitiateScan(resourceGroupName, managedInstanceName, databaseName, scanId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.exportMethod = function (resourceGroupName, managedInstanceName, databaseName, scanId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, exportMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Executes a Vulnerability Assessment database scan.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param scanId The vulnerability assessment scan Id of the scan to retrieve.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.beginInitiateScan = function (resourceGroupName, managedInstanceName, databaseName, scanId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, beginInitiateScanOperationSpec, options);\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return ManagedDatabaseVulnerabilityAssessmentScans;\r\n}());\r\nexport { ManagedDatabaseVulnerabilityAssessmentScans };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VulnerabilityAssessmentScanRecordListResult\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VulnerabilityAssessmentScanRecord\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar exportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginInitiateScanOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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 listByDatabaseNextOperationSpec = {\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.VulnerabilityAssessmentScanRecordListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentScans.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 { DatabaseVulnerabilityAssessment, ProxyResource, Resource, BaseResource, VulnerabilityAssessmentRecurringScansProperties, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentsMappers.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/managedDatabaseVulnerabilityAssessmentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedDatabaseVulnerabilityAssessments. */\r\nvar ManagedDatabaseVulnerabilityAssessments = /** @class */ (function () {\r\n /**\r\n * Create a ManagedDatabaseVulnerabilityAssessments.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedDatabaseVulnerabilityAssessments(client) {\r\n this.client = client;\r\n }\r\n ManagedDatabaseVulnerabilityAssessments.prototype.get = function (resourceGroupName, managedInstanceName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessments.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessments.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return ManagedDatabaseVulnerabilityAssessments;\r\n}());\r\nexport { ManagedDatabaseVulnerabilityAssessments };\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseVulnerabilityAssessment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessments.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 { InstanceFailoverGroup, ProxyResource, Resource, BaseResource, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, CloudError, InstanceFailoverGroupListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=instanceFailoverGroupsMappers.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/instanceFailoverGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a InstanceFailoverGroups. */\r\nvar InstanceFailoverGroups = /** @class */ (function () {\r\n /**\r\n * Create a InstanceFailoverGroups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function InstanceFailoverGroups(client) {\r\n this.client = client;\r\n }\r\n InstanceFailoverGroups.prototype.get = function (resourceGroupName, locationName, failoverGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.createOrUpdate = function (resourceGroupName, locationName, failoverGroupName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, locationName, failoverGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.deleteMethod = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, locationName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n InstanceFailoverGroups.prototype.listByLocation = function (resourceGroupName, locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n options: options\r\n }, listByLocationOperationSpec, callback);\r\n };\r\n /**\r\n * Fails over from the current primary managed instance to this managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.failover = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.beginFailover(resourceGroupName, locationName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Fails over from the current primary managed instance to this managed instance. This operation\r\n * might result in data loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.forceFailoverAllowDataLoss = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.beginForceFailoverAllowDataLoss(resourceGroupName, locationName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.beginCreateOrUpdate = function (resourceGroupName, locationName, failoverGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.beginDeleteMethod = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Fails over from the current primary managed instance to this managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.beginFailover = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginFailoverOperationSpec, options);\r\n };\r\n /**\r\n * Fails over from the current primary managed instance to this managed instance. This operation\r\n * might result in data loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.beginForceFailoverAllowDataLoss = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginForceFailoverAllowDataLossOperationSpec, options);\r\n };\r\n InstanceFailoverGroups.prototype.listByLocationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByLocationNextOperationSpec, callback);\r\n };\r\n return InstanceFailoverGroups;\r\n}());\r\nexport { InstanceFailoverGroups };\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.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroupListResult\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.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.InstanceFailoverGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n 201: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n 202: {},\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.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginForceFailoverAllowDataLossOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationNextOperationSpec = {\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.InstanceFailoverGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=instanceFailoverGroups.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 { BackupShortTermRetentionPolicy, ProxyResource, Resource, BaseResource, CloudError, BackupShortTermRetentionPolicyListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=backupShortTermRetentionPoliciesMappers.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/backupShortTermRetentionPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a BackupShortTermRetentionPolicies. */\r\nvar BackupShortTermRetentionPolicies = /** @class */ (function () {\r\n /**\r\n * Create a BackupShortTermRetentionPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function BackupShortTermRetentionPolicies(client) {\r\n this.client = client;\r\n }\r\n BackupShortTermRetentionPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Updates a database's short term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The short term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupShortTermRetentionPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a database's short term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The short term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupShortTermRetentionPolicies.prototype.update = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n BackupShortTermRetentionPolicies.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Updates a database's short term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The short term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupShortTermRetentionPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Updates a database's short term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The short term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupShortTermRetentionPolicies.prototype.beginUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n BackupShortTermRetentionPolicies.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return BackupShortTermRetentionPolicies;\r\n}());\r\nexport { BackupShortTermRetentionPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupShortTermRetentionPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupShortTermRetentionPolicyListResult\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.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackupShortTermRetentionPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupShortTermRetentionPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackupShortTermRetentionPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupShortTermRetentionPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseNextOperationSpec = {\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.BackupShortTermRetentionPolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=backupShortTermRetentionPolicies.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 { TdeCertificate, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=tdeCertificatesMappers.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/tdeCertificatesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a TdeCertificates. */\r\nvar TdeCertificates = /** @class */ (function () {\r\n /**\r\n * Create a TdeCertificates.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function TdeCertificates(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a TDE certificate for a given server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested TDE certificate to be created or updated.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n TdeCertificates.prototype.create = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a TDE certificate for a given server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested TDE certificate to be created or updated.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n TdeCertificates.prototype.beginCreate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n return TdeCertificates;\r\n}());\r\nexport { TdeCertificates };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TdeCertificate, { 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\n//# sourceMappingURL=tdeCertificates.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 { TdeCertificate, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedInstanceTdeCertificatesMappers.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/managedInstanceTdeCertificatesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedInstanceTdeCertificates. */\r\nvar ManagedInstanceTdeCertificates = /** @class */ (function () {\r\n /**\r\n * Create a ManagedInstanceTdeCertificates.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedInstanceTdeCertificates(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a TDE certificate for a given server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested TDE certificate to be created or updated.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceTdeCertificates.prototype.create = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, managedInstanceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a TDE certificate for a given server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested TDE certificate to be created or updated.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceTdeCertificates.prototype.beginCreate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n return ManagedInstanceTdeCertificates;\r\n}());\r\nexport { ManagedInstanceTdeCertificates };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TdeCertificate, { 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\n//# sourceMappingURL=managedInstanceTdeCertificates.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 { ManagedInstanceKeyListResult, ManagedInstanceKey, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedInstanceKeysMappers.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/managedInstanceKeysMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedInstanceKeys. */\r\nvar ManagedInstanceKeys = /** @class */ (function () {\r\n /**\r\n * Create a ManagedInstanceKeys.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedInstanceKeys(client) {\r\n this.client = client;\r\n }\r\n ManagedInstanceKeys.prototype.listByInstance = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, listByInstanceOperationSpec, callback);\r\n };\r\n ManagedInstanceKeys.prototype.get = function (resourceGroupName, managedInstanceName, keyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n keyName: keyName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a managed instance key.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param keyName The name of the managed instance key to be operated on (updated or created).\r\n * @param parameters The requested managed instance key resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceKeys.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, keyName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, managedInstanceName, keyName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the managed instance key with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param keyName The name of the managed instance key to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceKeys.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, keyName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, managedInstanceName, keyName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a managed instance key.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param keyName The name of the managed instance key to be operated on (updated or created).\r\n * @param parameters The requested managed instance key resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceKeys.prototype.beginCreateOrUpdate = function (resourceGroupName, managedInstanceName, keyName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n keyName: keyName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the managed instance key with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param keyName The name of the managed instance key to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceKeys.prototype.beginDeleteMethod = function (resourceGroupName, managedInstanceName, keyName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n keyName: keyName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n ManagedInstanceKeys.prototype.listByInstanceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByInstanceNextOperationSpec, callback);\r\n };\r\n return ManagedInstanceKeys;\r\n}());\r\nexport { ManagedInstanceKeys };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByInstanceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter1,\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceKeyListResult\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.Sql/managedInstances/{managedInstanceName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceKey\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.Sql/managedInstances/{managedInstanceName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ManagedInstanceKey, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceKey\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ManagedInstanceKey\r\n },\r\n 202: {},\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.Sql/managedInstances/{managedInstanceName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByInstanceNextOperationSpec = {\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.ManagedInstanceKeyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedInstanceKeys.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 { ManagedInstanceEncryptionProtectorListResult, ManagedInstanceEncryptionProtector, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey } from \"../models/mappers\";\r\n//# sourceMappingURL=managedInstanceEncryptionProtectorsMappers.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/managedInstanceEncryptionProtectorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedInstanceEncryptionProtectors. */\r\nvar ManagedInstanceEncryptionProtectors = /** @class */ (function () {\r\n /**\r\n * Create a ManagedInstanceEncryptionProtectors.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedInstanceEncryptionProtectors(client) {\r\n this.client = client;\r\n }\r\n ManagedInstanceEncryptionProtectors.prototype.listByInstance = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, listByInstanceOperationSpec, callback);\r\n };\r\n ManagedInstanceEncryptionProtectors.prototype.get = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Updates an existing encryption protector.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested encryption protector resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceEncryptionProtectors.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, managedInstanceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing encryption protector.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested encryption protector resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceEncryptionProtectors.prototype.beginCreateOrUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n ManagedInstanceEncryptionProtectors.prototype.listByInstanceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByInstanceNextOperationSpec, callback);\r\n };\r\n return ManagedInstanceEncryptionProtectors;\r\n}());\r\nexport { ManagedInstanceEncryptionProtectors };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByInstanceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceEncryptionProtectorListResult\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.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.encryptionProtectorName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceEncryptionProtector\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.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.encryptionProtectorName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ManagedInstanceEncryptionProtector, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceEncryptionProtector\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByInstanceNextOperationSpec = {\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.ManagedInstanceEncryptionProtectorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedInstanceEncryptionProtectors.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 \"./recoverableDatabases\";\r\nexport * from \"./restorableDroppedDatabases\";\r\nexport * from \"./servers\";\r\nexport * from \"./serverConnectionPolicies\";\r\nexport * from \"./databaseThreatDetectionPolicies\";\r\nexport * from \"./dataMaskingPolicies\";\r\nexport * from \"./dataMaskingRules\";\r\nexport * from \"./firewallRules\";\r\nexport * from \"./geoBackupPolicies\";\r\nexport * from \"./databases\";\r\nexport * from \"./elasticPools\";\r\nexport * from \"./recommendedElasticPools\";\r\nexport * from \"./replicationLinks\";\r\nexport * from \"./serverAzureADAdministrators\";\r\nexport * from \"./serverCommunicationLinks\";\r\nexport * from \"./serviceObjectives\";\r\nexport * from \"./elasticPoolActivities\";\r\nexport * from \"./elasticPoolDatabaseActivities\";\r\nexport * from \"./serviceTierAdvisors\";\r\nexport * from \"./transparentDataEncryptions\";\r\nexport * from \"./transparentDataEncryptionActivities\";\r\nexport * from \"./serverUsages\";\r\nexport * from \"./databaseUsages\";\r\nexport * from \"./databaseAutomaticTuningOperations\";\r\nexport * from \"./encryptionProtectors\";\r\nexport * from \"./failoverGroups\";\r\nexport * from \"./managedInstances\";\r\nexport * from \"./operations\";\r\nexport * from \"./serverKeys\";\r\nexport * from \"./syncAgents\";\r\nexport * from \"./syncGroups\";\r\nexport * from \"./syncMembers\";\r\nexport * from \"./subscriptionUsages\";\r\nexport * from \"./virtualNetworkRules\";\r\nexport * from \"./extendedDatabaseBlobAuditingPolicies\";\r\nexport * from \"./extendedServerBlobAuditingPolicies\";\r\nexport * from \"./serverBlobAuditingPolicies\";\r\nexport * from \"./databaseBlobAuditingPolicies\";\r\nexport * from \"./databaseVulnerabilityAssessmentRuleBaselines\";\r\nexport * from \"./databaseVulnerabilityAssessments\";\r\nexport * from \"./jobAgents\";\r\nexport * from \"./jobCredentials\";\r\nexport * from \"./jobExecutions\";\r\nexport * from \"./jobs\";\r\nexport * from \"./jobStepExecutions\";\r\nexport * from \"./jobSteps\";\r\nexport * from \"./jobTargetExecutions\";\r\nexport * from \"./jobTargetGroups\";\r\nexport * from \"./jobVersions\";\r\nexport * from \"./longTermRetentionBackups\";\r\nexport * from \"./backupLongTermRetentionPolicies\";\r\nexport * from \"./managedDatabases\";\r\nexport * from \"./serverAutomaticTuningOperations\";\r\nexport * from \"./serverDnsAliases\";\r\nexport * from \"./serverSecurityAlertPolicies\";\r\nexport * from \"./restorePoints\";\r\nexport * from \"./databaseOperations\";\r\nexport * from \"./elasticPoolOperations\";\r\nexport * from \"./capabilities\";\r\nexport * from \"./databaseVulnerabilityAssessmentScans\";\r\nexport * from \"./managedDatabaseVulnerabilityAssessmentRuleBaselines\";\r\nexport * from \"./managedDatabaseVulnerabilityAssessmentScans\";\r\nexport * from \"./managedDatabaseVulnerabilityAssessments\";\r\nexport * from \"./instanceFailoverGroups\";\r\nexport * from \"./backupShortTermRetentionPolicies\";\r\nexport * from \"./tdeCertificates\";\r\nexport * from \"./managedInstanceTdeCertificates\";\r\nexport * from \"./managedInstanceKeys\";\r\nexport * from \"./managedInstanceEncryptionProtectors\";\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-sql\";\r\nvar packageVersion = \"1.0.0-preview\";\r\nvar SqlManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(SqlManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the SqlManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription ID that identifies an Azure subscription.\r\n * @param [options] The parameter options\r\n */\r\n function SqlManagementClientContext(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.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 SqlManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { SqlManagementClientContext };\r\n//# sourceMappingURL=sqlManagementClientContext.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 { SqlManagementClientContext } from \"./sqlManagementClientContext\";\r\nvar SqlManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(SqlManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the SqlManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription ID that identifies an Azure subscription.\r\n * @param [options] The parameter options\r\n */\r\n function SqlManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.recoverableDatabases = new operations.RecoverableDatabases(_this);\r\n _this.restorableDroppedDatabases = new operations.RestorableDroppedDatabases(_this);\r\n _this.servers = new operations.Servers(_this);\r\n _this.serverConnectionPolicies = new operations.ServerConnectionPolicies(_this);\r\n _this.databaseThreatDetectionPolicies = new operations.DatabaseThreatDetectionPolicies(_this);\r\n _this.dataMaskingPolicies = new operations.DataMaskingPolicies(_this);\r\n _this.dataMaskingRules = new operations.DataMaskingRules(_this);\r\n _this.firewallRules = new operations.FirewallRules(_this);\r\n _this.geoBackupPolicies = new operations.GeoBackupPolicies(_this);\r\n _this.databases = new operations.Databases(_this);\r\n _this.elasticPools = new operations.ElasticPools(_this);\r\n _this.recommendedElasticPools = new operations.RecommendedElasticPools(_this);\r\n _this.replicationLinks = new operations.ReplicationLinks(_this);\r\n _this.serverAzureADAdministrators = new operations.ServerAzureADAdministrators(_this);\r\n _this.serverCommunicationLinks = new operations.ServerCommunicationLinks(_this);\r\n _this.serviceObjectives = new operations.ServiceObjectives(_this);\r\n _this.elasticPoolActivities = new operations.ElasticPoolActivities(_this);\r\n _this.elasticPoolDatabaseActivities = new operations.ElasticPoolDatabaseActivities(_this);\r\n _this.serviceTierAdvisors = new operations.ServiceTierAdvisors(_this);\r\n _this.transparentDataEncryptions = new operations.TransparentDataEncryptions(_this);\r\n _this.transparentDataEncryptionActivities = new operations.TransparentDataEncryptionActivities(_this);\r\n _this.serverUsages = new operations.ServerUsages(_this);\r\n _this.databaseUsages = new operations.DatabaseUsages(_this);\r\n _this.databaseAutomaticTuning = new operations.DatabaseAutomaticTuningOperations(_this);\r\n _this.encryptionProtectors = new operations.EncryptionProtectors(_this);\r\n _this.failoverGroups = new operations.FailoverGroups(_this);\r\n _this.managedInstances = new operations.ManagedInstances(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.serverKeys = new operations.ServerKeys(_this);\r\n _this.syncAgents = new operations.SyncAgents(_this);\r\n _this.syncGroups = new operations.SyncGroups(_this);\r\n _this.syncMembers = new operations.SyncMembers(_this);\r\n _this.subscriptionUsages = new operations.SubscriptionUsages(_this);\r\n _this.virtualNetworkRules = new operations.VirtualNetworkRules(_this);\r\n _this.extendedDatabaseBlobAuditingPolicies = new operations.ExtendedDatabaseBlobAuditingPolicies(_this);\r\n _this.extendedServerBlobAuditingPolicies = new operations.ExtendedServerBlobAuditingPolicies(_this);\r\n _this.serverBlobAuditingPolicies = new operations.ServerBlobAuditingPolicies(_this);\r\n _this.databaseBlobAuditingPolicies = new operations.DatabaseBlobAuditingPolicies(_this);\r\n _this.databaseVulnerabilityAssessmentRuleBaselines = new operations.DatabaseVulnerabilityAssessmentRuleBaselines(_this);\r\n _this.databaseVulnerabilityAssessments = new operations.DatabaseVulnerabilityAssessments(_this);\r\n _this.jobAgents = new operations.JobAgents(_this);\r\n _this.jobCredentials = new operations.JobCredentials(_this);\r\n _this.jobExecutions = new operations.JobExecutions(_this);\r\n _this.jobs = new operations.Jobs(_this);\r\n _this.jobStepExecutions = new operations.JobStepExecutions(_this);\r\n _this.jobSteps = new operations.JobSteps(_this);\r\n _this.jobTargetExecutions = new operations.JobTargetExecutions(_this);\r\n _this.jobTargetGroups = new operations.JobTargetGroups(_this);\r\n _this.jobVersions = new operations.JobVersions(_this);\r\n _this.longTermRetentionBackups = new operations.LongTermRetentionBackups(_this);\r\n _this.backupLongTermRetentionPolicies = new operations.BackupLongTermRetentionPolicies(_this);\r\n _this.managedDatabases = new operations.ManagedDatabases(_this);\r\n _this.serverAutomaticTuning = new operations.ServerAutomaticTuningOperations(_this);\r\n _this.serverDnsAliases = new operations.ServerDnsAliases(_this);\r\n _this.serverSecurityAlertPolicies = new operations.ServerSecurityAlertPolicies(_this);\r\n _this.restorePoints = new operations.RestorePoints(_this);\r\n _this.databaseOperations = new operations.DatabaseOperations(_this);\r\n _this.elasticPoolOperations = new operations.ElasticPoolOperations(_this);\r\n _this.capabilities = new operations.Capabilities(_this);\r\n _this.databaseVulnerabilityAssessmentScans = new operations.DatabaseVulnerabilityAssessmentScans(_this);\r\n _this.managedDatabaseVulnerabilityAssessmentRuleBaselines = new operations.ManagedDatabaseVulnerabilityAssessmentRuleBaselines(_this);\r\n _this.managedDatabaseVulnerabilityAssessmentScans = new operations.ManagedDatabaseVulnerabilityAssessmentScans(_this);\r\n _this.managedDatabaseVulnerabilityAssessments = new operations.ManagedDatabaseVulnerabilityAssessments(_this);\r\n _this.instanceFailoverGroups = new operations.InstanceFailoverGroups(_this);\r\n _this.backupShortTermRetentionPolicies = new operations.BackupShortTermRetentionPolicies(_this);\r\n _this.tdeCertificates = new operations.TdeCertificates(_this);\r\n _this.managedInstanceTdeCertificates = new operations.ManagedInstanceTdeCertificates(_this);\r\n _this.managedInstanceKeys = new operations.ManagedInstanceKeys(_this);\r\n _this.managedInstanceEncryptionProtectors = new operations.ManagedInstanceEncryptionProtectors(_this);\r\n return _this;\r\n }\r\n return SqlManagementClient;\r\n}(SqlManagementClientContext));\r\n// Operation Specifications\r\nexport { SqlManagementClient, SqlManagementClientContext, Models as SqlManagementModels, Mappers as SqlManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=sqlManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","resourceGroupName","serverName","databaseName","msRest.Serializer","Parameters.subscriptionId","Parameters.resourceGroupName","Parameters.serverName","Parameters.databaseName","Parameters.apiVersion0","Parameters.acceptLanguage","Mappers.RecoverableDatabase","Mappers.CloudError","Mappers.RecoverableDatabaseListResult","restorableDroppededDatabaseId","getOperationSpec","listByServerOperationSpec","serializer","Mappers","Parameters.restorableDroppededDatabaseId","Mappers.RestorableDroppedDatabase","Mappers.RestorableDroppedDatabaseListResult","nextPageLink","Mappers.CheckNameAvailabilityRequest","Mappers.CheckNameAvailabilityResponse","Parameters.apiVersion1","Mappers.ServerListResult","Mappers.Server","Mappers.ServerUpdate","Parameters.nextPageLink","Parameters.connectionPolicyName","Mappers.ServerConnectionPolicy","createOrUpdateOperationSpec","Parameters.securityAlertPolicyName0","Mappers.DatabaseSecurityAlertPolicy","Parameters.dataMaskingPolicyName","Mappers.DataMaskingPolicy","dataMaskingRuleName","Parameters.dataMaskingRuleName","Mappers.DataMaskingRule","Mappers.DataMaskingRuleListResult","firewallRuleName","Parameters.firewallRuleName","Mappers.FirewallRule","Mappers.FirewallRuleListResult","listByDatabaseOperationSpec","Parameters.geoBackupPolicyName","Mappers.GeoBackupPolicy","Mappers.GeoBackupPolicyListResult","elasticPoolName","beginCreateOrUpdateOperationSpec","beginDeleteMethodOperationSpec","beginUpdateOperationSpec","Parameters.filter0","Mappers.MetricListResult","Mappers.MetricDefinitionListResult","Parameters.apiVersion2","Mappers.DatabaseListResult","Mappers.Database","Parameters.elasticPoolName","Mappers.ResourceMoveDefinition","Mappers.ImportRequest","Mappers.ImportExportResponse","Parameters.extensionName","Mappers.ImportExtensionRequest","Mappers.ExportRequest","Mappers.DatabaseUpdate","listMetricsOperationSpec","listMetricDefinitionsOperationSpec","listByServerNextOperationSpec","Parameters.skip","Mappers.ElasticPoolListResult","Mappers.ElasticPool","Mappers.ElasticPoolUpdate","recommendedElasticPoolName","Parameters.recommendedElasticPoolName","Mappers.RecommendedElasticPool","Mappers.RecommendedElasticPoolListResult","Mappers.RecommendedElasticPoolListMetricsResult","linkId","deleteMethodOperationSpec","Parameters.linkId","Mappers.ReplicationLink","Mappers.ReplicationLinkListResult","Parameters.administratorName","Mappers.ServerAzureADAdministrator","Mappers.ServerAdministratorListResult","communicationLinkName","Parameters.communicationLinkName","Mappers.ServerCommunicationLink","Mappers.ServerCommunicationLinkListResult","serviceObjectiveName","Parameters.serviceObjectiveName","Mappers.ServiceObjective","Mappers.ServiceObjectiveListResult","listByElasticPoolOperationSpec","Mappers.ElasticPoolActivityListResult","Mappers.ElasticPoolDatabaseActivityListResult","serviceTierAdvisorName","Parameters.serviceTierAdvisorName","Mappers.ServiceTierAdvisor","Mappers.ServiceTierAdvisorListResult","Parameters.transparentDataEncryptionName","Mappers.TransparentDataEncryption","Mappers.TransparentDataEncryptionActivityListResult","Mappers.ServerUsageListResult","Mappers.DatabaseUsageListResult","Mappers.DatabaseAutomaticTuning","Mappers.EncryptionProtectorListResult","Parameters.encryptionProtectorName","Mappers.EncryptionProtector","failoverGroupName","beginFailoverOperationSpec","Parameters.failoverGroupName","Mappers.FailoverGroup","Mappers.FailoverGroupListResult","Mappers.FailoverGroupUpdate","listOperationSpec","listByResourceGroupOperationSpec","managedInstanceName","listNextOperationSpec","listByResourceGroupNextOperationSpec","Mappers.ManagedInstanceListResult","Parameters.managedInstanceName","Mappers.ManagedInstance","Mappers.ManagedInstanceUpdate","Mappers.OperationListResult","keyName","Mappers.ServerKeyListResult","Parameters.keyName","Mappers.ServerKey","syncAgentName","Parameters.syncAgentName","Mappers.SyncAgent","Mappers.SyncAgentListResult","Mappers.SyncAgentKeyProperties","Mappers.SyncAgentLinkedDatabaseListResult","locationName","syncGroupName","startTime","endTime","type","Parameters.locationName","Mappers.SyncDatabaseIdListResult","Parameters.syncGroupName","Mappers.SyncFullSchemaPropertiesListResult","Parameters.startTime","Parameters.endTime","Parameters.type","Parameters.continuationToken","Mappers.SyncGroupLogListResult","Mappers.SyncGroup","Mappers.SyncGroupListResult","syncMemberName","Parameters.syncMemberName","Mappers.SyncMember","Mappers.SyncMemberListResult","usageName","Mappers.SubscriptionUsageListResult","Parameters.usageName","Mappers.SubscriptionUsage","virtualNetworkRuleName","Parameters.virtualNetworkRuleName","Mappers.VirtualNetworkRule","Mappers.VirtualNetworkRuleListResult","Parameters.blobAuditingPolicyName","Parameters.apiVersion3","Mappers.ExtendedDatabaseBlobAuditingPolicy","Mappers.ExtendedServerBlobAuditingPolicy","Mappers.ServerBlobAuditingPolicy","Mappers.DatabaseBlobAuditingPolicy","ruleId","baselineName","Parameters.vulnerabilityAssessmentName","Parameters.ruleId","Parameters.baselineName","Mappers.DatabaseVulnerabilityAssessmentRuleBaseline","Mappers.DatabaseVulnerabilityAssessment","jobAgentName","Mappers.JobAgentListResult","Parameters.jobAgentName","Mappers.JobAgent","Mappers.JobAgentUpdate","credentialName","Mappers.JobCredentialListResult","Parameters.credentialName","Mappers.JobCredential","listByAgentOperationSpec","jobName","jobExecutionId","listByAgentNextOperationSpec","Parameters.createTimeMin","Parameters.createTimeMax","Parameters.endTimeMin","Parameters.endTimeMax","Parameters.isActive","Parameters.top","Mappers.JobExecutionListResult","Parameters.jobName","Parameters.jobExecutionId","Mappers.JobExecution","Mappers.JobListResult","Mappers.Job","stepName","Parameters.stepName","jobVersion","listByJobOperationSpec","listByJobNextOperationSpec","Parameters.jobVersion","Mappers.JobStepListResult","Mappers.JobStep","listByJobExecutionOperationSpec","targetId","listByJobExecutionNextOperationSpec","Parameters.targetId","targetGroupName","Mappers.JobTargetGroupListResult","Parameters.targetGroupName","Mappers.JobTargetGroup","Mappers.JobVersionListResult","Mappers.JobVersion","longTermRetentionServerName","longTermRetentionDatabaseName","backupName","listByLocationOperationSpec","listByDatabaseNextOperationSpec","listByLocationNextOperationSpec","Parameters.longTermRetentionServerName","Parameters.longTermRetentionDatabaseName","Parameters.backupName","Mappers.LongTermRetentionBackup","Parameters.onlyLatestPerDatabase","Parameters.databaseState","Mappers.LongTermRetentionBackupListResult","Parameters.policyName","Mappers.BackupLongTermRetentionPolicy","operationId","Mappers.ManagedDatabaseListResult","Mappers.ManagedDatabase","Parameters.operationId","Mappers.CompleteDatabaseRestoreDefinition","Mappers.ManagedDatabaseUpdate","updateOperationSpec","Mappers.ServerAutomaticTuning","dnsAliasName","Parameters.dnsAliasName","Mappers.ServerDnsAlias","Mappers.ServerDnsAliasListResult","Mappers.ServerDnsAliasAcquisition","Parameters.securityAlertPolicyName1","Mappers.ServerSecurityAlertPolicy","restorePointName","beginCreateOperationSpec","Mappers.RestorePointListResult","Parameters.restorePointName","Mappers.RestorePoint","Mappers.CreateDatabaseRestorePointDefinition","cancelOperationSpec","Mappers.DatabaseOperationListResult","listByElasticPoolNextOperationSpec","Mappers.ElasticPoolOperationListResult","Parameters.include","Mappers.LocationCapabilities","scanId","Parameters.scanId","Mappers.VulnerabilityAssessmentScanRecord","Mappers.VulnerabilityAssessmentScanRecordListResult","Mappers.DatabaseVulnerabilityAssessmentScansExport","exportMethodOperationSpec","beginInitiateScanOperationSpec","beginForceFailoverAllowDataLossOperationSpec","Mappers.InstanceFailoverGroup","Mappers.InstanceFailoverGroupListResult","Mappers.BackupShortTermRetentionPolicy","Mappers.BackupShortTermRetentionPolicyListResult","Mappers.TdeCertificate","listByInstanceOperationSpec","listByInstanceNextOperationSpec","Parameters.filter1","Mappers.ManagedInstanceKeyListResult","Mappers.ManagedInstanceKey","Mappers.ManagedInstanceEncryptionProtectorListResult","Mappers.ManagedInstanceEncryptionProtector","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.RecoverableDatabases","operations.RestorableDroppedDatabases","operations.Servers","operations.ServerConnectionPolicies","operations.DatabaseThreatDetectionPolicies","operations.DataMaskingPolicies","operations.DataMaskingRules","operations.FirewallRules","operations.GeoBackupPolicies","operations.Databases","operations.ElasticPools","operations.RecommendedElasticPools","operations.ReplicationLinks","operations.ServerAzureADAdministrators","operations.ServerCommunicationLinks","operations.ServiceObjectives","operations.ElasticPoolActivities","operations.ElasticPoolDatabaseActivities","operations.ServiceTierAdvisors","operations.TransparentDataEncryptions","operations.TransparentDataEncryptionActivities","operations.ServerUsages","operations.DatabaseUsages","operations.DatabaseAutomaticTuningOperations","operations.EncryptionProtectors","operations.FailoverGroups","operations.ManagedInstances","operations.Operations","operations.ServerKeys","operations.SyncAgents","operations.SyncGroups","operations.SyncMembers","operations.SubscriptionUsages","operations.VirtualNetworkRules","operations.ExtendedDatabaseBlobAuditingPolicies","operations.ExtendedServerBlobAuditingPolicies","operations.ServerBlobAuditingPolicies","operations.DatabaseBlobAuditingPolicies","operations.DatabaseVulnerabilityAssessmentRuleBaselines","operations.DatabaseVulnerabilityAssessments","operations.JobAgents","operations.JobCredentials","operations.JobExecutions","operations.Jobs","operations.JobStepExecutions","operations.JobSteps","operations.JobTargetExecutions","operations.JobTargetGroups","operations.JobVersions","operations.LongTermRetentionBackups","operations.BackupLongTermRetentionPolicies","operations.ManagedDatabases","operations.ServerAutomaticTuningOperations","operations.ServerDnsAliases","operations.ServerSecurityAlertPolicies","operations.RestorePoints","operations.DatabaseOperations","operations.ElasticPoolOperations","operations.Capabilities","operations.DatabaseVulnerabilityAssessmentScans","operations.ManagedDatabaseVulnerabilityAssessmentRuleBaselines","operations.ManagedDatabaseVulnerabilityAssessmentScans","operations.ManagedDatabaseVulnerabilityAssessments","operations.InstanceFailoverGroups","operations.BackupShortTermRetentionPolicies","operations.TdeCertificates","operations.ManagedInstanceTdeCertificates","operations.ManagedInstanceKeys","operations.ManagedInstanceEncryptionProtectors"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"arm-sql.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/recoverableDatabasesMappers.js","../esm/models/parameters.js","../esm/operations/recoverableDatabases.js","../esm/models/restorableDroppedDatabasesMappers.js","../esm/operations/restorableDroppedDatabases.js","../esm/models/serversMappers.js","../esm/operations/servers.js","../esm/models/serverConnectionPoliciesMappers.js","../esm/operations/serverConnectionPolicies.js","../esm/models/databaseThreatDetectionPoliciesMappers.js","../esm/operations/databaseThreatDetectionPolicies.js","../esm/models/dataMaskingPoliciesMappers.js","../esm/operations/dataMaskingPolicies.js","../esm/models/dataMaskingRulesMappers.js","../esm/operations/dataMaskingRules.js","../esm/models/firewallRulesMappers.js","../esm/operations/firewallRules.js","../esm/models/geoBackupPoliciesMappers.js","../esm/operations/geoBackupPolicies.js","../esm/models/databasesMappers.js","../esm/operations/databases.js","../esm/models/elasticPoolsMappers.js","../esm/operations/elasticPools.js","../esm/models/recommendedElasticPoolsMappers.js","../esm/operations/recommendedElasticPools.js","../esm/models/replicationLinksMappers.js","../esm/operations/replicationLinks.js","../esm/models/serverAzureADAdministratorsMappers.js","../esm/operations/serverAzureADAdministrators.js","../esm/models/serverCommunicationLinksMappers.js","../esm/operations/serverCommunicationLinks.js","../esm/models/serviceObjectivesMappers.js","../esm/operations/serviceObjectives.js","../esm/models/elasticPoolActivitiesMappers.js","../esm/operations/elasticPoolActivities.js","../esm/models/elasticPoolDatabaseActivitiesMappers.js","../esm/operations/elasticPoolDatabaseActivities.js","../esm/models/serviceTierAdvisorsMappers.js","../esm/operations/serviceTierAdvisors.js","../esm/models/transparentDataEncryptionsMappers.js","../esm/operations/transparentDataEncryptions.js","../esm/models/transparentDataEncryptionActivitiesMappers.js","../esm/operations/transparentDataEncryptionActivities.js","../esm/models/serverUsagesMappers.js","../esm/operations/serverUsages.js","../esm/models/databaseUsagesMappers.js","../esm/operations/databaseUsages.js","../esm/models/databaseAutomaticTuningOperationsMappers.js","../esm/operations/databaseAutomaticTuningOperations.js","../esm/models/encryptionProtectorsMappers.js","../esm/operations/encryptionProtectors.js","../esm/models/failoverGroupsMappers.js","../esm/operations/failoverGroups.js","../esm/models/managedInstancesMappers.js","../esm/operations/managedInstances.js","../esm/models/operationsMappers.js","../esm/operations/operations.js","../esm/models/serverKeysMappers.js","../esm/operations/serverKeys.js","../esm/models/syncAgentsMappers.js","../esm/operations/syncAgents.js","../esm/models/syncGroupsMappers.js","../esm/operations/syncGroups.js","../esm/models/syncMembersMappers.js","../esm/operations/syncMembers.js","../esm/models/subscriptionUsagesMappers.js","../esm/operations/subscriptionUsages.js","../esm/models/virtualNetworkRulesMappers.js","../esm/operations/virtualNetworkRules.js","../esm/models/extendedDatabaseBlobAuditingPoliciesMappers.js","../esm/operations/extendedDatabaseBlobAuditingPolicies.js","../esm/models/extendedServerBlobAuditingPoliciesMappers.js","../esm/operations/extendedServerBlobAuditingPolicies.js","../esm/models/serverBlobAuditingPoliciesMappers.js","../esm/operations/serverBlobAuditingPolicies.js","../esm/models/databaseBlobAuditingPoliciesMappers.js","../esm/operations/databaseBlobAuditingPolicies.js","../esm/models/databaseVulnerabilityAssessmentRuleBaselinesMappers.js","../esm/operations/databaseVulnerabilityAssessmentRuleBaselines.js","../esm/models/databaseVulnerabilityAssessmentsMappers.js","../esm/operations/databaseVulnerabilityAssessments.js","../esm/models/jobAgentsMappers.js","../esm/operations/jobAgents.js","../esm/models/jobCredentialsMappers.js","../esm/operations/jobCredentials.js","../esm/models/jobExecutionsMappers.js","../esm/operations/jobExecutions.js","../esm/models/jobsMappers.js","../esm/operations/jobs.js","../esm/models/jobStepExecutionsMappers.js","../esm/operations/jobStepExecutions.js","../esm/models/jobStepsMappers.js","../esm/operations/jobSteps.js","../esm/models/jobTargetExecutionsMappers.js","../esm/operations/jobTargetExecutions.js","../esm/models/jobTargetGroupsMappers.js","../esm/operations/jobTargetGroups.js","../esm/models/jobVersionsMappers.js","../esm/operations/jobVersions.js","../esm/models/longTermRetentionBackupsMappers.js","../esm/operations/longTermRetentionBackups.js","../esm/models/backupLongTermRetentionPoliciesMappers.js","../esm/operations/backupLongTermRetentionPolicies.js","../esm/models/managedDatabasesMappers.js","../esm/operations/managedDatabases.js","../esm/models/serverAutomaticTuningOperationsMappers.js","../esm/operations/serverAutomaticTuningOperations.js","../esm/models/serverDnsAliasesMappers.js","../esm/operations/serverDnsAliases.js","../esm/models/serverSecurityAlertPoliciesMappers.js","../esm/operations/serverSecurityAlertPolicies.js","../esm/models/restorePointsMappers.js","../esm/operations/restorePoints.js","../esm/models/databaseOperationsMappers.js","../esm/operations/databaseOperations.js","../esm/models/elasticPoolOperationsMappers.js","../esm/operations/elasticPoolOperations.js","../esm/models/capabilitiesMappers.js","../esm/operations/capabilities.js","../esm/models/databaseVulnerabilityAssessmentScansMappers.js","../esm/operations/databaseVulnerabilityAssessmentScans.js","../esm/models/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.js","../esm/operations/managedDatabaseVulnerabilityAssessmentRuleBaselines.js","../esm/models/managedDatabaseVulnerabilityAssessmentScansMappers.js","../esm/operations/managedDatabaseVulnerabilityAssessmentScans.js","../esm/models/managedDatabaseVulnerabilityAssessmentsMappers.js","../esm/operations/managedDatabaseVulnerabilityAssessments.js","../esm/models/instanceFailoverGroupsMappers.js","../esm/operations/instanceFailoverGroups.js","../esm/models/backupShortTermRetentionPoliciesMappers.js","../esm/operations/backupShortTermRetentionPolicies.js","../esm/models/tdeCertificatesMappers.js","../esm/operations/tdeCertificates.js","../esm/models/managedInstanceTdeCertificatesMappers.js","../esm/operations/managedInstanceTdeCertificates.js","../esm/models/managedInstanceKeysMappers.js","../esm/operations/managedInstanceKeys.js","../esm/models/managedInstanceEncryptionProtectorsMappers.js","../esm/operations/managedInstanceEncryptionProtectors.js","../esm/operations/index.js","../esm/sqlManagementClientContext.js","../esm/sqlManagementClient.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 CheckNameAvailabilityReason.\r\n * Possible values include: 'Invalid', 'AlreadyExists'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CheckNameAvailabilityReason;\r\n(function (CheckNameAvailabilityReason) {\r\n CheckNameAvailabilityReason[\"Invalid\"] = \"Invalid\";\r\n CheckNameAvailabilityReason[\"AlreadyExists\"] = \"AlreadyExists\";\r\n})(CheckNameAvailabilityReason || (CheckNameAvailabilityReason = {}));\r\n/**\r\n * Defines values for ServerConnectionType.\r\n * Possible values include: 'Default', 'Proxy', 'Redirect'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ServerConnectionType;\r\n(function (ServerConnectionType) {\r\n ServerConnectionType[\"Default\"] = \"Default\";\r\n ServerConnectionType[\"Proxy\"] = \"Proxy\";\r\n ServerConnectionType[\"Redirect\"] = \"Redirect\";\r\n})(ServerConnectionType || (ServerConnectionType = {}));\r\n/**\r\n * Defines values for SecurityAlertPolicyState.\r\n * Possible values include: 'New', 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SecurityAlertPolicyState;\r\n(function (SecurityAlertPolicyState) {\r\n SecurityAlertPolicyState[\"New\"] = \"New\";\r\n SecurityAlertPolicyState[\"Enabled\"] = \"Enabled\";\r\n SecurityAlertPolicyState[\"Disabled\"] = \"Disabled\";\r\n})(SecurityAlertPolicyState || (SecurityAlertPolicyState = {}));\r\n/**\r\n * Defines values for SecurityAlertPolicyEmailAccountAdmins.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SecurityAlertPolicyEmailAccountAdmins;\r\n(function (SecurityAlertPolicyEmailAccountAdmins) {\r\n SecurityAlertPolicyEmailAccountAdmins[\"Enabled\"] = \"Enabled\";\r\n SecurityAlertPolicyEmailAccountAdmins[\"Disabled\"] = \"Disabled\";\r\n})(SecurityAlertPolicyEmailAccountAdmins || (SecurityAlertPolicyEmailAccountAdmins = {}));\r\n/**\r\n * Defines values for SecurityAlertPolicyUseServerDefault.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SecurityAlertPolicyUseServerDefault;\r\n(function (SecurityAlertPolicyUseServerDefault) {\r\n SecurityAlertPolicyUseServerDefault[\"Enabled\"] = \"Enabled\";\r\n SecurityAlertPolicyUseServerDefault[\"Disabled\"] = \"Disabled\";\r\n})(SecurityAlertPolicyUseServerDefault || (SecurityAlertPolicyUseServerDefault = {}));\r\n/**\r\n * Defines values for DataMaskingState.\r\n * Possible values include: 'Disabled', 'Enabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataMaskingState;\r\n(function (DataMaskingState) {\r\n DataMaskingState[\"Disabled\"] = \"Disabled\";\r\n DataMaskingState[\"Enabled\"] = \"Enabled\";\r\n})(DataMaskingState || (DataMaskingState = {}));\r\n/**\r\n * Defines values for DataMaskingRuleState.\r\n * Possible values include: 'Disabled', 'Enabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataMaskingRuleState;\r\n(function (DataMaskingRuleState) {\r\n DataMaskingRuleState[\"Disabled\"] = \"Disabled\";\r\n DataMaskingRuleState[\"Enabled\"] = \"Enabled\";\r\n})(DataMaskingRuleState || (DataMaskingRuleState = {}));\r\n/**\r\n * Defines values for DataMaskingFunction.\r\n * Possible values include: 'Default', 'CCN', 'Email', 'Number', 'SSN', 'Text'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DataMaskingFunction;\r\n(function (DataMaskingFunction) {\r\n DataMaskingFunction[\"Default\"] = \"Default\";\r\n DataMaskingFunction[\"CCN\"] = \"CCN\";\r\n DataMaskingFunction[\"Email\"] = \"Email\";\r\n DataMaskingFunction[\"Number\"] = \"Number\";\r\n DataMaskingFunction[\"SSN\"] = \"SSN\";\r\n DataMaskingFunction[\"Text\"] = \"Text\";\r\n})(DataMaskingFunction || (DataMaskingFunction = {}));\r\n/**\r\n * Defines values for GeoBackupPolicyState.\r\n * Possible values include: 'Disabled', 'Enabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var GeoBackupPolicyState;\r\n(function (GeoBackupPolicyState) {\r\n GeoBackupPolicyState[\"Disabled\"] = \"Disabled\";\r\n GeoBackupPolicyState[\"Enabled\"] = \"Enabled\";\r\n})(GeoBackupPolicyState || (GeoBackupPolicyState = {}));\r\n/**\r\n * Defines values for DatabaseEdition.\r\n * Possible values include: 'Web', 'Business', 'Basic', 'Standard', 'Premium',\r\n * 'PremiumRS', 'Free', 'Stretch', 'DataWarehouse', 'System', 'System2'\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: DatabaseEdition =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatabaseEdition;\r\n(function (DatabaseEdition) {\r\n DatabaseEdition[\"Web\"] = \"Web\";\r\n DatabaseEdition[\"Business\"] = \"Business\";\r\n DatabaseEdition[\"Basic\"] = \"Basic\";\r\n DatabaseEdition[\"Standard\"] = \"Standard\";\r\n DatabaseEdition[\"Premium\"] = \"Premium\";\r\n DatabaseEdition[\"PremiumRS\"] = \"PremiumRS\";\r\n DatabaseEdition[\"Free\"] = \"Free\";\r\n DatabaseEdition[\"Stretch\"] = \"Stretch\";\r\n DatabaseEdition[\"DataWarehouse\"] = \"DataWarehouse\";\r\n DatabaseEdition[\"System\"] = \"System\";\r\n DatabaseEdition[\"System2\"] = \"System2\";\r\n})(DatabaseEdition || (DatabaseEdition = {}));\r\n/**\r\n * Defines values for ServiceObjectiveName.\r\n * Possible values include: 'System', 'System0', 'System1', 'System2',\r\n * 'System3', 'System4', 'System2L', 'System3L', 'System4L', 'Free', 'Basic',\r\n * 'S0', 'S1', 'S2', 'S3', 'S4', 'S6', 'S7', 'S9', 'S12', 'P1', 'P2', 'P3',\r\n * 'P4', 'P6', 'P11', 'P15', 'PRS1', 'PRS2', 'PRS4', 'PRS6', 'DW100', 'DW200',\r\n * 'DW300', 'DW400', 'DW500', 'DW600', 'DW1000', 'DW1200', 'DW1000c', 'DW1500',\r\n * 'DW1500c', 'DW2000', 'DW2000c', 'DW3000', 'DW2500c', 'DW3000c', 'DW6000',\r\n * 'DW5000c', 'DW6000c', 'DW7500c', 'DW10000c', 'DW15000c', 'DW30000c',\r\n * 'DS100', 'DS200', 'DS300', 'DS400', 'DS500', 'DS600', 'DS1000', 'DS1200',\r\n * 'DS1500', 'DS2000', 'ElasticPool'\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: ServiceObjectiveName =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ServiceObjectiveName;\r\n(function (ServiceObjectiveName) {\r\n ServiceObjectiveName[\"System\"] = \"System\";\r\n ServiceObjectiveName[\"System0\"] = \"System0\";\r\n ServiceObjectiveName[\"System1\"] = \"System1\";\r\n ServiceObjectiveName[\"System2\"] = \"System2\";\r\n ServiceObjectiveName[\"System3\"] = \"System3\";\r\n ServiceObjectiveName[\"System4\"] = \"System4\";\r\n ServiceObjectiveName[\"System2L\"] = \"System2L\";\r\n ServiceObjectiveName[\"System3L\"] = \"System3L\";\r\n ServiceObjectiveName[\"System4L\"] = \"System4L\";\r\n ServiceObjectiveName[\"Free\"] = \"Free\";\r\n ServiceObjectiveName[\"Basic\"] = \"Basic\";\r\n ServiceObjectiveName[\"S0\"] = \"S0\";\r\n ServiceObjectiveName[\"S1\"] = \"S1\";\r\n ServiceObjectiveName[\"S2\"] = \"S2\";\r\n ServiceObjectiveName[\"S3\"] = \"S3\";\r\n ServiceObjectiveName[\"S4\"] = \"S4\";\r\n ServiceObjectiveName[\"S6\"] = \"S6\";\r\n ServiceObjectiveName[\"S7\"] = \"S7\";\r\n ServiceObjectiveName[\"S9\"] = \"S9\";\r\n ServiceObjectiveName[\"S12\"] = \"S12\";\r\n ServiceObjectiveName[\"P1\"] = \"P1\";\r\n ServiceObjectiveName[\"P2\"] = \"P2\";\r\n ServiceObjectiveName[\"P3\"] = \"P3\";\r\n ServiceObjectiveName[\"P4\"] = \"P4\";\r\n ServiceObjectiveName[\"P6\"] = \"P6\";\r\n ServiceObjectiveName[\"P11\"] = \"P11\";\r\n ServiceObjectiveName[\"P15\"] = \"P15\";\r\n ServiceObjectiveName[\"PRS1\"] = \"PRS1\";\r\n ServiceObjectiveName[\"PRS2\"] = \"PRS2\";\r\n ServiceObjectiveName[\"PRS4\"] = \"PRS4\";\r\n ServiceObjectiveName[\"PRS6\"] = \"PRS6\";\r\n ServiceObjectiveName[\"DW100\"] = \"DW100\";\r\n ServiceObjectiveName[\"DW200\"] = \"DW200\";\r\n ServiceObjectiveName[\"DW300\"] = \"DW300\";\r\n ServiceObjectiveName[\"DW400\"] = \"DW400\";\r\n ServiceObjectiveName[\"DW500\"] = \"DW500\";\r\n ServiceObjectiveName[\"DW600\"] = \"DW600\";\r\n ServiceObjectiveName[\"DW1000\"] = \"DW1000\";\r\n ServiceObjectiveName[\"DW1200\"] = \"DW1200\";\r\n ServiceObjectiveName[\"DW1000c\"] = \"DW1000c\";\r\n ServiceObjectiveName[\"DW1500\"] = \"DW1500\";\r\n ServiceObjectiveName[\"DW1500c\"] = \"DW1500c\";\r\n ServiceObjectiveName[\"DW2000\"] = \"DW2000\";\r\n ServiceObjectiveName[\"DW2000c\"] = \"DW2000c\";\r\n ServiceObjectiveName[\"DW3000\"] = \"DW3000\";\r\n ServiceObjectiveName[\"DW2500c\"] = \"DW2500c\";\r\n ServiceObjectiveName[\"DW3000c\"] = \"DW3000c\";\r\n ServiceObjectiveName[\"DW6000\"] = \"DW6000\";\r\n ServiceObjectiveName[\"DW5000c\"] = \"DW5000c\";\r\n ServiceObjectiveName[\"DW6000c\"] = \"DW6000c\";\r\n ServiceObjectiveName[\"DW7500c\"] = \"DW7500c\";\r\n ServiceObjectiveName[\"DW10000c\"] = \"DW10000c\";\r\n ServiceObjectiveName[\"DW15000c\"] = \"DW15000c\";\r\n ServiceObjectiveName[\"DW30000c\"] = \"DW30000c\";\r\n ServiceObjectiveName[\"DS100\"] = \"DS100\";\r\n ServiceObjectiveName[\"DS200\"] = \"DS200\";\r\n ServiceObjectiveName[\"DS300\"] = \"DS300\";\r\n ServiceObjectiveName[\"DS400\"] = \"DS400\";\r\n ServiceObjectiveName[\"DS500\"] = \"DS500\";\r\n ServiceObjectiveName[\"DS600\"] = \"DS600\";\r\n ServiceObjectiveName[\"DS1000\"] = \"DS1000\";\r\n ServiceObjectiveName[\"DS1200\"] = \"DS1200\";\r\n ServiceObjectiveName[\"DS1500\"] = \"DS1500\";\r\n ServiceObjectiveName[\"DS2000\"] = \"DS2000\";\r\n ServiceObjectiveName[\"ElasticPool\"] = \"ElasticPool\";\r\n})(ServiceObjectiveName || (ServiceObjectiveName = {}));\r\n/**\r\n * Defines values for StorageKeyType.\r\n * Possible values include: 'StorageAccessKey', 'SharedAccessKey'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var StorageKeyType;\r\n(function (StorageKeyType) {\r\n StorageKeyType[\"StorageAccessKey\"] = \"StorageAccessKey\";\r\n StorageKeyType[\"SharedAccessKey\"] = \"SharedAccessKey\";\r\n})(StorageKeyType || (StorageKeyType = {}));\r\n/**\r\n * Defines values for AuthenticationType.\r\n * Possible values include: 'SQL', 'ADPassword'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AuthenticationType;\r\n(function (AuthenticationType) {\r\n AuthenticationType[\"SQL\"] = \"SQL\";\r\n AuthenticationType[\"ADPassword\"] = \"ADPassword\";\r\n})(AuthenticationType || (AuthenticationType = {}));\r\n/**\r\n * Defines values for UnitType.\r\n * Possible values include: 'count', 'bytes', 'seconds', 'percent',\r\n * 'countPerSecond', 'bytesPerSecond'\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: UnitType = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var UnitType;\r\n(function (UnitType) {\r\n UnitType[\"Count\"] = \"count\";\r\n UnitType[\"Bytes\"] = \"bytes\";\r\n UnitType[\"Seconds\"] = \"seconds\";\r\n UnitType[\"Percent\"] = \"percent\";\r\n UnitType[\"CountPerSecond\"] = \"countPerSecond\";\r\n UnitType[\"BytesPerSecond\"] = \"bytesPerSecond\";\r\n})(UnitType || (UnitType = {}));\r\n/**\r\n * Defines values for PrimaryAggregationType.\r\n * Possible values include: 'None', 'Average', 'Count', 'Minimum', 'Maximum',\r\n * 'Total'\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: PrimaryAggregationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PrimaryAggregationType;\r\n(function (PrimaryAggregationType) {\r\n PrimaryAggregationType[\"None\"] = \"None\";\r\n PrimaryAggregationType[\"Average\"] = \"Average\";\r\n PrimaryAggregationType[\"Count\"] = \"Count\";\r\n PrimaryAggregationType[\"Minimum\"] = \"Minimum\";\r\n PrimaryAggregationType[\"Maximum\"] = \"Maximum\";\r\n PrimaryAggregationType[\"Total\"] = \"Total\";\r\n})(PrimaryAggregationType || (PrimaryAggregationType = {}));\r\n/**\r\n * Defines values for UnitDefinitionType.\r\n * Possible values include: 'Count', 'Bytes', 'Seconds', 'Percent',\r\n * 'CountPerSecond', 'BytesPerSecond'\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: UnitDefinitionType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var UnitDefinitionType;\r\n(function (UnitDefinitionType) {\r\n UnitDefinitionType[\"Count\"] = \"Count\";\r\n UnitDefinitionType[\"Bytes\"] = \"Bytes\";\r\n UnitDefinitionType[\"Seconds\"] = \"Seconds\";\r\n UnitDefinitionType[\"Percent\"] = \"Percent\";\r\n UnitDefinitionType[\"CountPerSecond\"] = \"CountPerSecond\";\r\n UnitDefinitionType[\"BytesPerSecond\"] = \"BytesPerSecond\";\r\n})(UnitDefinitionType || (UnitDefinitionType = {}));\r\n/**\r\n * Defines values for ElasticPoolEdition.\r\n * Possible values include: 'Basic', '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: ElasticPoolEdition =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ElasticPoolEdition;\r\n(function (ElasticPoolEdition) {\r\n ElasticPoolEdition[\"Basic\"] = \"Basic\";\r\n ElasticPoolEdition[\"Standard\"] = \"Standard\";\r\n ElasticPoolEdition[\"Premium\"] = \"Premium\";\r\n})(ElasticPoolEdition || (ElasticPoolEdition = {}));\r\n/**\r\n * Defines values for ReplicationRole.\r\n * Possible values include: 'Primary', 'Secondary', 'NonReadableSecondary',\r\n * 'Source', 'Copy'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReplicationRole;\r\n(function (ReplicationRole) {\r\n ReplicationRole[\"Primary\"] = \"Primary\";\r\n ReplicationRole[\"Secondary\"] = \"Secondary\";\r\n ReplicationRole[\"NonReadableSecondary\"] = \"NonReadableSecondary\";\r\n ReplicationRole[\"Source\"] = \"Source\";\r\n ReplicationRole[\"Copy\"] = \"Copy\";\r\n})(ReplicationRole || (ReplicationRole = {}));\r\n/**\r\n * Defines values for ReplicationState.\r\n * Possible values include: 'PENDING', 'SEEDING', 'CATCH_UP', 'SUSPENDED'\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: ReplicationState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReplicationState;\r\n(function (ReplicationState) {\r\n ReplicationState[\"PENDING\"] = \"PENDING\";\r\n ReplicationState[\"SEEDING\"] = \"SEEDING\";\r\n ReplicationState[\"CATCHUP\"] = \"CATCH_UP\";\r\n ReplicationState[\"SUSPENDED\"] = \"SUSPENDED\";\r\n})(ReplicationState || (ReplicationState = {}));\r\n/**\r\n * Defines values for RecommendedIndexAction.\r\n * Possible values include: 'Create', 'Drop', 'Rebuild'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecommendedIndexAction;\r\n(function (RecommendedIndexAction) {\r\n RecommendedIndexAction[\"Create\"] = \"Create\";\r\n RecommendedIndexAction[\"Drop\"] = \"Drop\";\r\n RecommendedIndexAction[\"Rebuild\"] = \"Rebuild\";\r\n})(RecommendedIndexAction || (RecommendedIndexAction = {}));\r\n/**\r\n * Defines values for RecommendedIndexState.\r\n * Possible values include: 'Active', 'Pending', 'Executing', 'Verifying',\r\n * 'Pending Revert', 'Reverting', 'Reverted', 'Ignored', 'Expired', 'Blocked',\r\n * 'Success'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecommendedIndexState;\r\n(function (RecommendedIndexState) {\r\n RecommendedIndexState[\"Active\"] = \"Active\";\r\n RecommendedIndexState[\"Pending\"] = \"Pending\";\r\n RecommendedIndexState[\"Executing\"] = \"Executing\";\r\n RecommendedIndexState[\"Verifying\"] = \"Verifying\";\r\n RecommendedIndexState[\"PendingRevert\"] = \"Pending Revert\";\r\n RecommendedIndexState[\"Reverting\"] = \"Reverting\";\r\n RecommendedIndexState[\"Reverted\"] = \"Reverted\";\r\n RecommendedIndexState[\"Ignored\"] = \"Ignored\";\r\n RecommendedIndexState[\"Expired\"] = \"Expired\";\r\n RecommendedIndexState[\"Blocked\"] = \"Blocked\";\r\n RecommendedIndexState[\"Success\"] = \"Success\";\r\n})(RecommendedIndexState || (RecommendedIndexState = {}));\r\n/**\r\n * Defines values for RecommendedIndexType.\r\n * Possible values include: 'CLUSTERED', 'NONCLUSTERED', 'COLUMNSTORE',\r\n * 'CLUSTERED COLUMNSTORE'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RecommendedIndexType;\r\n(function (RecommendedIndexType) {\r\n RecommendedIndexType[\"CLUSTERED\"] = \"CLUSTERED\";\r\n RecommendedIndexType[\"NONCLUSTERED\"] = \"NONCLUSTERED\";\r\n RecommendedIndexType[\"COLUMNSTORE\"] = \"COLUMNSTORE\";\r\n RecommendedIndexType[\"CLUSTEREDCOLUMNSTORE\"] = \"CLUSTERED COLUMNSTORE\";\r\n})(RecommendedIndexType || (RecommendedIndexType = {}));\r\n/**\r\n * Defines values for TransparentDataEncryptionStatus.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TransparentDataEncryptionStatus;\r\n(function (TransparentDataEncryptionStatus) {\r\n TransparentDataEncryptionStatus[\"Enabled\"] = \"Enabled\";\r\n TransparentDataEncryptionStatus[\"Disabled\"] = \"Disabled\";\r\n})(TransparentDataEncryptionStatus || (TransparentDataEncryptionStatus = {}));\r\n/**\r\n * Defines values for TransparentDataEncryptionActivityStatus.\r\n * Possible values include: 'Encrypting', 'Decrypting'\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: TransparentDataEncryptionActivityStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TransparentDataEncryptionActivityStatus;\r\n(function (TransparentDataEncryptionActivityStatus) {\r\n TransparentDataEncryptionActivityStatus[\"Encrypting\"] = \"Encrypting\";\r\n TransparentDataEncryptionActivityStatus[\"Decrypting\"] = \"Decrypting\";\r\n})(TransparentDataEncryptionActivityStatus || (TransparentDataEncryptionActivityStatus = {}));\r\n/**\r\n * Defines values for AutomaticTuningMode.\r\n * Possible values include: 'Inherit', 'Custom', 'Auto', 'Unspecified'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningMode;\r\n(function (AutomaticTuningMode) {\r\n AutomaticTuningMode[\"Inherit\"] = \"Inherit\";\r\n AutomaticTuningMode[\"Custom\"] = \"Custom\";\r\n AutomaticTuningMode[\"Auto\"] = \"Auto\";\r\n AutomaticTuningMode[\"Unspecified\"] = \"Unspecified\";\r\n})(AutomaticTuningMode || (AutomaticTuningMode = {}));\r\n/**\r\n * Defines values for AutomaticTuningOptionModeDesired.\r\n * Possible values include: 'Off', 'On', 'Default'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningOptionModeDesired;\r\n(function (AutomaticTuningOptionModeDesired) {\r\n AutomaticTuningOptionModeDesired[\"Off\"] = \"Off\";\r\n AutomaticTuningOptionModeDesired[\"On\"] = \"On\";\r\n AutomaticTuningOptionModeDesired[\"Default\"] = \"Default\";\r\n})(AutomaticTuningOptionModeDesired || (AutomaticTuningOptionModeDesired = {}));\r\n/**\r\n * Defines values for AutomaticTuningOptionModeActual.\r\n * Possible values include: 'Off', 'On'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningOptionModeActual;\r\n(function (AutomaticTuningOptionModeActual) {\r\n AutomaticTuningOptionModeActual[\"Off\"] = \"Off\";\r\n AutomaticTuningOptionModeActual[\"On\"] = \"On\";\r\n})(AutomaticTuningOptionModeActual || (AutomaticTuningOptionModeActual = {}));\r\n/**\r\n * Defines values for AutomaticTuningDisabledReason.\r\n * Possible values include: 'Default', 'Disabled', 'AutoConfigured',\r\n * 'InheritedFromServer', 'QueryStoreOff', 'QueryStoreReadOnly', 'NotSupported'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningDisabledReason;\r\n(function (AutomaticTuningDisabledReason) {\r\n AutomaticTuningDisabledReason[\"Default\"] = \"Default\";\r\n AutomaticTuningDisabledReason[\"Disabled\"] = \"Disabled\";\r\n AutomaticTuningDisabledReason[\"AutoConfigured\"] = \"AutoConfigured\";\r\n AutomaticTuningDisabledReason[\"InheritedFromServer\"] = \"InheritedFromServer\";\r\n AutomaticTuningDisabledReason[\"QueryStoreOff\"] = \"QueryStoreOff\";\r\n AutomaticTuningDisabledReason[\"QueryStoreReadOnly\"] = \"QueryStoreReadOnly\";\r\n AutomaticTuningDisabledReason[\"NotSupported\"] = \"NotSupported\";\r\n})(AutomaticTuningDisabledReason || (AutomaticTuningDisabledReason = {}));\r\n/**\r\n * Defines values for ServerKeyType.\r\n * Possible values include: 'ServiceManaged', 'AzureKeyVault'\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: ServerKeyType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ServerKeyType;\r\n(function (ServerKeyType) {\r\n ServerKeyType[\"ServiceManaged\"] = \"ServiceManaged\";\r\n ServerKeyType[\"AzureKeyVault\"] = \"AzureKeyVault\";\r\n})(ServerKeyType || (ServerKeyType = {}));\r\n/**\r\n * Defines values for ReadWriteEndpointFailoverPolicy.\r\n * Possible values include: 'Manual', 'Automatic'\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: ReadWriteEndpointFailoverPolicy =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReadWriteEndpointFailoverPolicy;\r\n(function (ReadWriteEndpointFailoverPolicy) {\r\n ReadWriteEndpointFailoverPolicy[\"Manual\"] = \"Manual\";\r\n ReadWriteEndpointFailoverPolicy[\"Automatic\"] = \"Automatic\";\r\n})(ReadWriteEndpointFailoverPolicy || (ReadWriteEndpointFailoverPolicy = {}));\r\n/**\r\n * Defines values for ReadOnlyEndpointFailoverPolicy.\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: ReadOnlyEndpointFailoverPolicy =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ReadOnlyEndpointFailoverPolicy;\r\n(function (ReadOnlyEndpointFailoverPolicy) {\r\n ReadOnlyEndpointFailoverPolicy[\"Disabled\"] = \"Disabled\";\r\n ReadOnlyEndpointFailoverPolicy[\"Enabled\"] = \"Enabled\";\r\n})(ReadOnlyEndpointFailoverPolicy || (ReadOnlyEndpointFailoverPolicy = {}));\r\n/**\r\n * Defines values for FailoverGroupReplicationRole.\r\n * Possible values include: 'Primary', 'Secondary'\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: FailoverGroupReplicationRole =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var FailoverGroupReplicationRole;\r\n(function (FailoverGroupReplicationRole) {\r\n FailoverGroupReplicationRole[\"Primary\"] = \"Primary\";\r\n FailoverGroupReplicationRole[\"Secondary\"] = \"Secondary\";\r\n})(FailoverGroupReplicationRole || (FailoverGroupReplicationRole = {}));\r\n/**\r\n * Defines values for IdentityType.\r\n * Possible values include: 'SystemAssigned'\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: IdentityType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var IdentityType;\r\n(function (IdentityType) {\r\n IdentityType[\"SystemAssigned\"] = \"SystemAssigned\";\r\n})(IdentityType || (IdentityType = {}));\r\n/**\r\n * Defines values for OperationOrigin.\r\n * Possible values include: 'user', 'system'\r\n * There could be more values for this enum apart from the ones defined here.If\r\n * you want to set a value that is not from the known values then you can do\r\n * the following:\r\n * let param: OperationOrigin =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OperationOrigin;\r\n(function (OperationOrigin) {\r\n OperationOrigin[\"User\"] = \"user\";\r\n OperationOrigin[\"System\"] = \"system\";\r\n})(OperationOrigin || (OperationOrigin = {}));\r\n/**\r\n * Defines values for SyncAgentState.\r\n * Possible values include: 'Online', 'Offline', 'NeverConnected'\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: SyncAgentState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncAgentState;\r\n(function (SyncAgentState) {\r\n SyncAgentState[\"Online\"] = \"Online\";\r\n SyncAgentState[\"Offline\"] = \"Offline\";\r\n SyncAgentState[\"NeverConnected\"] = \"NeverConnected\";\r\n})(SyncAgentState || (SyncAgentState = {}));\r\n/**\r\n * Defines values for SyncMemberDbType.\r\n * Possible values include: 'AzureSqlDatabase', 'SqlServerDatabase'\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: SyncMemberDbType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncMemberDbType;\r\n(function (SyncMemberDbType) {\r\n SyncMemberDbType[\"AzureSqlDatabase\"] = \"AzureSqlDatabase\";\r\n SyncMemberDbType[\"SqlServerDatabase\"] = \"SqlServerDatabase\";\r\n})(SyncMemberDbType || (SyncMemberDbType = {}));\r\n/**\r\n * Defines values for SyncGroupLogType.\r\n * Possible values include: 'All', 'Error', 'Warning', 'Success'\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: SyncGroupLogType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncGroupLogType;\r\n(function (SyncGroupLogType) {\r\n SyncGroupLogType[\"All\"] = \"All\";\r\n SyncGroupLogType[\"Error\"] = \"Error\";\r\n SyncGroupLogType[\"Warning\"] = \"Warning\";\r\n SyncGroupLogType[\"Success\"] = \"Success\";\r\n})(SyncGroupLogType || (SyncGroupLogType = {}));\r\n/**\r\n * Defines values for SyncConflictResolutionPolicy.\r\n * Possible values include: 'HubWin', 'MemberWin'\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: SyncConflictResolutionPolicy =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncConflictResolutionPolicy;\r\n(function (SyncConflictResolutionPolicy) {\r\n SyncConflictResolutionPolicy[\"HubWin\"] = \"HubWin\";\r\n SyncConflictResolutionPolicy[\"MemberWin\"] = \"MemberWin\";\r\n})(SyncConflictResolutionPolicy || (SyncConflictResolutionPolicy = {}));\r\n/**\r\n * Defines values for SyncGroupState.\r\n * Possible values include: 'NotReady', 'Error', 'Warning', 'Progressing',\r\n * 'Good'\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: SyncGroupState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncGroupState;\r\n(function (SyncGroupState) {\r\n SyncGroupState[\"NotReady\"] = \"NotReady\";\r\n SyncGroupState[\"Error\"] = \"Error\";\r\n SyncGroupState[\"Warning\"] = \"Warning\";\r\n SyncGroupState[\"Progressing\"] = \"Progressing\";\r\n SyncGroupState[\"Good\"] = \"Good\";\r\n})(SyncGroupState || (SyncGroupState = {}));\r\n/**\r\n * Defines values for SyncDirection.\r\n * Possible values include: 'Bidirectional', 'OneWayMemberToHub',\r\n * 'OneWayHubToMember'\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: SyncDirection =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncDirection;\r\n(function (SyncDirection) {\r\n SyncDirection[\"Bidirectional\"] = \"Bidirectional\";\r\n SyncDirection[\"OneWayMemberToHub\"] = \"OneWayMemberToHub\";\r\n SyncDirection[\"OneWayHubToMember\"] = \"OneWayHubToMember\";\r\n})(SyncDirection || (SyncDirection = {}));\r\n/**\r\n * Defines values for SyncMemberState.\r\n * Possible values include: 'SyncInProgress', 'SyncSucceeded', 'SyncFailed',\r\n * 'DisabledTombstoneCleanup', 'DisabledBackupRestore',\r\n * 'SyncSucceededWithWarnings', 'SyncCancelling', 'SyncCancelled',\r\n * 'UnProvisioned', 'Provisioning', 'Provisioned', 'ProvisionFailed',\r\n * 'DeProvisioning', 'DeProvisioned', 'DeProvisionFailed', 'Reprovisioning',\r\n * 'ReprovisionFailed', 'UnReprovisioned'\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: SyncMemberState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SyncMemberState;\r\n(function (SyncMemberState) {\r\n SyncMemberState[\"SyncInProgress\"] = \"SyncInProgress\";\r\n SyncMemberState[\"SyncSucceeded\"] = \"SyncSucceeded\";\r\n SyncMemberState[\"SyncFailed\"] = \"SyncFailed\";\r\n SyncMemberState[\"DisabledTombstoneCleanup\"] = \"DisabledTombstoneCleanup\";\r\n SyncMemberState[\"DisabledBackupRestore\"] = \"DisabledBackupRestore\";\r\n SyncMemberState[\"SyncSucceededWithWarnings\"] = \"SyncSucceededWithWarnings\";\r\n SyncMemberState[\"SyncCancelling\"] = \"SyncCancelling\";\r\n SyncMemberState[\"SyncCancelled\"] = \"SyncCancelled\";\r\n SyncMemberState[\"UnProvisioned\"] = \"UnProvisioned\";\r\n SyncMemberState[\"Provisioning\"] = \"Provisioning\";\r\n SyncMemberState[\"Provisioned\"] = \"Provisioned\";\r\n SyncMemberState[\"ProvisionFailed\"] = \"ProvisionFailed\";\r\n SyncMemberState[\"DeProvisioning\"] = \"DeProvisioning\";\r\n SyncMemberState[\"DeProvisioned\"] = \"DeProvisioned\";\r\n SyncMemberState[\"DeProvisionFailed\"] = \"DeProvisionFailed\";\r\n SyncMemberState[\"Reprovisioning\"] = \"Reprovisioning\";\r\n SyncMemberState[\"ReprovisionFailed\"] = \"ReprovisionFailed\";\r\n SyncMemberState[\"UnReprovisioned\"] = \"UnReprovisioned\";\r\n})(SyncMemberState || (SyncMemberState = {}));\r\n/**\r\n * Defines values for VirtualNetworkRuleState.\r\n * Possible values include: 'Initializing', 'InProgress', 'Ready', 'Deleting',\r\n * 'Unknown'\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: VirtualNetworkRuleState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VirtualNetworkRuleState;\r\n(function (VirtualNetworkRuleState) {\r\n VirtualNetworkRuleState[\"Initializing\"] = \"Initializing\";\r\n VirtualNetworkRuleState[\"InProgress\"] = \"InProgress\";\r\n VirtualNetworkRuleState[\"Ready\"] = \"Ready\";\r\n VirtualNetworkRuleState[\"Deleting\"] = \"Deleting\";\r\n VirtualNetworkRuleState[\"Unknown\"] = \"Unknown\";\r\n})(VirtualNetworkRuleState || (VirtualNetworkRuleState = {}));\r\n/**\r\n * Defines values for BlobAuditingPolicyState.\r\n * Possible values include: 'Enabled', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var BlobAuditingPolicyState;\r\n(function (BlobAuditingPolicyState) {\r\n BlobAuditingPolicyState[\"Enabled\"] = \"Enabled\";\r\n BlobAuditingPolicyState[\"Disabled\"] = \"Disabled\";\r\n})(BlobAuditingPolicyState || (BlobAuditingPolicyState = {}));\r\n/**\r\n * Defines values for JobAgentState.\r\n * Possible values include: 'Creating', 'Ready', 'Updating', 'Deleting',\r\n * '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: JobAgentState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobAgentState;\r\n(function (JobAgentState) {\r\n JobAgentState[\"Creating\"] = \"Creating\";\r\n JobAgentState[\"Ready\"] = \"Ready\";\r\n JobAgentState[\"Updating\"] = \"Updating\";\r\n JobAgentState[\"Deleting\"] = \"Deleting\";\r\n JobAgentState[\"Disabled\"] = \"Disabled\";\r\n})(JobAgentState || (JobAgentState = {}));\r\n/**\r\n * Defines values for JobExecutionLifecycle.\r\n * Possible values include: 'Created', 'InProgress',\r\n * 'WaitingForChildJobExecutions', 'WaitingForRetry', 'Succeeded',\r\n * 'SucceededWithSkipped', 'Failed', 'TimedOut', 'Canceled', 'Skipped'\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: JobExecutionLifecycle =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobExecutionLifecycle;\r\n(function (JobExecutionLifecycle) {\r\n JobExecutionLifecycle[\"Created\"] = \"Created\";\r\n JobExecutionLifecycle[\"InProgress\"] = \"InProgress\";\r\n JobExecutionLifecycle[\"WaitingForChildJobExecutions\"] = \"WaitingForChildJobExecutions\";\r\n JobExecutionLifecycle[\"WaitingForRetry\"] = \"WaitingForRetry\";\r\n JobExecutionLifecycle[\"Succeeded\"] = \"Succeeded\";\r\n JobExecutionLifecycle[\"SucceededWithSkipped\"] = \"SucceededWithSkipped\";\r\n JobExecutionLifecycle[\"Failed\"] = \"Failed\";\r\n JobExecutionLifecycle[\"TimedOut\"] = \"TimedOut\";\r\n JobExecutionLifecycle[\"Canceled\"] = \"Canceled\";\r\n JobExecutionLifecycle[\"Skipped\"] = \"Skipped\";\r\n})(JobExecutionLifecycle || (JobExecutionLifecycle = {}));\r\n/**\r\n * Defines values for ProvisioningState.\r\n * Possible values include: 'Created', 'InProgress', 'Succeeded', 'Failed',\r\n * 'Canceled'\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: ProvisioningState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ProvisioningState;\r\n(function (ProvisioningState) {\r\n ProvisioningState[\"Created\"] = \"Created\";\r\n ProvisioningState[\"InProgress\"] = \"InProgress\";\r\n ProvisioningState[\"Succeeded\"] = \"Succeeded\";\r\n ProvisioningState[\"Failed\"] = \"Failed\";\r\n ProvisioningState[\"Canceled\"] = \"Canceled\";\r\n})(ProvisioningState || (ProvisioningState = {}));\r\n/**\r\n * Defines values for JobTargetType.\r\n * Possible values include: 'TargetGroup', 'SqlDatabase', 'SqlElasticPool',\r\n * 'SqlShardMap', 'SqlServer'\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: JobTargetType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobTargetType;\r\n(function (JobTargetType) {\r\n JobTargetType[\"TargetGroup\"] = \"TargetGroup\";\r\n JobTargetType[\"SqlDatabase\"] = \"SqlDatabase\";\r\n JobTargetType[\"SqlElasticPool\"] = \"SqlElasticPool\";\r\n JobTargetType[\"SqlShardMap\"] = \"SqlShardMap\";\r\n JobTargetType[\"SqlServer\"] = \"SqlServer\";\r\n})(JobTargetType || (JobTargetType = {}));\r\n/**\r\n * Defines values for JobScheduleType.\r\n * Possible values include: 'Once', 'Recurring'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobScheduleType;\r\n(function (JobScheduleType) {\r\n JobScheduleType[\"Once\"] = \"Once\";\r\n JobScheduleType[\"Recurring\"] = \"Recurring\";\r\n})(JobScheduleType || (JobScheduleType = {}));\r\n/**\r\n * Defines values for JobStepActionType.\r\n * Possible values include: 'TSql'\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: JobStepActionType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobStepActionType;\r\n(function (JobStepActionType) {\r\n JobStepActionType[\"TSql\"] = \"TSql\";\r\n})(JobStepActionType || (JobStepActionType = {}));\r\n/**\r\n * Defines values for JobStepActionSource.\r\n * Possible values include: 'Inline'\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: JobStepActionSource =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobStepActionSource;\r\n(function (JobStepActionSource) {\r\n JobStepActionSource[\"Inline\"] = \"Inline\";\r\n})(JobStepActionSource || (JobStepActionSource = {}));\r\n/**\r\n * Defines values for JobStepOutputType.\r\n * Possible values include: 'SqlDatabase'\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: JobStepOutputType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobStepOutputType;\r\n(function (JobStepOutputType) {\r\n JobStepOutputType[\"SqlDatabase\"] = \"SqlDatabase\";\r\n})(JobStepOutputType || (JobStepOutputType = {}));\r\n/**\r\n * Defines values for JobTargetGroupMembershipType.\r\n * Possible values include: 'Include', 'Exclude'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobTargetGroupMembershipType;\r\n(function (JobTargetGroupMembershipType) {\r\n JobTargetGroupMembershipType[\"Include\"] = \"Include\";\r\n JobTargetGroupMembershipType[\"Exclude\"] = \"Exclude\";\r\n})(JobTargetGroupMembershipType || (JobTargetGroupMembershipType = {}));\r\n/**\r\n * Defines values for ManagedDatabaseStatus.\r\n * Possible values include: 'Online', 'Offline', 'Shutdown', 'Creating',\r\n * 'Inaccessible'\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: ManagedDatabaseStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ManagedDatabaseStatus;\r\n(function (ManagedDatabaseStatus) {\r\n ManagedDatabaseStatus[\"Online\"] = \"Online\";\r\n ManagedDatabaseStatus[\"Offline\"] = \"Offline\";\r\n ManagedDatabaseStatus[\"Shutdown\"] = \"Shutdown\";\r\n ManagedDatabaseStatus[\"Creating\"] = \"Creating\";\r\n ManagedDatabaseStatus[\"Inaccessible\"] = \"Inaccessible\";\r\n})(ManagedDatabaseStatus || (ManagedDatabaseStatus = {}));\r\n/**\r\n * Defines values for CatalogCollationType.\r\n * Possible values include: 'DATABASE_DEFAULT', 'SQL_Latin1_General_CP1_CI_AS'\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: CatalogCollationType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CatalogCollationType;\r\n(function (CatalogCollationType) {\r\n CatalogCollationType[\"DATABASEDEFAULT\"] = \"DATABASE_DEFAULT\";\r\n CatalogCollationType[\"SQLLatin1GeneralCP1CIAS\"] = \"SQL_Latin1_General_CP1_CI_AS\";\r\n})(CatalogCollationType || (CatalogCollationType = {}));\r\n/**\r\n * Defines values for ManagedDatabaseCreateMode.\r\n * Possible values include: 'Default', 'RestoreExternalBackup',\r\n * 'PointInTimeRestore'\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: ManagedDatabaseCreateMode =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ManagedDatabaseCreateMode;\r\n(function (ManagedDatabaseCreateMode) {\r\n ManagedDatabaseCreateMode[\"Default\"] = \"Default\";\r\n ManagedDatabaseCreateMode[\"RestoreExternalBackup\"] = \"RestoreExternalBackup\";\r\n ManagedDatabaseCreateMode[\"PointInTimeRestore\"] = \"PointInTimeRestore\";\r\n})(ManagedDatabaseCreateMode || (ManagedDatabaseCreateMode = {}));\r\n/**\r\n * Defines values for AutomaticTuningServerMode.\r\n * Possible values include: 'Custom', 'Auto', 'Unspecified'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningServerMode;\r\n(function (AutomaticTuningServerMode) {\r\n AutomaticTuningServerMode[\"Custom\"] = \"Custom\";\r\n AutomaticTuningServerMode[\"Auto\"] = \"Auto\";\r\n AutomaticTuningServerMode[\"Unspecified\"] = \"Unspecified\";\r\n})(AutomaticTuningServerMode || (AutomaticTuningServerMode = {}));\r\n/**\r\n * Defines values for AutomaticTuningServerReason.\r\n * Possible values include: 'Default', 'Disabled', 'AutoConfigured'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutomaticTuningServerReason;\r\n(function (AutomaticTuningServerReason) {\r\n AutomaticTuningServerReason[\"Default\"] = \"Default\";\r\n AutomaticTuningServerReason[\"Disabled\"] = \"Disabled\";\r\n AutomaticTuningServerReason[\"AutoConfigured\"] = \"AutoConfigured\";\r\n})(AutomaticTuningServerReason || (AutomaticTuningServerReason = {}));\r\n/**\r\n * Defines values for RestorePointType.\r\n * Possible values include: 'CONTINUOUS', 'DISCRETE'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var RestorePointType;\r\n(function (RestorePointType) {\r\n RestorePointType[\"CONTINUOUS\"] = \"CONTINUOUS\";\r\n RestorePointType[\"DISCRETE\"] = \"DISCRETE\";\r\n})(RestorePointType || (RestorePointType = {}));\r\n/**\r\n * Defines values for ManagementOperationState.\r\n * Possible values include: 'Pending', 'InProgress', 'Succeeded', 'Failed',\r\n * 'CancelInProgress', 'Cancelled'\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: ManagementOperationState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ManagementOperationState;\r\n(function (ManagementOperationState) {\r\n ManagementOperationState[\"Pending\"] = \"Pending\";\r\n ManagementOperationState[\"InProgress\"] = \"InProgress\";\r\n ManagementOperationState[\"Succeeded\"] = \"Succeeded\";\r\n ManagementOperationState[\"Failed\"] = \"Failed\";\r\n ManagementOperationState[\"CancelInProgress\"] = \"CancelInProgress\";\r\n ManagementOperationState[\"Cancelled\"] = \"Cancelled\";\r\n})(ManagementOperationState || (ManagementOperationState = {}));\r\n/**\r\n * Defines values for MaxSizeUnit.\r\n * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes'\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: MaxSizeUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var MaxSizeUnit;\r\n(function (MaxSizeUnit) {\r\n MaxSizeUnit[\"Megabytes\"] = \"Megabytes\";\r\n MaxSizeUnit[\"Gigabytes\"] = \"Gigabytes\";\r\n MaxSizeUnit[\"Terabytes\"] = \"Terabytes\";\r\n MaxSizeUnit[\"Petabytes\"] = \"Petabytes\";\r\n})(MaxSizeUnit || (MaxSizeUnit = {}));\r\n/**\r\n * Defines values for LogSizeUnit.\r\n * Possible values include: 'Megabytes', 'Gigabytes', 'Terabytes', 'Petabytes',\r\n * 'Percent'\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: LogSizeUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var LogSizeUnit;\r\n(function (LogSizeUnit) {\r\n LogSizeUnit[\"Megabytes\"] = \"Megabytes\";\r\n LogSizeUnit[\"Gigabytes\"] = \"Gigabytes\";\r\n LogSizeUnit[\"Terabytes\"] = \"Terabytes\";\r\n LogSizeUnit[\"Petabytes\"] = \"Petabytes\";\r\n LogSizeUnit[\"Percent\"] = \"Percent\";\r\n})(LogSizeUnit || (LogSizeUnit = {}));\r\n/**\r\n * Defines values for CapabilityStatus.\r\n * Possible values include: 'Visible', 'Available', 'Default', 'Disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CapabilityStatus;\r\n(function (CapabilityStatus) {\r\n CapabilityStatus[\"Visible\"] = \"Visible\";\r\n CapabilityStatus[\"Available\"] = \"Available\";\r\n CapabilityStatus[\"Default\"] = \"Default\";\r\n CapabilityStatus[\"Disabled\"] = \"Disabled\";\r\n})(CapabilityStatus || (CapabilityStatus = {}));\r\n/**\r\n * Defines values for PerformanceLevelUnit.\r\n * Possible values include: 'DTU', 'VCores'\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: PerformanceLevelUnit =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PerformanceLevelUnit;\r\n(function (PerformanceLevelUnit) {\r\n PerformanceLevelUnit[\"DTU\"] = \"DTU\";\r\n PerformanceLevelUnit[\"VCores\"] = \"VCores\";\r\n})(PerformanceLevelUnit || (PerformanceLevelUnit = {}));\r\n/**\r\n * Defines values for CreateMode.\r\n * Possible values include: 'Default', 'Copy', 'Secondary',\r\n * 'PointInTimeRestore', 'Restore', 'Recovery', 'RestoreExternalBackup',\r\n * 'RestoreExternalBackupSecondary', 'RestoreLongTermRetentionBackup',\r\n * 'OnlineSecondary'\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: CreateMode = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CreateMode;\r\n(function (CreateMode) {\r\n CreateMode[\"Default\"] = \"Default\";\r\n CreateMode[\"Copy\"] = \"Copy\";\r\n CreateMode[\"Secondary\"] = \"Secondary\";\r\n CreateMode[\"PointInTimeRestore\"] = \"PointInTimeRestore\";\r\n CreateMode[\"Restore\"] = \"Restore\";\r\n CreateMode[\"Recovery\"] = \"Recovery\";\r\n CreateMode[\"RestoreExternalBackup\"] = \"RestoreExternalBackup\";\r\n CreateMode[\"RestoreExternalBackupSecondary\"] = \"RestoreExternalBackupSecondary\";\r\n CreateMode[\"RestoreLongTermRetentionBackup\"] = \"RestoreLongTermRetentionBackup\";\r\n CreateMode[\"OnlineSecondary\"] = \"OnlineSecondary\";\r\n})(CreateMode || (CreateMode = {}));\r\n/**\r\n * Defines values for SampleName.\r\n * Possible values include: 'AdventureWorksLT', 'WideWorldImportersStd',\r\n * 'WideWorldImportersFull'\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: SampleName = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SampleName;\r\n(function (SampleName) {\r\n SampleName[\"AdventureWorksLT\"] = \"AdventureWorksLT\";\r\n SampleName[\"WideWorldImportersStd\"] = \"WideWorldImportersStd\";\r\n SampleName[\"WideWorldImportersFull\"] = \"WideWorldImportersFull\";\r\n})(SampleName || (SampleName = {}));\r\n/**\r\n * Defines values for DatabaseStatus.\r\n * Possible values include: 'Online', 'Restoring', 'RecoveryPending',\r\n * 'Recovering', 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode',\r\n * 'AutoClosed', 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary',\r\n * 'Pausing', 'Paused', 'Resuming', 'Scaling'\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: DatabaseStatus =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatabaseStatus;\r\n(function (DatabaseStatus) {\r\n DatabaseStatus[\"Online\"] = \"Online\";\r\n DatabaseStatus[\"Restoring\"] = \"Restoring\";\r\n DatabaseStatus[\"RecoveryPending\"] = \"RecoveryPending\";\r\n DatabaseStatus[\"Recovering\"] = \"Recovering\";\r\n DatabaseStatus[\"Suspect\"] = \"Suspect\";\r\n DatabaseStatus[\"Offline\"] = \"Offline\";\r\n DatabaseStatus[\"Standby\"] = \"Standby\";\r\n DatabaseStatus[\"Shutdown\"] = \"Shutdown\";\r\n DatabaseStatus[\"EmergencyMode\"] = \"EmergencyMode\";\r\n DatabaseStatus[\"AutoClosed\"] = \"AutoClosed\";\r\n DatabaseStatus[\"Copying\"] = \"Copying\";\r\n DatabaseStatus[\"Creating\"] = \"Creating\";\r\n DatabaseStatus[\"Inaccessible\"] = \"Inaccessible\";\r\n DatabaseStatus[\"OfflineSecondary\"] = \"OfflineSecondary\";\r\n DatabaseStatus[\"Pausing\"] = \"Pausing\";\r\n DatabaseStatus[\"Paused\"] = \"Paused\";\r\n DatabaseStatus[\"Resuming\"] = \"Resuming\";\r\n DatabaseStatus[\"Scaling\"] = \"Scaling\";\r\n})(DatabaseStatus || (DatabaseStatus = {}));\r\n/**\r\n * Defines values for DatabaseLicenseType.\r\n * Possible values include: 'LicenseIncluded', 'BasePrice'\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: DatabaseLicenseType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatabaseLicenseType;\r\n(function (DatabaseLicenseType) {\r\n DatabaseLicenseType[\"LicenseIncluded\"] = \"LicenseIncluded\";\r\n DatabaseLicenseType[\"BasePrice\"] = \"BasePrice\";\r\n})(DatabaseLicenseType || (DatabaseLicenseType = {}));\r\n/**\r\n * Defines values for DatabaseReadScale.\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: DatabaseReadScale =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DatabaseReadScale;\r\n(function (DatabaseReadScale) {\r\n DatabaseReadScale[\"Enabled\"] = \"Enabled\";\r\n DatabaseReadScale[\"Disabled\"] = \"Disabled\";\r\n})(DatabaseReadScale || (DatabaseReadScale = {}));\r\n/**\r\n * Defines values for ElasticPoolState.\r\n * Possible values include: 'Creating', 'Ready', '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: ElasticPoolState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ElasticPoolState;\r\n(function (ElasticPoolState) {\r\n ElasticPoolState[\"Creating\"] = \"Creating\";\r\n ElasticPoolState[\"Ready\"] = \"Ready\";\r\n ElasticPoolState[\"Disabled\"] = \"Disabled\";\r\n})(ElasticPoolState || (ElasticPoolState = {}));\r\n/**\r\n * Defines values for ElasticPoolLicenseType.\r\n * Possible values include: 'LicenseIncluded', 'BasePrice'\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: ElasticPoolLicenseType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ElasticPoolLicenseType;\r\n(function (ElasticPoolLicenseType) {\r\n ElasticPoolLicenseType[\"LicenseIncluded\"] = \"LicenseIncluded\";\r\n ElasticPoolLicenseType[\"BasePrice\"] = \"BasePrice\";\r\n})(ElasticPoolLicenseType || (ElasticPoolLicenseType = {}));\r\n/**\r\n * Defines values for VulnerabilityAssessmentScanTriggerType.\r\n * Possible values include: 'OnDemand', 'Recurring'\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: VulnerabilityAssessmentScanTriggerType =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VulnerabilityAssessmentScanTriggerType;\r\n(function (VulnerabilityAssessmentScanTriggerType) {\r\n VulnerabilityAssessmentScanTriggerType[\"OnDemand\"] = \"OnDemand\";\r\n VulnerabilityAssessmentScanTriggerType[\"Recurring\"] = \"Recurring\";\r\n})(VulnerabilityAssessmentScanTriggerType || (VulnerabilityAssessmentScanTriggerType = {}));\r\n/**\r\n * Defines values for VulnerabilityAssessmentScanState.\r\n * Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress'\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: VulnerabilityAssessmentScanState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VulnerabilityAssessmentScanState;\r\n(function (VulnerabilityAssessmentScanState) {\r\n VulnerabilityAssessmentScanState[\"Passed\"] = \"Passed\";\r\n VulnerabilityAssessmentScanState[\"Failed\"] = \"Failed\";\r\n VulnerabilityAssessmentScanState[\"FailedToRun\"] = \"FailedToRun\";\r\n VulnerabilityAssessmentScanState[\"InProgress\"] = \"InProgress\";\r\n})(VulnerabilityAssessmentScanState || (VulnerabilityAssessmentScanState = {}));\r\n/**\r\n * Defines values for InstanceFailoverGroupReplicationRole.\r\n * Possible values include: 'Primary', 'Secondary'\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: InstanceFailoverGroupReplicationRole =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var InstanceFailoverGroupReplicationRole;\r\n(function (InstanceFailoverGroupReplicationRole) {\r\n InstanceFailoverGroupReplicationRole[\"Primary\"] = \"Primary\";\r\n InstanceFailoverGroupReplicationRole[\"Secondary\"] = \"Secondary\";\r\n})(InstanceFailoverGroupReplicationRole || (InstanceFailoverGroupReplicationRole = {}));\r\n/**\r\n * Defines values for LongTermRetentionDatabaseState.\r\n * Possible values include: 'All', 'Live', 'Deleted'\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: LongTermRetentionDatabaseState =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var LongTermRetentionDatabaseState;\r\n(function (LongTermRetentionDatabaseState) {\r\n LongTermRetentionDatabaseState[\"All\"] = \"All\";\r\n LongTermRetentionDatabaseState[\"Live\"] = \"Live\";\r\n LongTermRetentionDatabaseState[\"Deleted\"] = \"Deleted\";\r\n})(LongTermRetentionDatabaseState || (LongTermRetentionDatabaseState = {}));\r\n/**\r\n * Defines values for VulnerabilityAssessmentPolicyBaselineName.\r\n * Possible values include: 'master', 'default'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var VulnerabilityAssessmentPolicyBaselineName;\r\n(function (VulnerabilityAssessmentPolicyBaselineName) {\r\n VulnerabilityAssessmentPolicyBaselineName[\"Master\"] = \"master\";\r\n VulnerabilityAssessmentPolicyBaselineName[\"Default\"] = \"default\";\r\n})(VulnerabilityAssessmentPolicyBaselineName || (VulnerabilityAssessmentPolicyBaselineName = {}));\r\n/**\r\n * Defines values for CapabilityGroup.\r\n * Possible values include: 'supportedEditions',\r\n * 'supportedElasticPoolEditions', 'supportedManagedInstanceVersions'\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: CapabilityGroup =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CapabilityGroup;\r\n(function (CapabilityGroup) {\r\n CapabilityGroup[\"SupportedEditions\"] = \"supportedEditions\";\r\n CapabilityGroup[\"SupportedElasticPoolEditions\"] = \"supportedElasticPoolEditions\";\r\n CapabilityGroup[\"SupportedManagedInstanceVersions\"] = \"supportedManagedInstanceVersions\";\r\n})(CapabilityGroup || (CapabilityGroup = {}));\r\n/**\r\n * Defines values for Type.\r\n * Possible values include: 'All', 'Error', 'Warning', 'Success'\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: Type = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Type;\r\n(function (Type) {\r\n Type[\"All\"] = \"All\";\r\n Type[\"Error\"] = \"Error\";\r\n Type[\"Warning\"] = \"Warning\";\r\n Type[\"Success\"] = \"Success\";\r\n})(Type || (Type = {}));\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 RecoverableDatabaseProperties = {\r\n serializedName: \"RecoverableDatabaseProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoverableDatabaseProperties\",\r\n modelProperties: {\r\n edition: {\r\n readOnly: true,\r\n serializedName: \"edition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"serviceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastAvailableBackupDate: {\r\n readOnly: true,\r\n serializedName: \"lastAvailableBackupDate\",\r\n type: {\r\n name: \"DateTime\"\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 }\r\n }\r\n};\r\nexport var ProxyResource = {\r\n serializedName: \"ProxyResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProxyResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties)\r\n }\r\n};\r\nexport var RecoverableDatabase = {\r\n serializedName: \"RecoverableDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoverableDatabase\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { edition: {\r\n readOnly: true,\r\n serializedName: \"properties.edition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastAvailableBackupDate: {\r\n readOnly: true,\r\n serializedName: \"properties.lastAvailableBackupDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RestorableDroppedDatabaseProperties = {\r\n serializedName: \"RestorableDroppedDatabaseProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorableDroppedDatabaseProperties\",\r\n modelProperties: {\r\n databaseName: {\r\n readOnly: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n edition: {\r\n readOnly: true,\r\n serializedName: \"edition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxSizeBytes: {\r\n readOnly: true,\r\n serializedName: \"maxSizeBytes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"serviceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"elasticPoolName\",\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 deletionDate: {\r\n readOnly: true,\r\n serializedName: \"deletionDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RestorableDroppedDatabase = {\r\n serializedName: \"RestorableDroppedDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorableDroppedDatabase\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, edition: {\r\n readOnly: true,\r\n serializedName: \"properties.edition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxSizeBytes: {\r\n readOnly: true,\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.elasticPoolName\",\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 }, deletionDate: {\r\n readOnly: true,\r\n serializedName: \"properties.deletionDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TrackedResource = {\r\n serializedName: \"TrackedResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrackedResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\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\nexport var CheckNameAvailabilityRequest = {\r\n serializedName: \"CheckNameAvailabilityRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityRequest\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'Microsoft.Sql/servers',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityResponse = {\r\n serializedName: \"CheckNameAvailabilityResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityResponse\",\r\n modelProperties: {\r\n available: {\r\n readOnly: true,\r\n serializedName: \"available\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n reason: {\r\n readOnly: true,\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Invalid\",\r\n \"AlreadyExists\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerConnectionPolicyProperties = {\r\n serializedName: \"ServerConnectionPolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerConnectionPolicyProperties\",\r\n modelProperties: {\r\n connectionType: {\r\n required: true,\r\n serializedName: \"connectionType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"Proxy\",\r\n \"Redirect\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerConnectionPolicy = {\r\n serializedName: \"ServerConnectionPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerConnectionPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, connectionType: {\r\n required: true,\r\n serializedName: \"properties.connectionType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"Proxy\",\r\n \"Redirect\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseSecurityAlertPolicyProperties = {\r\n serializedName: \"DatabaseSecurityAlertPolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseSecurityAlertPolicyProperties\",\r\n modelProperties: {\r\n state: {\r\n required: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"New\",\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n disabledAlerts: {\r\n serializedName: \"disabledAlerts\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n emailAddresses: {\r\n serializedName: \"emailAddresses\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n emailAccountAdmins: {\r\n serializedName: \"emailAccountAdmins\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n storageEndpoint: {\r\n serializedName: \"storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageAccountAccessKey: {\r\n serializedName: \"storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n retentionDays: {\r\n serializedName: \"retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n useServerDefault: {\r\n serializedName: \"useServerDefault\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseSecurityAlertPolicy = {\r\n serializedName: \"DatabaseSecurityAlertPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseSecurityAlertPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"New\",\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, disabledAlerts: {\r\n serializedName: \"properties.disabledAlerts\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, emailAddresses: {\r\n serializedName: \"properties.emailAddresses\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, emailAccountAdmins: {\r\n serializedName: \"properties.emailAccountAdmins\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, useServerDefault: {\r\n serializedName: \"properties.useServerDefault\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var DataMaskingPolicyProperties = {\r\n serializedName: \"DataMaskingPolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataMaskingPolicyProperties\",\r\n modelProperties: {\r\n dataMaskingState: {\r\n required: true,\r\n serializedName: \"dataMaskingState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Disabled\",\r\n \"Enabled\"\r\n ]\r\n }\r\n },\r\n exemptPrincipals: {\r\n serializedName: \"exemptPrincipals\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n applicationPrincipals: {\r\n readOnly: true,\r\n serializedName: \"applicationPrincipals\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maskingLevel: {\r\n readOnly: true,\r\n serializedName: \"maskingLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataMaskingPolicy = {\r\n serializedName: \"DataMaskingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataMaskingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { dataMaskingState: {\r\n required: true,\r\n serializedName: \"properties.dataMaskingState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Disabled\",\r\n \"Enabled\"\r\n ]\r\n }\r\n }, exemptPrincipals: {\r\n serializedName: \"properties.exemptPrincipals\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, applicationPrincipals: {\r\n readOnly: true,\r\n serializedName: \"properties.applicationPrincipals\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maskingLevel: {\r\n readOnly: true,\r\n serializedName: \"properties.maskingLevel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DataMaskingRuleProperties = {\r\n serializedName: \"DataMaskingRuleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataMaskingRuleProperties\",\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 aliasName: {\r\n serializedName: \"aliasName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ruleState: {\r\n serializedName: \"ruleState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Disabled\",\r\n \"Enabled\"\r\n ]\r\n }\r\n },\r\n schemaName: {\r\n required: true,\r\n serializedName: \"schemaName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tableName: {\r\n required: true,\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n columnName: {\r\n required: true,\r\n serializedName: \"columnName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maskingFunction: {\r\n required: true,\r\n serializedName: \"maskingFunction\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"CCN\",\r\n \"Email\",\r\n \"Number\",\r\n \"SSN\",\r\n \"Text\"\r\n ]\r\n }\r\n },\r\n numberFrom: {\r\n serializedName: \"numberFrom\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n numberTo: {\r\n serializedName: \"numberTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n prefixSize: {\r\n serializedName: \"prefixSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n suffixSize: {\r\n serializedName: \"suffixSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replacementString: {\r\n serializedName: \"replacementString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataMaskingRule = {\r\n serializedName: \"DataMaskingRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataMaskingRule\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { dataMaskingRuleId: {\r\n readOnly: true,\r\n serializedName: \"properties.id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, aliasName: {\r\n serializedName: \"properties.aliasName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ruleState: {\r\n serializedName: \"properties.ruleState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Disabled\",\r\n \"Enabled\"\r\n ]\r\n }\r\n }, schemaName: {\r\n required: true,\r\n serializedName: \"properties.schemaName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, tableName: {\r\n required: true,\r\n serializedName: \"properties.tableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, columnName: {\r\n required: true,\r\n serializedName: \"properties.columnName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maskingFunction: {\r\n required: true,\r\n serializedName: \"properties.maskingFunction\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"CCN\",\r\n \"Email\",\r\n \"Number\",\r\n \"SSN\",\r\n \"Text\"\r\n ]\r\n }\r\n }, numberFrom: {\r\n serializedName: \"properties.numberFrom\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, numberTo: {\r\n serializedName: \"properties.numberTo\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, prefixSize: {\r\n serializedName: \"properties.prefixSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, suffixSize: {\r\n serializedName: \"properties.suffixSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replacementString: {\r\n serializedName: \"properties.replacementString\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FirewallRuleProperties = {\r\n serializedName: \"FirewallRuleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRuleProperties\",\r\n modelProperties: {\r\n startIpAddress: {\r\n required: true,\r\n serializedName: \"startIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n endIpAddress: {\r\n required: true,\r\n serializedName: \"endIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FirewallRule = {\r\n serializedName: \"FirewallRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRule\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startIpAddress: {\r\n required: true,\r\n serializedName: \"properties.startIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, endIpAddress: {\r\n required: true,\r\n serializedName: \"properties.endIpAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var GeoBackupPolicyProperties = {\r\n serializedName: \"GeoBackupPolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GeoBackupPolicyProperties\",\r\n modelProperties: {\r\n state: {\r\n required: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Disabled\",\r\n \"Enabled\"\r\n ]\r\n }\r\n },\r\n storageType: {\r\n readOnly: true,\r\n serializedName: \"storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GeoBackupPolicy = {\r\n serializedName: \"GeoBackupPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GeoBackupPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Disabled\",\r\n \"Enabled\"\r\n ]\r\n }\r\n }, storageType: {\r\n readOnly: true,\r\n serializedName: \"properties.storageType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ExportRequest = {\r\n serializedName: \"ExportRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExportRequest\",\r\n modelProperties: {\r\n storageKeyType: {\r\n required: true,\r\n serializedName: \"storageKeyType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"StorageAccessKey\",\r\n \"SharedAccessKey\"\r\n ]\r\n }\r\n },\r\n storageKey: {\r\n required: true,\r\n serializedName: \"storageKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageUri: {\r\n required: true,\r\n serializedName: \"storageUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLogin: {\r\n required: true,\r\n serializedName: \"administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n required: true,\r\n serializedName: \"administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n defaultValue: 'SQL',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"SQL\",\r\n \"ADPassword\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportExtensionProperties = {\r\n serializedName: \"ImportExtensionProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportExtensionProperties\",\r\n modelProperties: tslib_1.__assign({}, ExportRequest.type.modelProperties, { operationMode: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"operationMode\",\r\n defaultValue: 'Import',\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ImportExtensionRequest = {\r\n serializedName: \"ImportExtensionRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportExtensionRequest\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageKeyType: {\r\n required: true,\r\n serializedName: \"properties.storageKeyType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"StorageAccessKey\",\r\n \"SharedAccessKey\"\r\n ]\r\n }\r\n },\r\n storageKey: {\r\n required: true,\r\n serializedName: \"properties.storageKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageUri: {\r\n required: true,\r\n serializedName: \"properties.storageUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLogin: {\r\n required: true,\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n required: true,\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n authenticationType: {\r\n serializedName: \"properties.authenticationType\",\r\n defaultValue: 'SQL',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"SQL\",\r\n \"ADPassword\"\r\n ]\r\n }\r\n },\r\n operationMode: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"properties.operationMode\",\r\n defaultValue: 'Import',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportExportResponseProperties = {\r\n serializedName: \"ImportExportResponseProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportExportResponseProperties\",\r\n modelProperties: {\r\n requestType: {\r\n readOnly: true,\r\n serializedName: \"requestType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n readOnly: true,\r\n serializedName: \"requestId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n serverName: {\r\n readOnly: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n readOnly: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModifiedTime: {\r\n readOnly: true,\r\n serializedName: \"lastModifiedTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n queuedTime: {\r\n readOnly: true,\r\n serializedName: \"queuedTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n blobUri: {\r\n readOnly: true,\r\n serializedName: \"blobUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorMessage: {\r\n readOnly: true,\r\n serializedName: \"errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImportExportResponse = {\r\n serializedName: \"ImportExportResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportExportResponse\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { requestType: {\r\n readOnly: true,\r\n serializedName: \"properties.requestType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestId: {\r\n readOnly: true,\r\n serializedName: \"properties.requestId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastModifiedTime: {\r\n readOnly: true,\r\n serializedName: \"properties.lastModifiedTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, queuedTime: {\r\n readOnly: true,\r\n serializedName: \"properties.queuedTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, blobUri: {\r\n readOnly: true,\r\n serializedName: \"properties.blobUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorMessage: {\r\n readOnly: true,\r\n serializedName: \"properties.errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ImportRequest = {\r\n serializedName: \"ImportRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImportRequest\",\r\n modelProperties: tslib_1.__assign({}, ExportRequest.type.modelProperties, { databaseName: {\r\n required: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, edition: {\r\n required: true,\r\n serializedName: \"edition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceObjectiveName: {\r\n required: true,\r\n serializedName: \"serviceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxSizeBytes: {\r\n required: true,\r\n serializedName: \"maxSizeBytes\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MetricValue = {\r\n serializedName: \"MetricValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricValue\",\r\n modelProperties: {\r\n count: {\r\n readOnly: true,\r\n serializedName: \"count\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n average: {\r\n readOnly: true,\r\n serializedName: \"average\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maximum: {\r\n readOnly: true,\r\n serializedName: \"maximum\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minimum: {\r\n readOnly: true,\r\n serializedName: \"minimum\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timestamp: {\r\n readOnly: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n total: {\r\n readOnly: true,\r\n serializedName: \"total\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricName = {\r\n serializedName: \"MetricName\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricName\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n localizedValue: {\r\n readOnly: true,\r\n serializedName: \"localizedValue\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Metric = {\r\n serializedName: \"Metric\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Metric\",\r\n modelProperties: {\r\n startTime: {\r\n readOnly: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n readOnly: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n timeGrain: {\r\n readOnly: true,\r\n serializedName: \"timeGrain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\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: \"Composite\",\r\n className: \"MetricName\"\r\n }\r\n },\r\n metricValues: {\r\n readOnly: true,\r\n serializedName: \"metricValues\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricValue\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricAvailability = {\r\n serializedName: \"MetricAvailability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricAvailability\",\r\n modelProperties: {\r\n retention: {\r\n readOnly: true,\r\n serializedName: \"retention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeGrain: {\r\n readOnly: true,\r\n serializedName: \"timeGrain\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricDefinition = {\r\n serializedName: \"MetricDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricDefinition\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricName\"\r\n }\r\n },\r\n primaryAggregationType: {\r\n readOnly: true,\r\n serializedName: \"primaryAggregationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n readOnly: true,\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n metricAvailabilities: {\r\n readOnly: true,\r\n serializedName: \"metricAvailabilities\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricAvailability\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedElasticPoolMetric = {\r\n serializedName: \"RecommendedElasticPoolMetric\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolMetric\",\r\n modelProperties: {\r\n dateTime: {\r\n serializedName: \"dateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n dtu: {\r\n serializedName: \"dtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sizeGB: {\r\n serializedName: \"sizeGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedElasticPoolProperties = {\r\n serializedName: \"RecommendedElasticPoolProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolProperties\",\r\n modelProperties: {\r\n databaseEdition: {\r\n readOnly: true,\r\n serializedName: \"databaseEdition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dtu: {\r\n serializedName: \"dtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n databaseDtuMin: {\r\n serializedName: \"databaseDtuMin\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n databaseDtuMax: {\r\n serializedName: \"databaseDtuMax\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n storageMB: {\r\n serializedName: \"storageMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n observationPeriodStart: {\r\n readOnly: true,\r\n serializedName: \"observationPeriodStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n observationPeriodEnd: {\r\n readOnly: true,\r\n serializedName: \"observationPeriodEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n maxObservedDtu: {\r\n readOnly: true,\r\n serializedName: \"maxObservedDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxObservedStorageMB: {\r\n readOnly: true,\r\n serializedName: \"maxObservedStorageMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n databases: {\r\n readOnly: true,\r\n serializedName: \"databases\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrackedResource\"\r\n }\r\n }\r\n }\r\n },\r\n metrics: {\r\n readOnly: true,\r\n serializedName: \"metrics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolMetric\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedElasticPool = {\r\n serializedName: \"RecommendedElasticPool\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPool\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { databaseEdition: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseEdition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dtu: {\r\n serializedName: \"properties.dtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, databaseDtuMin: {\r\n serializedName: \"properties.databaseDtuMin\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, databaseDtuMax: {\r\n serializedName: \"properties.databaseDtuMax\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, storageMB: {\r\n serializedName: \"properties.storageMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, observationPeriodStart: {\r\n readOnly: true,\r\n serializedName: \"properties.observationPeriodStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, observationPeriodEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.observationPeriodEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, maxObservedDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.maxObservedDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxObservedStorageMB: {\r\n readOnly: true,\r\n serializedName: \"properties.maxObservedStorageMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, databases: {\r\n readOnly: true,\r\n serializedName: \"properties.databases\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrackedResource\"\r\n }\r\n }\r\n }\r\n }, metrics: {\r\n readOnly: true,\r\n serializedName: \"properties.metrics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolMetric\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ReplicationLinkProperties = {\r\n serializedName: \"ReplicationLinkProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationLinkProperties\",\r\n modelProperties: {\r\n isTerminationAllowed: {\r\n readOnly: true,\r\n serializedName: \"isTerminationAllowed\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n replicationMode: {\r\n readOnly: true,\r\n serializedName: \"replicationMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partnerServer: {\r\n readOnly: true,\r\n serializedName: \"partnerServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partnerDatabase: {\r\n readOnly: true,\r\n serializedName: \"partnerDatabase\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partnerLocation: {\r\n readOnly: true,\r\n serializedName: \"partnerLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n role: {\r\n readOnly: true,\r\n serializedName: \"role\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Primary\",\r\n \"Secondary\",\r\n \"NonReadableSecondary\",\r\n \"Source\",\r\n \"Copy\"\r\n ]\r\n }\r\n },\r\n partnerRole: {\r\n readOnly: true,\r\n serializedName: \"partnerRole\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Primary\",\r\n \"Secondary\",\r\n \"NonReadableSecondary\",\r\n \"Source\",\r\n \"Copy\"\r\n ]\r\n }\r\n },\r\n startTime: {\r\n readOnly: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n percentComplete: {\r\n readOnly: true,\r\n serializedName: \"percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n replicationState: {\r\n readOnly: true,\r\n serializedName: \"replicationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationLink = {\r\n serializedName: \"ReplicationLink\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationLink\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isTerminationAllowed: {\r\n readOnly: true,\r\n serializedName: \"properties.isTerminationAllowed\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, replicationMode: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerServer: {\r\n readOnly: true,\r\n serializedName: \"properties.partnerServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerDatabase: {\r\n readOnly: true,\r\n serializedName: \"properties.partnerDatabase\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.partnerLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, role: {\r\n readOnly: true,\r\n serializedName: \"properties.role\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Primary\",\r\n \"Secondary\",\r\n \"NonReadableSecondary\",\r\n \"Source\",\r\n \"Copy\"\r\n ]\r\n }\r\n }, partnerRole: {\r\n readOnly: true,\r\n serializedName: \"properties.partnerRole\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Primary\",\r\n \"Secondary\",\r\n \"NonReadableSecondary\",\r\n \"Source\",\r\n \"Copy\"\r\n ]\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, replicationState: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerAdministratorProperties = {\r\n serializedName: \"ServerAdministratorProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerAdministratorProperties\",\r\n modelProperties: {\r\n administratorType: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"administratorType\",\r\n defaultValue: 'ActiveDirectory',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n login: {\r\n required: true,\r\n serializedName: \"login\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sid: {\r\n required: true,\r\n serializedName: \"sid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n tenantId: {\r\n required: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerAzureADAdministrator = {\r\n serializedName: \"ServerAzureADAdministrator\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerAzureADAdministrator\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { administratorType: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"properties.administratorType\",\r\n defaultValue: 'ActiveDirectory',\r\n type: {\r\n name: \"String\"\r\n }\r\n }, login: {\r\n required: true,\r\n serializedName: \"properties.login\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sid: {\r\n required: true,\r\n serializedName: \"properties.sid\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, tenantId: {\r\n required: true,\r\n serializedName: \"properties.tenantId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerCommunicationLinkProperties = {\r\n serializedName: \"ServerCommunicationLinkProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerCommunicationLinkProperties\",\r\n modelProperties: {\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partnerServer: {\r\n required: true,\r\n serializedName: \"partnerServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerCommunicationLink = {\r\n serializedName: \"ServerCommunicationLink\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerCommunicationLink\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerServer: {\r\n required: true,\r\n serializedName: \"properties.partnerServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServiceObjectiveProperties = {\r\n serializedName: \"ServiceObjectiveProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjectiveProperties\",\r\n modelProperties: {\r\n serviceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"serviceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isDefault: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"isDefault\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n isSystem: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"isSystem\",\r\n type: {\r\n name: \"Boolean\"\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 enabled: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceObjective = {\r\n serializedName: \"ServiceObjective\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjective\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serviceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isDefault: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.isDefault\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, isSystem: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.isSystem\",\r\n type: {\r\n name: \"Boolean\"\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 }, enabled: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ElasticPoolActivityProperties = {\r\n serializedName: \"ElasticPoolActivityProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolActivityProperties\",\r\n modelProperties: {\r\n endTime: {\r\n readOnly: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n errorCode: {\r\n readOnly: true,\r\n serializedName: \"errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n errorMessage: {\r\n readOnly: true,\r\n serializedName: \"errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationId: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"operationId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n percentComplete: {\r\n readOnly: true,\r\n serializedName: \"percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requestedDatabaseDtuMax: {\r\n readOnly: true,\r\n serializedName: \"requestedDatabaseDtuMax\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requestedDatabaseDtuMin: {\r\n readOnly: true,\r\n serializedName: \"requestedDatabaseDtuMin\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requestedDtu: {\r\n readOnly: true,\r\n serializedName: \"requestedDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requestedElasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"requestedElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestedStorageLimitInGB: {\r\n readOnly: true,\r\n serializedName: \"requestedStorageLimitInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverName: {\r\n readOnly: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n readOnly: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestedStorageLimitInMB: {\r\n readOnly: true,\r\n serializedName: \"requestedStorageLimitInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requestedDatabaseDtuGuarantee: {\r\n readOnly: true,\r\n serializedName: \"requestedDatabaseDtuGuarantee\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requestedDatabaseDtuCap: {\r\n readOnly: true,\r\n serializedName: \"requestedDatabaseDtuCap\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requestedDtuGuarantee: {\r\n readOnly: true,\r\n serializedName: \"requestedDtuGuarantee\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolActivity = {\r\n serializedName: \"ElasticPoolActivity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolActivity\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, endTime: {\r\n readOnly: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, errorCode: {\r\n readOnly: true,\r\n serializedName: \"properties.errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, errorMessage: {\r\n readOnly: true,\r\n serializedName: \"properties.errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"properties.errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, operation: {\r\n readOnly: true,\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operationId: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.operationId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDatabaseDtuMax: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDatabaseDtuMax\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDatabaseDtuMin: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDatabaseDtuMin\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedElasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestedStorageLimitInGB: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedStorageLimitInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestedStorageLimitInMB: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedStorageLimitInMB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDatabaseDtuGuarantee: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDatabaseDtuGuarantee\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDatabaseDtuCap: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDatabaseDtuCap\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedDtuGuarantee: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedDtuGuarantee\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ElasticPoolDatabaseActivityProperties = {\r\n serializedName: \"ElasticPoolDatabaseActivityProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolDatabaseActivityProperties\",\r\n modelProperties: {\r\n databaseName: {\r\n readOnly: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n endTime: {\r\n readOnly: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n errorCode: {\r\n readOnly: true,\r\n serializedName: \"errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n errorMessage: {\r\n readOnly: true,\r\n serializedName: \"errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationId: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"operationId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n percentComplete: {\r\n readOnly: true,\r\n serializedName: \"percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n requestedElasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"requestedElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentElasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"currentElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentServiceObjective: {\r\n readOnly: true,\r\n serializedName: \"currentServiceObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestedServiceObjective: {\r\n readOnly: true,\r\n serializedName: \"requestedServiceObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverName: {\r\n readOnly: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n readOnly: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolDatabaseActivity = {\r\n serializedName: \"ElasticPoolDatabaseActivity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolDatabaseActivity\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, endTime: {\r\n readOnly: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, errorCode: {\r\n readOnly: true,\r\n serializedName: \"properties.errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, errorMessage: {\r\n readOnly: true,\r\n serializedName: \"properties.errorMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"properties.errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, operation: {\r\n readOnly: true,\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operationId: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.operationId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, requestedElasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentElasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.currentElasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentServiceObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestedServiceObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedServiceObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationImpact = {\r\n serializedName: \"OperationImpact\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationImpact\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n changeValueAbsolute: {\r\n readOnly: true,\r\n serializedName: \"changeValueAbsolute\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n changeValueRelative: {\r\n readOnly: true,\r\n serializedName: \"changeValueRelative\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedIndexProperties = {\r\n serializedName: \"RecommendedIndexProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedIndexProperties\",\r\n modelProperties: {\r\n action: {\r\n readOnly: true,\r\n serializedName: \"action\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Create\",\r\n \"Drop\",\r\n \"Rebuild\"\r\n ]\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Pending\",\r\n \"Executing\",\r\n \"Verifying\",\r\n \"Pending Revert\",\r\n \"Reverting\",\r\n \"Reverted\",\r\n \"Ignored\",\r\n \"Expired\",\r\n \"Blocked\",\r\n \"Success\"\r\n ]\r\n }\r\n },\r\n created: {\r\n readOnly: true,\r\n serializedName: \"created\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastModified: {\r\n readOnly: true,\r\n serializedName: \"lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n indexType: {\r\n readOnly: true,\r\n serializedName: \"indexType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"CLUSTERED\",\r\n \"NONCLUSTERED\",\r\n \"COLUMNSTORE\",\r\n \"CLUSTERED COLUMNSTORE\"\r\n ]\r\n }\r\n },\r\n schema: {\r\n readOnly: true,\r\n serializedName: \"schema\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n table: {\r\n readOnly: true,\r\n serializedName: \"table\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n columns: {\r\n readOnly: true,\r\n serializedName: \"columns\",\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 includedColumns: {\r\n readOnly: true,\r\n serializedName: \"includedColumns\",\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 indexScript: {\r\n readOnly: true,\r\n serializedName: \"indexScript\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n estimatedImpact: {\r\n readOnly: true,\r\n serializedName: \"estimatedImpact\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationImpact\"\r\n }\r\n }\r\n }\r\n },\r\n reportedImpact: {\r\n readOnly: true,\r\n serializedName: \"reportedImpact\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationImpact\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedIndex = {\r\n serializedName: \"RecommendedIndex\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedIndex\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { action: {\r\n readOnly: true,\r\n serializedName: \"properties.action\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Create\",\r\n \"Drop\",\r\n \"Rebuild\"\r\n ]\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Active\",\r\n \"Pending\",\r\n \"Executing\",\r\n \"Verifying\",\r\n \"Pending Revert\",\r\n \"Reverting\",\r\n \"Reverted\",\r\n \"Ignored\",\r\n \"Expired\",\r\n \"Blocked\",\r\n \"Success\"\r\n ]\r\n }\r\n }, created: {\r\n readOnly: true,\r\n serializedName: \"properties.created\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastModified: {\r\n readOnly: true,\r\n serializedName: \"properties.lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, indexType: {\r\n readOnly: true,\r\n serializedName: \"properties.indexType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"CLUSTERED\",\r\n \"NONCLUSTERED\",\r\n \"COLUMNSTORE\",\r\n \"CLUSTERED COLUMNSTORE\"\r\n ]\r\n }\r\n }, schema: {\r\n readOnly: true,\r\n serializedName: \"properties.schema\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, table: {\r\n readOnly: true,\r\n serializedName: \"properties.table\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, columns: {\r\n readOnly: true,\r\n serializedName: \"properties.columns\",\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 }, includedColumns: {\r\n readOnly: true,\r\n serializedName: \"properties.includedColumns\",\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 }, indexScript: {\r\n readOnly: true,\r\n serializedName: \"properties.indexScript\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, estimatedImpact: {\r\n readOnly: true,\r\n serializedName: \"properties.estimatedImpact\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationImpact\"\r\n }\r\n }\r\n }\r\n }, reportedImpact: {\r\n readOnly: true,\r\n serializedName: \"properties.reportedImpact\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationImpact\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var TransparentDataEncryptionProperties = {\r\n serializedName: \"TransparentDataEncryptionProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryptionProperties\",\r\n modelProperties: {\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TransparentDataEncryption = {\r\n serializedName: \"TransparentDataEncryption\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryption\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n } })\r\n }\r\n};\r\nexport var SloUsageMetric = {\r\n serializedName: \"SloUsageMetric\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SloUsageMetric\",\r\n modelProperties: {\r\n serviceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"serviceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceLevelObjectiveId: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"serviceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n inRangeTimeRatio: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"inRangeTimeRatio\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceTierAdvisorProperties = {\r\n serializedName: \"ServiceTierAdvisorProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceTierAdvisorProperties\",\r\n modelProperties: {\r\n observationPeriodStart: {\r\n readOnly: true,\r\n serializedName: \"observationPeriodStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n observationPeriodEnd: {\r\n readOnly: true,\r\n serializedName: \"observationPeriodEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n activeTimeRatio: {\r\n readOnly: true,\r\n serializedName: \"activeTimeRatio\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n minDtu: {\r\n readOnly: true,\r\n serializedName: \"minDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n avgDtu: {\r\n readOnly: true,\r\n serializedName: \"avgDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxDtu: {\r\n readOnly: true,\r\n serializedName: \"maxDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxSizeInGB: {\r\n readOnly: true,\r\n serializedName: \"maxSizeInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n serviceLevelObjectiveUsageMetrics: {\r\n readOnly: true,\r\n serializedName: \"serviceLevelObjectiveUsageMetrics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SloUsageMetric\"\r\n }\r\n }\r\n }\r\n },\r\n currentServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"currentServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"currentServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n usageBasedRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"usageBasedRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usageBasedRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"usageBasedRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n databaseSizeBasedRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"databaseSizeBasedRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseSizeBasedRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"databaseSizeBasedRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n disasterPlanBasedRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"disasterPlanBasedRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n disasterPlanBasedRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"disasterPlanBasedRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n overallRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"overallRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n overallRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"overallRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n confidence: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"confidence\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceTierAdvisor = {\r\n serializedName: \"ServiceTierAdvisor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceTierAdvisor\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { observationPeriodStart: {\r\n readOnly: true,\r\n serializedName: \"properties.observationPeriodStart\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, observationPeriodEnd: {\r\n readOnly: true,\r\n serializedName: \"properties.observationPeriodEnd\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, activeTimeRatio: {\r\n readOnly: true,\r\n serializedName: \"properties.activeTimeRatio\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, minDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.minDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, avgDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.avgDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxDtu: {\r\n readOnly: true,\r\n serializedName: \"properties.maxDtu\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, maxSizeInGB: {\r\n readOnly: true,\r\n serializedName: \"properties.maxSizeInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serviceLevelObjectiveUsageMetrics: {\r\n readOnly: true,\r\n serializedName: \"properties.serviceLevelObjectiveUsageMetrics\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SloUsageMetric\"\r\n }\r\n }\r\n }\r\n }, currentServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, usageBasedRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.usageBasedRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, usageBasedRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.usageBasedRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, databaseSizeBasedRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseSizeBasedRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseSizeBasedRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseSizeBasedRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, disasterPlanBasedRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.disasterPlanBasedRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, disasterPlanBasedRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.disasterPlanBasedRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, overallRecommendationServiceLevelObjective: {\r\n readOnly: true,\r\n serializedName: \"properties.overallRecommendationServiceLevelObjective\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, overallRecommendationServiceLevelObjectiveId: {\r\n readOnly: true,\r\n serializedName: \"properties.overallRecommendationServiceLevelObjectiveId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, confidence: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"properties.confidence\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TransparentDataEncryptionActivityProperties = {\r\n serializedName: \"TransparentDataEncryptionActivityProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryptionActivityProperties\",\r\n modelProperties: {\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n percentComplete: {\r\n readOnly: true,\r\n serializedName: \"percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TransparentDataEncryptionActivity = {\r\n serializedName: \"TransparentDataEncryptionActivity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryptionActivity\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerUsage = {\r\n serializedName: \"ServerUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerUsage\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceName: {\r\n readOnly: true,\r\n serializedName: \"resourceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n readOnly: true,\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentValue: {\r\n readOnly: true,\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nextResetTime: {\r\n readOnly: true,\r\n serializedName: \"nextResetTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseUsage = {\r\n serializedName: \"DatabaseUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseUsage\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceName: {\r\n readOnly: true,\r\n serializedName: \"resourceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n readOnly: true,\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentValue: {\r\n readOnly: true,\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nextResetTime: {\r\n readOnly: true,\r\n serializedName: \"nextResetTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AutomaticTuningOptions = {\r\n serializedName: \"AutomaticTuningOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningOptions\",\r\n modelProperties: {\r\n desiredState: {\r\n serializedName: \"desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Off\",\r\n \"On\",\r\n \"Default\"\r\n ]\r\n }\r\n },\r\n actualState: {\r\n readOnly: true,\r\n serializedName: \"actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Off\",\r\n \"On\"\r\n ]\r\n }\r\n },\r\n reasonCode: {\r\n readOnly: true,\r\n serializedName: \"reasonCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n reasonDesc: {\r\n readOnly: true,\r\n serializedName: \"reasonDesc\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"Disabled\",\r\n \"AutoConfigured\",\r\n \"InheritedFromServer\",\r\n \"QueryStoreOff\",\r\n \"QueryStoreReadOnly\",\r\n \"NotSupported\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseAutomaticTuningProperties = {\r\n serializedName: \"DatabaseAutomaticTuningProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseAutomaticTuningProperties\",\r\n modelProperties: {\r\n desiredState: {\r\n serializedName: \"desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Inherit\",\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n },\r\n actualState: {\r\n readOnly: true,\r\n serializedName: \"actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Inherit\",\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n },\r\n options: {\r\n serializedName: \"options\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningOptions\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseAutomaticTuning = {\r\n serializedName: \"DatabaseAutomaticTuning\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseAutomaticTuning\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { desiredState: {\r\n serializedName: \"properties.desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Inherit\",\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n }, actualState: {\r\n readOnly: true,\r\n serializedName: \"properties.actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Inherit\",\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n }, options: {\r\n serializedName: \"properties.options\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningOptions\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var EncryptionProtectorProperties = {\r\n serializedName: \"EncryptionProtectorProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionProtectorProperties\",\r\n modelProperties: {\r\n subregion: {\r\n readOnly: true,\r\n serializedName: \"subregion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverKeyName: {\r\n serializedName: \"serverKeyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverKeyType: {\r\n required: true,\r\n serializedName: \"serverKeyType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uri: {\r\n readOnly: true,\r\n serializedName: \"uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n thumbprint: {\r\n readOnly: true,\r\n serializedName: \"thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EncryptionProtector = {\r\n serializedName: \"EncryptionProtector\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionProtector\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subregion: {\r\n readOnly: true,\r\n serializedName: \"properties.subregion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyName: {\r\n serializedName: \"properties.serverKeyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyType: {\r\n required: true,\r\n serializedName: \"properties.serverKeyType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uri: {\r\n readOnly: true,\r\n serializedName: \"properties.uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, thumbprint: {\r\n readOnly: true,\r\n serializedName: \"properties.thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var FailoverGroupReadWriteEndpoint = {\r\n serializedName: \"FailoverGroupReadWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadWriteEndpoint\",\r\n modelProperties: {\r\n failoverPolicy: {\r\n required: true,\r\n serializedName: \"failoverPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverWithDataLossGracePeriodMinutes: {\r\n serializedName: \"failoverWithDataLossGracePeriodMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FailoverGroupReadOnlyEndpoint = {\r\n serializedName: \"FailoverGroupReadOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadOnlyEndpoint\",\r\n modelProperties: {\r\n failoverPolicy: {\r\n serializedName: \"failoverPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PartnerInfo = {\r\n serializedName: \"PartnerInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerInfo\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationRole: {\r\n readOnly: true,\r\n serializedName: \"replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FailoverGroupProperties = {\r\n serializedName: \"FailoverGroupProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupProperties\",\r\n modelProperties: {\r\n readWriteEndpoint: {\r\n required: true,\r\n serializedName: \"readWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadWriteEndpoint\"\r\n }\r\n },\r\n readOnlyEndpoint: {\r\n serializedName: \"readOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadOnlyEndpoint\"\r\n }\r\n },\r\n replicationRole: {\r\n readOnly: true,\r\n serializedName: \"replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationState: {\r\n readOnly: true,\r\n serializedName: \"replicationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partnerServers: {\r\n required: true,\r\n serializedName: \"partnerServers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerInfo\"\r\n }\r\n }\r\n }\r\n },\r\n databases: {\r\n serializedName: \"databases\",\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 }\r\n }\r\n};\r\nexport var FailoverGroup = {\r\n serializedName: \"FailoverGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\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 }, readWriteEndpoint: {\r\n required: true,\r\n serializedName: \"properties.readWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadWriteEndpoint\"\r\n }\r\n }, readOnlyEndpoint: {\r\n serializedName: \"properties.readOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadOnlyEndpoint\"\r\n }\r\n }, replicationRole: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationState: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerServers: {\r\n required: true,\r\n serializedName: \"properties.partnerServers\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerInfo\"\r\n }\r\n }\r\n }\r\n }, databases: {\r\n serializedName: \"properties.databases\",\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 }\r\n};\r\nexport var FailoverGroupUpdateProperties = {\r\n serializedName: \"FailoverGroupUpdateProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupUpdateProperties\",\r\n modelProperties: {\r\n readWriteEndpoint: {\r\n serializedName: \"readWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadWriteEndpoint\"\r\n }\r\n },\r\n readOnlyEndpoint: {\r\n serializedName: \"readOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadOnlyEndpoint\"\r\n }\r\n },\r\n databases: {\r\n serializedName: \"databases\",\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 }\r\n }\r\n};\r\nexport var FailoverGroupUpdate = {\r\n serializedName: \"FailoverGroupUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupUpdate\",\r\n modelProperties: {\r\n readWriteEndpoint: {\r\n serializedName: \"properties.readWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadWriteEndpoint\"\r\n }\r\n },\r\n readOnlyEndpoint: {\r\n serializedName: \"properties.readOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupReadOnlyEndpoint\"\r\n }\r\n },\r\n databases: {\r\n serializedName: \"properties.databases\",\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 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 ResourceIdentity = {\r\n serializedName: \"ResourceIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceIdentity\",\r\n modelProperties: {\r\n principalId: {\r\n readOnly: true,\r\n serializedName: \"principalId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tenantId: {\r\n readOnly: true,\r\n serializedName: \"tenantId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Sku = {\r\n serializedName: \"Sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tier: {\r\n serializedName: \"tier\",\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 family: {\r\n serializedName: \"family\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n capacity: {\r\n serializedName: \"capacity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceProperties = {\r\n serializedName: \"ManagedInstanceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceProperties\",\r\n modelProperties: {\r\n fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLogin: {\r\n serializedName: \"administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n serializedName: \"administratorLoginPassword\",\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 state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vCores: {\r\n serializedName: \"vCores\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n storageSizeInGB: {\r\n serializedName: \"storageSizeInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n collation: {\r\n readOnly: true,\r\n serializedName: \"collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dnsZone: {\r\n readOnly: true,\r\n serializedName: \"dnsZone\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dnsZonePartner: {\r\n serializedName: \"dnsZonePartner\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstance = {\r\n serializedName: \"ManagedInstance\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstance\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceIdentity\"\r\n }\r\n }, sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"properties.fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, administratorLogin: {\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, administratorLoginPassword: {\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subnetId: {\r\n serializedName: \"properties.subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, vCores: {\r\n serializedName: \"properties.vCores\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, storageSizeInGB: {\r\n serializedName: \"properties.storageSizeInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, collation: {\r\n readOnly: true,\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dnsZone: {\r\n readOnly: true,\r\n serializedName: \"properties.dnsZone\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, dnsZonePartner: {\r\n serializedName: \"properties.dnsZonePartner\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagedInstanceUpdate = {\r\n serializedName: \"ManagedInstanceUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceUpdate\",\r\n modelProperties: {\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"properties.fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLogin: {\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subnetId: {\r\n serializedName: \"properties.subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vCores: {\r\n serializedName: \"properties.vCores\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n storageSizeInGB: {\r\n serializedName: \"properties.storageSizeInGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n collation: {\r\n readOnly: true,\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dnsZone: {\r\n readOnly: true,\r\n serializedName: \"properties.dnsZone\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dnsZonePartner: {\r\n serializedName: \"properties.dnsZonePartner\",\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 OperationDisplay = {\r\n serializedName: \"OperationDisplay\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\",\r\n modelProperties: {\r\n provider: {\r\n readOnly: true,\r\n serializedName: \"provider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resource: {\r\n readOnly: true,\r\n serializedName: \"resource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n description: {\r\n readOnly: true,\r\n serializedName: \"description\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Operation = {\r\n serializedName: \"Operation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n display: {\r\n readOnly: true,\r\n serializedName: \"display\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplay\"\r\n }\r\n },\r\n origin: {\r\n readOnly: true,\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n properties: {\r\n readOnly: true,\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerKeyProperties = {\r\n serializedName: \"ServerKeyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerKeyProperties\",\r\n modelProperties: {\r\n subregion: {\r\n readOnly: true,\r\n serializedName: \"subregion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverKeyType: {\r\n required: true,\r\n serializedName: \"serverKeyType\",\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 thumbprint: {\r\n serializedName: \"thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n creationDate: {\r\n serializedName: \"creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerKey = {\r\n serializedName: \"ServerKey\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerKey\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, subregion: {\r\n readOnly: true,\r\n serializedName: \"properties.subregion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyType: {\r\n required: true,\r\n serializedName: \"properties.serverKeyType\",\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 }, thumbprint: {\r\n serializedName: \"properties.thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, creationDate: {\r\n serializedName: \"properties.creationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerProperties = {\r\n serializedName: \"ServerProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerProperties\",\r\n modelProperties: {\r\n administratorLogin: {\r\n serializedName: \"administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n serializedName: \"administratorLoginPassword\",\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 state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Server = {\r\n serializedName: \"Server\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Server\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { identity: {\r\n serializedName: \"identity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceIdentity\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, administratorLogin: {\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, administratorLoginPassword: {\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, version: {\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"properties.fullyQualifiedDomainName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerUpdate = {\r\n serializedName: \"ServerUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerUpdate\",\r\n modelProperties: {\r\n administratorLogin: {\r\n serializedName: \"properties.administratorLogin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n administratorLoginPassword: {\r\n serializedName: \"properties.administratorLoginPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fullyQualifiedDomainName: {\r\n readOnly: true,\r\n serializedName: \"properties.fullyQualifiedDomainName\",\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 SyncAgentProperties = {\r\n serializedName: \"SyncAgentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentProperties\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n syncDatabaseId: {\r\n serializedName: \"syncDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastAliveTime: {\r\n readOnly: true,\r\n serializedName: \"lastAliveTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isUpToDate: {\r\n readOnly: true,\r\n serializedName: \"isUpToDate\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n expiryTime: {\r\n readOnly: true,\r\n serializedName: \"expiryTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n version: {\r\n readOnly: true,\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncAgent = {\r\n serializedName: \"SyncAgent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgent\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { syncAgentName: {\r\n readOnly: true,\r\n serializedName: \"properties.name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncDatabaseId: {\r\n serializedName: \"properties.syncDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastAliveTime: {\r\n readOnly: true,\r\n serializedName: \"properties.lastAliveTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, isUpToDate: {\r\n readOnly: true,\r\n serializedName: \"properties.isUpToDate\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, expiryTime: {\r\n readOnly: true,\r\n serializedName: \"properties.expiryTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, version: {\r\n readOnly: true,\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SyncAgentKeyProperties = {\r\n serializedName: \"SyncAgentKeyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentKeyProperties\",\r\n modelProperties: {\r\n syncAgentKey: {\r\n readOnly: true,\r\n serializedName: \"syncAgentKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncAgentLinkedDatabaseProperties = {\r\n serializedName: \"SyncAgentLinkedDatabaseProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentLinkedDatabaseProperties\",\r\n modelProperties: {\r\n databaseType: {\r\n readOnly: true,\r\n serializedName: \"databaseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseId: {\r\n readOnly: true,\r\n serializedName: \"databaseId\",\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 serverName: {\r\n readOnly: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n readOnly: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n readOnly: true,\r\n serializedName: \"userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncAgentLinkedDatabase = {\r\n serializedName: \"SyncAgentLinkedDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentLinkedDatabase\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { databaseType: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseId: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseId\",\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 }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, userName: {\r\n readOnly: true,\r\n serializedName: \"properties.userName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SyncDatabaseIdProperties = {\r\n serializedName: \"SyncDatabaseIdProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncDatabaseIdProperties\",\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 }\r\n }\r\n};\r\nexport var SyncFullSchemaTableColumn = {\r\n serializedName: \"SyncFullSchemaTableColumn\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaTableColumn\",\r\n modelProperties: {\r\n dataSize: {\r\n readOnly: true,\r\n serializedName: \"dataSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataType: {\r\n readOnly: true,\r\n serializedName: \"dataType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorId: {\r\n readOnly: true,\r\n serializedName: \"errorId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hasError: {\r\n readOnly: true,\r\n serializedName: \"hasError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n isPrimaryKey: {\r\n readOnly: true,\r\n serializedName: \"isPrimaryKey\",\r\n type: {\r\n name: \"Boolean\"\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 quotedName: {\r\n readOnly: true,\r\n serializedName: \"quotedName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncFullSchemaTable = {\r\n serializedName: \"SyncFullSchemaTable\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaTable\",\r\n modelProperties: {\r\n columns: {\r\n readOnly: true,\r\n serializedName: \"columns\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaTableColumn\"\r\n }\r\n }\r\n }\r\n },\r\n errorId: {\r\n readOnly: true,\r\n serializedName: \"errorId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hasError: {\r\n readOnly: true,\r\n serializedName: \"hasError\",\r\n type: {\r\n name: \"Boolean\"\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 quotedName: {\r\n readOnly: true,\r\n serializedName: \"quotedName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncFullSchemaProperties = {\r\n serializedName: \"SyncFullSchemaProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaProperties\",\r\n modelProperties: {\r\n tables: {\r\n readOnly: true,\r\n serializedName: \"tables\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaTable\"\r\n }\r\n }\r\n }\r\n },\r\n lastUpdateTime: {\r\n readOnly: true,\r\n serializedName: \"lastUpdateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupLogProperties = {\r\n serializedName: \"SyncGroupLogProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupLogProperties\",\r\n modelProperties: {\r\n timestamp: {\r\n readOnly: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\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 source: {\r\n readOnly: true,\r\n serializedName: \"source\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n details: {\r\n readOnly: true,\r\n serializedName: \"details\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tracingId: {\r\n readOnly: true,\r\n serializedName: \"tracingId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n operationStatus: {\r\n readOnly: true,\r\n serializedName: \"operationStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupSchemaTableColumn = {\r\n serializedName: \"SyncGroupSchemaTableColumn\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchemaTableColumn\",\r\n modelProperties: {\r\n quotedName: {\r\n serializedName: \"quotedName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataSize: {\r\n serializedName: \"dataSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataType: {\r\n serializedName: \"dataType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupSchemaTable = {\r\n serializedName: \"SyncGroupSchemaTable\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchemaTable\",\r\n modelProperties: {\r\n columns: {\r\n serializedName: \"columns\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchemaTableColumn\"\r\n }\r\n }\r\n }\r\n },\r\n quotedName: {\r\n serializedName: \"quotedName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupSchema = {\r\n serializedName: \"SyncGroupSchema\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchema\",\r\n modelProperties: {\r\n tables: {\r\n serializedName: \"tables\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchemaTable\"\r\n }\r\n }\r\n }\r\n },\r\n masterSyncMemberName: {\r\n serializedName: \"masterSyncMemberName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupProperties = {\r\n serializedName: \"SyncGroupProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupProperties\",\r\n modelProperties: {\r\n interval: {\r\n serializedName: \"interval\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n lastSyncTime: {\r\n readOnly: true,\r\n serializedName: \"lastSyncTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n conflictResolutionPolicy: {\r\n serializedName: \"conflictResolutionPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n syncDatabaseId: {\r\n serializedName: \"syncDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hubDatabaseUserName: {\r\n serializedName: \"hubDatabaseUserName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hubDatabasePassword: {\r\n serializedName: \"hubDatabasePassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n syncState: {\r\n readOnly: true,\r\n serializedName: \"syncState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n schema: {\r\n serializedName: \"schema\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchema\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroup = {\r\n serializedName: \"SyncGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { interval: {\r\n serializedName: \"properties.interval\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastSyncTime: {\r\n readOnly: true,\r\n serializedName: \"properties.lastSyncTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, conflictResolutionPolicy: {\r\n serializedName: \"properties.conflictResolutionPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncDatabaseId: {\r\n serializedName: \"properties.syncDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hubDatabaseUserName: {\r\n serializedName: \"properties.hubDatabaseUserName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, hubDatabasePassword: {\r\n serializedName: \"properties.hubDatabasePassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncState: {\r\n readOnly: true,\r\n serializedName: \"properties.syncState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, schema: {\r\n serializedName: \"properties.schema\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupSchema\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SyncMemberProperties = {\r\n serializedName: \"SyncMemberProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncMemberProperties\",\r\n modelProperties: {\r\n databaseType: {\r\n serializedName: \"databaseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n syncAgentId: {\r\n serializedName: \"syncAgentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sqlServerDatabaseId: {\r\n serializedName: \"sqlServerDatabaseId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n serverName: {\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n serializedName: \"databaseName\",\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 syncDirection: {\r\n serializedName: \"syncDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n syncState: {\r\n readOnly: true,\r\n serializedName: \"syncState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncMember = {\r\n serializedName: \"SyncMember\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncMember\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { databaseType: {\r\n serializedName: \"properties.databaseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncAgentId: {\r\n serializedName: \"properties.syncAgentId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sqlServerDatabaseId: {\r\n serializedName: \"properties.sqlServerDatabaseId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, serverName: {\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseName: {\r\n serializedName: \"properties.databaseName\",\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 }, syncDirection: {\r\n serializedName: \"properties.syncDirection\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncState: {\r\n readOnly: true,\r\n serializedName: \"properties.syncState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SubscriptionUsageProperties = {\r\n serializedName: \"SubscriptionUsageProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionUsageProperties\",\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 currentValue: {\r\n readOnly: true,\r\n serializedName: \"currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionUsage = {\r\n serializedName: \"SubscriptionUsage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionUsage\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { displayName: {\r\n readOnly: true,\r\n serializedName: \"properties.displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentValue: {\r\n readOnly: true,\r\n serializedName: \"properties.currentValue\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, limit: {\r\n readOnly: true,\r\n serializedName: \"properties.limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, unit: {\r\n readOnly: true,\r\n serializedName: \"properties.unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var VirtualNetworkRuleProperties = {\r\n serializedName: \"VirtualNetworkRuleProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRuleProperties\",\r\n modelProperties: {\r\n virtualNetworkSubnetId: {\r\n required: true,\r\n serializedName: \"virtualNetworkSubnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ignoreMissingVnetServiceEndpoint: {\r\n serializedName: \"ignoreMissingVnetServiceEndpoint\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VirtualNetworkRule = {\r\n serializedName: \"VirtualNetworkRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRule\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { virtualNetworkSubnetId: {\r\n required: true,\r\n serializedName: \"properties.virtualNetworkSubnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, ignoreMissingVnetServiceEndpoint: {\r\n serializedName: \"properties.ignoreMissingVnetServiceEndpoint\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ExtendedDatabaseBlobAuditingPolicyProperties = {\r\n serializedName: \"ExtendedDatabaseBlobAuditingPolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExtendedDatabaseBlobAuditingPolicyProperties\",\r\n modelProperties: {\r\n predicateExpression: {\r\n serializedName: \"predicateExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n required: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n storageEndpoint: {\r\n serializedName: \"storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageAccountAccessKey: {\r\n serializedName: \"storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n retentionDays: {\r\n serializedName: \"retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n auditActionsAndGroups: {\r\n serializedName: \"auditActionsAndGroups\",\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 storageAccountSubscriptionId: {\r\n serializedName: \"storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n isStorageSecondaryKeyInUse: {\r\n serializedName: \"isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExtendedDatabaseBlobAuditingPolicy = {\r\n serializedName: \"ExtendedDatabaseBlobAuditingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExtendedDatabaseBlobAuditingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { predicateExpression: {\r\n serializedName: \"properties.predicateExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, auditActionsAndGroups: {\r\n serializedName: \"properties.auditActionsAndGroups\",\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 }, storageAccountSubscriptionId: {\r\n serializedName: \"properties.storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, isStorageSecondaryKeyInUse: {\r\n serializedName: \"properties.isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ExtendedServerBlobAuditingPolicyProperties = {\r\n serializedName: \"ExtendedServerBlobAuditingPolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExtendedServerBlobAuditingPolicyProperties\",\r\n modelProperties: {\r\n predicateExpression: {\r\n serializedName: \"predicateExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n required: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n storageEndpoint: {\r\n serializedName: \"storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageAccountAccessKey: {\r\n serializedName: \"storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n retentionDays: {\r\n serializedName: \"retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n auditActionsAndGroups: {\r\n serializedName: \"auditActionsAndGroups\",\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 storageAccountSubscriptionId: {\r\n serializedName: \"storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n isStorageSecondaryKeyInUse: {\r\n serializedName: \"isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExtendedServerBlobAuditingPolicy = {\r\n serializedName: \"ExtendedServerBlobAuditingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExtendedServerBlobAuditingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { predicateExpression: {\r\n serializedName: \"properties.predicateExpression\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, auditActionsAndGroups: {\r\n serializedName: \"properties.auditActionsAndGroups\",\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 }, storageAccountSubscriptionId: {\r\n serializedName: \"properties.storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, isStorageSecondaryKeyInUse: {\r\n serializedName: \"properties.isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerBlobAuditingPolicyProperties = {\r\n serializedName: \"ServerBlobAuditingPolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerBlobAuditingPolicyProperties\",\r\n modelProperties: {\r\n state: {\r\n required: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n storageEndpoint: {\r\n serializedName: \"storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageAccountAccessKey: {\r\n serializedName: \"storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n retentionDays: {\r\n serializedName: \"retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n auditActionsAndGroups: {\r\n serializedName: \"auditActionsAndGroups\",\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 storageAccountSubscriptionId: {\r\n serializedName: \"storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n isStorageSecondaryKeyInUse: {\r\n serializedName: \"isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerBlobAuditingPolicy = {\r\n serializedName: \"ServerBlobAuditingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerBlobAuditingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, auditActionsAndGroups: {\r\n serializedName: \"properties.auditActionsAndGroups\",\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 }, storageAccountSubscriptionId: {\r\n serializedName: \"properties.storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, isStorageSecondaryKeyInUse: {\r\n serializedName: \"properties.isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseBlobAuditingPolicyProperties = {\r\n serializedName: \"DatabaseBlobAuditingPolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseBlobAuditingPolicyProperties\",\r\n modelProperties: {\r\n state: {\r\n required: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n storageEndpoint: {\r\n serializedName: \"storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageAccountAccessKey: {\r\n serializedName: \"storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n retentionDays: {\r\n serializedName: \"retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n auditActionsAndGroups: {\r\n serializedName: \"auditActionsAndGroups\",\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 storageAccountSubscriptionId: {\r\n serializedName: \"storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n isStorageSecondaryKeyInUse: {\r\n serializedName: \"isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseBlobAuditingPolicy = {\r\n serializedName: \"DatabaseBlobAuditingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseBlobAuditingPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, auditActionsAndGroups: {\r\n serializedName: \"properties.auditActionsAndGroups\",\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 }, storageAccountSubscriptionId: {\r\n serializedName: \"properties.storageAccountSubscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, isStorageSecondaryKeyInUse: {\r\n serializedName: \"properties.isStorageSecondaryKeyInUse\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessmentRuleBaselineItem = {\r\n serializedName: \"DatabaseVulnerabilityAssessmentRuleBaselineItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentRuleBaselineItem\",\r\n modelProperties: {\r\n result: {\r\n required: true,\r\n serializedName: \"result\",\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 }\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessmentRuleBaselineProperties = {\r\n serializedName: \"DatabaseVulnerabilityAssessmentRuleBaselineProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentRuleBaselineProperties\",\r\n modelProperties: {\r\n baselineResults: {\r\n required: true,\r\n serializedName: \"baselineResults\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentRuleBaselineItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessmentRuleBaseline = {\r\n serializedName: \"DatabaseVulnerabilityAssessmentRuleBaseline\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentRuleBaseline\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { baselineResults: {\r\n required: true,\r\n serializedName: \"properties.baselineResults\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentRuleBaselineItem\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var VulnerabilityAssessmentRecurringScansProperties = {\r\n serializedName: \"VulnerabilityAssessmentRecurringScansProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentRecurringScansProperties\",\r\n modelProperties: {\r\n isEnabled: {\r\n serializedName: \"isEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n emailSubscriptionAdmins: {\r\n serializedName: \"emailSubscriptionAdmins\",\r\n defaultValue: true,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n emails: {\r\n serializedName: \"emails\",\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 }\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessmentProperties = {\r\n serializedName: \"DatabaseVulnerabilityAssessmentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentProperties\",\r\n modelProperties: {\r\n storageContainerPath: {\r\n required: true,\r\n serializedName: \"storageContainerPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageContainerSasKey: {\r\n serializedName: \"storageContainerSasKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageAccountAccessKey: {\r\n serializedName: \"storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recurringScans: {\r\n serializedName: \"recurringScans\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentRecurringScansProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessment = {\r\n serializedName: \"DatabaseVulnerabilityAssessment\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessment\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { storageContainerPath: {\r\n required: true,\r\n serializedName: \"properties.storageContainerPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageContainerSasKey: {\r\n serializedName: \"properties.storageContainerSasKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recurringScans: {\r\n serializedName: \"properties.recurringScans\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentRecurringScansProperties\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobAgentProperties = {\r\n serializedName: \"JobAgentProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgentProperties\",\r\n modelProperties: {\r\n databaseId: {\r\n required: true,\r\n serializedName: \"databaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobAgent = {\r\n serializedName: \"JobAgent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgent\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, databaseId: {\r\n required: true,\r\n serializedName: \"properties.databaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobAgentUpdate = {\r\n serializedName: \"JobAgentUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgentUpdate\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobCredentialProperties = {\r\n serializedName: \"JobCredentialProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobCredentialProperties\",\r\n modelProperties: {\r\n username: {\r\n required: true,\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n required: true,\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobCredential = {\r\n serializedName: \"JobCredential\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobCredential\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { username: {\r\n required: true,\r\n serializedName: \"properties.username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, password: {\r\n required: true,\r\n serializedName: \"properties.password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobExecutionTarget = {\r\n serializedName: \"JobExecutionTarget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionTarget\",\r\n modelProperties: {\r\n type: {\r\n readOnly: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverName: {\r\n readOnly: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n readOnly: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobExecutionProperties = {\r\n serializedName: \"JobExecutionProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionProperties\",\r\n modelProperties: {\r\n jobVersion: {\r\n readOnly: true,\r\n serializedName: \"jobVersion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n stepName: {\r\n readOnly: true,\r\n serializedName: \"stepName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n stepId: {\r\n readOnly: true,\r\n serializedName: \"stepId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n jobExecutionId: {\r\n readOnly: true,\r\n serializedName: \"jobExecutionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n lifecycle: {\r\n readOnly: true,\r\n serializedName: \"lifecycle\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n provisioningState: {\r\n readOnly: true,\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createTime: {\r\n readOnly: true,\r\n serializedName: \"createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n startTime: {\r\n readOnly: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n readOnly: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n currentAttempts: {\r\n serializedName: \"currentAttempts\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currentAttemptStartTime: {\r\n readOnly: true,\r\n serializedName: \"currentAttemptStartTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastMessage: {\r\n readOnly: true,\r\n serializedName: \"lastMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n readOnly: true,\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionTarget\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobExecution = {\r\n serializedName: \"JobExecution\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecution\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { jobVersion: {\r\n readOnly: true,\r\n serializedName: \"properties.jobVersion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, stepName: {\r\n readOnly: true,\r\n serializedName: \"properties.stepName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, stepId: {\r\n readOnly: true,\r\n serializedName: \"properties.stepId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, jobExecutionId: {\r\n readOnly: true,\r\n serializedName: \"properties.jobExecutionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }, lifecycle: {\r\n readOnly: true,\r\n serializedName: \"properties.lifecycle\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, provisioningState: {\r\n readOnly: true,\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createTime: {\r\n readOnly: true,\r\n serializedName: \"properties.createTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endTime: {\r\n readOnly: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, currentAttempts: {\r\n serializedName: \"properties.currentAttempts\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, currentAttemptStartTime: {\r\n readOnly: true,\r\n serializedName: \"properties.currentAttemptStartTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, lastMessage: {\r\n readOnly: true,\r\n serializedName: \"properties.lastMessage\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, target: {\r\n readOnly: true,\r\n serializedName: \"properties.target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionTarget\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobSchedule = {\r\n serializedName: \"JobSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSchedule\",\r\n modelProperties: {\r\n startTime: {\r\n serializedName: \"startTime\",\r\n defaultValue: new Date('0001-01-01T00:00:00Z'),\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n defaultValue: new Date('9999-12-31T11:59:59Z'),\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n type: {\r\n serializedName: \"type\",\r\n defaultValue: 'Once',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Once\",\r\n \"Recurring\"\r\n ]\r\n }\r\n },\r\n enabled: {\r\n serializedName: \"enabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n interval: {\r\n serializedName: \"interval\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobProperties = {\r\n serializedName: \"JobProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobProperties\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\r\n defaultValue: '',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n readOnly: true,\r\n serializedName: \"version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n schedule: {\r\n serializedName: \"schedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSchedule\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Job = {\r\n serializedName: \"Job\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Job\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { description: {\r\n serializedName: \"properties.description\",\r\n defaultValue: '',\r\n type: {\r\n name: \"String\"\r\n }\r\n }, version: {\r\n readOnly: true,\r\n serializedName: \"properties.version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, schedule: {\r\n serializedName: \"properties.schedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSchedule\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobStepAction = {\r\n serializedName: \"JobStepAction\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepAction\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n defaultValue: 'TSql',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n defaultValue: 'Inline',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStepOutput = {\r\n serializedName: \"JobStepOutput\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepOutput\",\r\n modelProperties: {\r\n type: {\r\n serializedName: \"type\",\r\n defaultValue: 'SqlDatabase',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionId: {\r\n serializedName: \"subscriptionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n resourceGroupName: {\r\n serializedName: \"resourceGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverName: {\r\n required: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n required: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n schemaName: {\r\n serializedName: \"schemaName\",\r\n defaultValue: 'dbo',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tableName: {\r\n required: true,\r\n serializedName: \"tableName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n credential: {\r\n required: true,\r\n serializedName: \"credential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStepExecutionOptions = {\r\n serializedName: \"JobStepExecutionOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepExecutionOptions\",\r\n modelProperties: {\r\n timeoutSeconds: {\r\n serializedName: \"timeoutSeconds\",\r\n defaultValue: 43200,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n retryAttempts: {\r\n serializedName: \"retryAttempts\",\r\n defaultValue: 10,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n initialRetryIntervalSeconds: {\r\n serializedName: \"initialRetryIntervalSeconds\",\r\n defaultValue: 1,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maximumRetryIntervalSeconds: {\r\n serializedName: \"maximumRetryIntervalSeconds\",\r\n defaultValue: 120,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n retryIntervalBackoffMultiplier: {\r\n serializedName: \"retryIntervalBackoffMultiplier\",\r\n defaultValue: 2,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStepProperties = {\r\n serializedName: \"JobStepProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepProperties\",\r\n modelProperties: {\r\n stepId: {\r\n serializedName: \"stepId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n targetGroup: {\r\n required: true,\r\n serializedName: \"targetGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n credential: {\r\n required: true,\r\n serializedName: \"credential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n action: {\r\n required: true,\r\n serializedName: \"action\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepAction\"\r\n }\r\n },\r\n output: {\r\n serializedName: \"output\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepOutput\"\r\n }\r\n },\r\n executionOptions: {\r\n serializedName: \"executionOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepExecutionOptions\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStep = {\r\n serializedName: \"JobStep\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStep\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { stepId: {\r\n serializedName: \"properties.stepId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, targetGroup: {\r\n required: true,\r\n serializedName: \"properties.targetGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, credential: {\r\n required: true,\r\n serializedName: \"properties.credential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, action: {\r\n required: true,\r\n serializedName: \"properties.action\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepAction\"\r\n }\r\n }, output: {\r\n serializedName: \"properties.output\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepOutput\"\r\n }\r\n }, executionOptions: {\r\n serializedName: \"properties.executionOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepExecutionOptions\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobTarget = {\r\n serializedName: \"JobTarget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTarget\",\r\n modelProperties: {\r\n membershipType: {\r\n serializedName: \"membershipType\",\r\n defaultValue: 'Include',\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Include\",\r\n \"Exclude\"\r\n ]\r\n }\r\n },\r\n type: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverName: {\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseName: {\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n elasticPoolName: {\r\n serializedName: \"elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n shardMapName: {\r\n serializedName: \"shardMapName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n refreshCredential: {\r\n serializedName: \"refreshCredential\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobTargetGroupProperties = {\r\n serializedName: \"JobTargetGroupProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTargetGroupProperties\",\r\n modelProperties: {\r\n members: {\r\n required: true,\r\n serializedName: \"members\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTarget\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobTargetGroup = {\r\n serializedName: \"JobTargetGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTargetGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { members: {\r\n required: true,\r\n serializedName: \"properties.members\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTarget\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var JobVersion = {\r\n serializedName: \"JobVersion\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobVersion\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties)\r\n }\r\n};\r\nexport var LongTermRetentionBackupProperties = {\r\n serializedName: \"LongTermRetentionBackupProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LongTermRetentionBackupProperties\",\r\n modelProperties: {\r\n serverName: {\r\n readOnly: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverCreateTime: {\r\n readOnly: true,\r\n serializedName: \"serverCreateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n databaseName: {\r\n readOnly: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseDeletionTime: {\r\n readOnly: true,\r\n serializedName: \"databaseDeletionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n backupTime: {\r\n readOnly: true,\r\n serializedName: \"backupTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n backupExpirationTime: {\r\n readOnly: true,\r\n serializedName: \"backupExpirationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LongTermRetentionBackup = {\r\n serializedName: \"LongTermRetentionBackup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LongTermRetentionBackup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverCreateTime: {\r\n readOnly: true,\r\n serializedName: \"properties.serverCreateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseDeletionTime: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseDeletionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, backupTime: {\r\n readOnly: true,\r\n serializedName: \"properties.backupTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, backupExpirationTime: {\r\n readOnly: true,\r\n serializedName: \"properties.backupExpirationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var LongTermRetentionPolicyProperties = {\r\n serializedName: \"LongTermRetentionPolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LongTermRetentionPolicyProperties\",\r\n modelProperties: {\r\n weeklyRetention: {\r\n serializedName: \"weeklyRetention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n monthlyRetention: {\r\n serializedName: \"monthlyRetention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n yearlyRetention: {\r\n serializedName: \"yearlyRetention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n weekOfYear: {\r\n serializedName: \"weekOfYear\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BackupLongTermRetentionPolicy = {\r\n serializedName: \"BackupLongTermRetentionPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupLongTermRetentionPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { weeklyRetention: {\r\n serializedName: \"properties.weeklyRetention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, monthlyRetention: {\r\n serializedName: \"properties.monthlyRetention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, yearlyRetention: {\r\n serializedName: \"properties.yearlyRetention\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, weekOfYear: {\r\n serializedName: \"properties.weekOfYear\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CompleteDatabaseRestoreDefinition = {\r\n serializedName: \"CompleteDatabaseRestoreDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CompleteDatabaseRestoreDefinition\",\r\n modelProperties: {\r\n lastBackupName: {\r\n required: true,\r\n serializedName: \"lastBackupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedDatabaseProperties = {\r\n serializedName: \"ManagedDatabaseProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabaseProperties\",\r\n modelProperties: {\r\n collation: {\r\n serializedName: \"collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\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 earliestRestorePoint: {\r\n readOnly: true,\r\n serializedName: \"earliestRestorePoint\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n restorePointInTime: {\r\n serializedName: \"restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n catalogCollation: {\r\n serializedName: \"catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createMode: {\r\n serializedName: \"createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageContainerUri: {\r\n serializedName: \"storageContainerUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceDatabaseId: {\r\n serializedName: \"sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageContainerSasToken: {\r\n serializedName: \"storageContainerSasToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"failoverGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedDatabase = {\r\n serializedName: \"ManagedDatabase\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabase\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { collation: {\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\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 }, earliestRestorePoint: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestorePoint\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, restorePointInTime: {\r\n serializedName: \"properties.restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, catalogCollation: {\r\n serializedName: \"properties.catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createMode: {\r\n serializedName: \"properties.createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageContainerUri: {\r\n serializedName: \"properties.storageContainerUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceDatabaseId: {\r\n serializedName: \"properties.sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageContainerSasToken: {\r\n serializedName: \"properties.storageContainerSasToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.failoverGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagedDatabaseUpdate = {\r\n serializedName: \"ManagedDatabaseUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabaseUpdate\",\r\n modelProperties: {\r\n collation: {\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\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 },\r\n earliestRestorePoint: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestorePoint\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n restorePointInTime: {\r\n serializedName: \"properties.restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n catalogCollation: {\r\n serializedName: \"properties.catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n createMode: {\r\n serializedName: \"properties.createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageContainerUri: {\r\n serializedName: \"properties.storageContainerUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceDatabaseId: {\r\n serializedName: \"properties.sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageContainerSasToken: {\r\n serializedName: \"properties.storageContainerSasToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.failoverGroupId\",\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 AutomaticTuningServerOptions = {\r\n serializedName: \"AutomaticTuningServerOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningServerOptions\",\r\n modelProperties: {\r\n desiredState: {\r\n serializedName: \"desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Off\",\r\n \"On\",\r\n \"Default\"\r\n ]\r\n }\r\n },\r\n actualState: {\r\n readOnly: true,\r\n serializedName: \"actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Off\",\r\n \"On\"\r\n ]\r\n }\r\n },\r\n reasonCode: {\r\n readOnly: true,\r\n serializedName: \"reasonCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n reasonDesc: {\r\n readOnly: true,\r\n serializedName: \"reasonDesc\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Default\",\r\n \"Disabled\",\r\n \"AutoConfigured\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AutomaticTuningServerProperties = {\r\n serializedName: \"AutomaticTuningServerProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningServerProperties\",\r\n modelProperties: {\r\n desiredState: {\r\n serializedName: \"desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n },\r\n actualState: {\r\n readOnly: true,\r\n serializedName: \"actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n },\r\n options: {\r\n serializedName: \"options\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningServerOptions\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerAutomaticTuning = {\r\n serializedName: \"ServerAutomaticTuning\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerAutomaticTuning\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { desiredState: {\r\n serializedName: \"properties.desiredState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n }, actualState: {\r\n readOnly: true,\r\n serializedName: \"properties.actualState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Custom\",\r\n \"Auto\",\r\n \"Unspecified\"\r\n ]\r\n }\r\n }, options: {\r\n serializedName: \"properties.options\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutomaticTuningServerOptions\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerDnsAliasProperties = {\r\n serializedName: \"ServerDnsAliasProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAliasProperties\",\r\n modelProperties: {\r\n azureDnsRecord: {\r\n readOnly: true,\r\n serializedName: \"azureDnsRecord\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerDnsAlias = {\r\n serializedName: \"ServerDnsAlias\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAlias\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { azureDnsRecord: {\r\n readOnly: true,\r\n serializedName: \"properties.azureDnsRecord\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerDnsAliasAcquisition = {\r\n serializedName: \"ServerDnsAliasAcquisition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAliasAcquisition\",\r\n modelProperties: {\r\n oldServerDnsAliasId: {\r\n serializedName: \"oldServerDnsAliasId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SecurityAlertPolicyProperties = {\r\n serializedName: \"SecurityAlertPolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SecurityAlertPolicyProperties\",\r\n modelProperties: {\r\n state: {\r\n required: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"New\",\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n disabledAlerts: {\r\n serializedName: \"disabledAlerts\",\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 emailAddresses: {\r\n serializedName: \"emailAddresses\",\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 emailAccountAdmins: {\r\n serializedName: \"emailAccountAdmins\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n storageEndpoint: {\r\n serializedName: \"storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageAccountAccessKey: {\r\n serializedName: \"storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n retentionDays: {\r\n serializedName: \"retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerSecurityAlertPolicy = {\r\n serializedName: \"ServerSecurityAlertPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerSecurityAlertPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { state: {\r\n required: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"New\",\r\n \"Enabled\",\r\n \"Disabled\"\r\n ]\r\n }\r\n }, disabledAlerts: {\r\n serializedName: \"properties.disabledAlerts\",\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 }, emailAddresses: {\r\n serializedName: \"properties.emailAddresses\",\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 }, emailAccountAdmins: {\r\n serializedName: \"properties.emailAccountAdmins\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, storageEndpoint: {\r\n serializedName: \"properties.storageEndpoint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountAccessKey: {\r\n serializedName: \"properties.storageAccountAccessKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RestorePointProperties = {\r\n serializedName: \"RestorePointProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorePointProperties\",\r\n modelProperties: {\r\n restorePointType: {\r\n readOnly: true,\r\n serializedName: \"restorePointType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"CONTINUOUS\",\r\n \"DISCRETE\"\r\n ]\r\n }\r\n },\r\n earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n restorePointCreationDate: {\r\n readOnly: true,\r\n serializedName: \"restorePointCreationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n restorePointLabel: {\r\n readOnly: true,\r\n serializedName: \"restorePointLabel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RestorePoint = {\r\n serializedName: \"RestorePoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorePoint\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { location: {\r\n readOnly: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, restorePointType: {\r\n readOnly: true,\r\n serializedName: \"properties.restorePointType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"CONTINUOUS\",\r\n \"DISCRETE\"\r\n ]\r\n }\r\n }, earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, restorePointCreationDate: {\r\n readOnly: true,\r\n serializedName: \"properties.restorePointCreationDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, restorePointLabel: {\r\n readOnly: true,\r\n serializedName: \"properties.restorePointLabel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CreateDatabaseRestorePointDefinition = {\r\n serializedName: \"CreateDatabaseRestorePointDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CreateDatabaseRestorePointDefinition\",\r\n modelProperties: {\r\n restorePointLabel: {\r\n required: true,\r\n serializedName: \"restorePointLabel\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseOperationProperties = {\r\n serializedName: \"DatabaseOperationProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseOperationProperties\",\r\n modelProperties: {\r\n databaseName: {\r\n readOnly: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationFriendlyName: {\r\n readOnly: true,\r\n serializedName: \"operationFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n percentComplete: {\r\n readOnly: true,\r\n serializedName: \"percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n serverName: {\r\n readOnly: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n readOnly: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorCode: {\r\n readOnly: true,\r\n serializedName: \"errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n errorDescription: {\r\n readOnly: true,\r\n serializedName: \"errorDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n isUserError: {\r\n readOnly: true,\r\n serializedName: \"isUserError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n estimatedCompletionTime: {\r\n readOnly: true,\r\n serializedName: \"estimatedCompletionTime\",\r\n type: {\r\n name: \"DateTime\"\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 isCancellable: {\r\n readOnly: true,\r\n serializedName: \"isCancellable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseOperation = {\r\n serializedName: \"DatabaseOperation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseOperation\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { databaseName: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operation: {\r\n readOnly: true,\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operationFriendlyName: {\r\n readOnly: true,\r\n serializedName: \"properties.operationFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorCode: {\r\n readOnly: true,\r\n serializedName: \"properties.errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, errorDescription: {\r\n readOnly: true,\r\n serializedName: \"properties.errorDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"properties.errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isUserError: {\r\n readOnly: true,\r\n serializedName: \"properties.isUserError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, estimatedCompletionTime: {\r\n readOnly: true,\r\n serializedName: \"properties.estimatedCompletionTime\",\r\n type: {\r\n name: \"DateTime\"\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 }, isCancellable: {\r\n readOnly: true,\r\n serializedName: \"properties.isCancellable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ElasticPoolOperationProperties = {\r\n serializedName: \"ElasticPoolOperationProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolOperationProperties\",\r\n modelProperties: {\r\n elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operation: {\r\n readOnly: true,\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationFriendlyName: {\r\n readOnly: true,\r\n serializedName: \"operationFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n percentComplete: {\r\n readOnly: true,\r\n serializedName: \"percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n serverName: {\r\n readOnly: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n readOnly: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorCode: {\r\n readOnly: true,\r\n serializedName: \"errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n errorDescription: {\r\n readOnly: true,\r\n serializedName: \"errorDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n isUserError: {\r\n readOnly: true,\r\n serializedName: \"isUserError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n estimatedCompletionTime: {\r\n readOnly: true,\r\n serializedName: \"estimatedCompletionTime\",\r\n type: {\r\n name: \"DateTime\"\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 isCancellable: {\r\n readOnly: true,\r\n serializedName: \"isCancellable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolOperation = {\r\n serializedName: \"ElasticPoolOperation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolOperation\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { elasticPoolName: {\r\n readOnly: true,\r\n serializedName: \"properties.elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operation: {\r\n readOnly: true,\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, operationFriendlyName: {\r\n readOnly: true,\r\n serializedName: \"properties.operationFriendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, percentComplete: {\r\n readOnly: true,\r\n serializedName: \"properties.percentComplete\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, serverName: {\r\n readOnly: true,\r\n serializedName: \"properties.serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorCode: {\r\n readOnly: true,\r\n serializedName: \"properties.errorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, errorDescription: {\r\n readOnly: true,\r\n serializedName: \"properties.errorDescription\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, errorSeverity: {\r\n readOnly: true,\r\n serializedName: \"properties.errorSeverity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, isUserError: {\r\n readOnly: true,\r\n serializedName: \"properties.isUserError\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, estimatedCompletionTime: {\r\n readOnly: true,\r\n serializedName: \"properties.estimatedCompletionTime\",\r\n type: {\r\n name: \"DateTime\"\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 }, isCancellable: {\r\n readOnly: true,\r\n serializedName: \"properties.isCancellable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var MaxSizeCapability = {\r\n serializedName: \"MaxSizeCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\",\r\n modelProperties: {\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LogSizeCapability = {\r\n serializedName: \"LogSizeCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogSizeCapability\",\r\n modelProperties: {\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MaxSizeRangeCapability = {\r\n serializedName: \"MaxSizeRangeCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\",\r\n modelProperties: {\r\n minValue: {\r\n readOnly: true,\r\n serializedName: \"minValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n maxValue: {\r\n readOnly: true,\r\n serializedName: \"maxValue\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n scaleSize: {\r\n readOnly: true,\r\n serializedName: \"scaleSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n logSize: {\r\n readOnly: true,\r\n serializedName: \"logSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LogSizeCapability\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PerformanceLevelCapability = {\r\n serializedName: \"PerformanceLevelCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PerformanceLevelCapability\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LicenseTypeCapability = {\r\n serializedName: \"LicenseTypeCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LicenseTypeCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceObjectiveCapability = {\r\n serializedName: \"ServiceObjectiveCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjectiveCapability\",\r\n modelProperties: {\r\n id: {\r\n readOnly: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"Uuid\"\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 supportedMaxSizes: {\r\n readOnly: true,\r\n serializedName: \"supportedMaxSizes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n performanceLevel: {\r\n readOnly: true,\r\n serializedName: \"performanceLevel\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PerformanceLevelCapability\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n supportedLicenseTypes: {\r\n readOnly: true,\r\n serializedName: \"supportedLicenseTypes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LicenseTypeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n includedMaxSize: {\r\n readOnly: true,\r\n serializedName: \"includedMaxSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EditionCapability = {\r\n serializedName: \"EditionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EditionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedServiceLevelObjectives: {\r\n readOnly: true,\r\n serializedName: \"supportedServiceLevelObjectives\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjectiveCapability\"\r\n }\r\n }\r\n }\r\n },\r\n zoneRedundant: {\r\n readOnly: true,\r\n serializedName: \"zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolPerDatabaseMinPerformanceLevelCapability = {\r\n serializedName: \"ElasticPoolPerDatabaseMinPerformanceLevelCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseMinPerformanceLevelCapability\",\r\n modelProperties: {\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolPerDatabaseMaxPerformanceLevelCapability = {\r\n serializedName: \"ElasticPoolPerDatabaseMaxPerformanceLevelCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseMaxPerformanceLevelCapability\",\r\n modelProperties: {\r\n limit: {\r\n readOnly: true,\r\n serializedName: \"limit\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unit: {\r\n readOnly: true,\r\n serializedName: \"unit\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedPerDatabaseMinPerformanceLevels: {\r\n readOnly: true,\r\n serializedName: \"supportedPerDatabaseMinPerformanceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseMinPerformanceLevelCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolPerformanceLevelCapability = {\r\n serializedName: \"ElasticPoolPerformanceLevelCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerformanceLevelCapability\",\r\n modelProperties: {\r\n performanceLevel: {\r\n readOnly: true,\r\n serializedName: \"performanceLevel\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PerformanceLevelCapability\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n supportedLicenseTypes: {\r\n readOnly: true,\r\n serializedName: \"supportedLicenseTypes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LicenseTypeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n maxDatabaseCount: {\r\n readOnly: true,\r\n serializedName: \"maxDatabaseCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n includedMaxSize: {\r\n readOnly: true,\r\n serializedName: \"includedMaxSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n supportedMaxSizes: {\r\n readOnly: true,\r\n serializedName: \"supportedMaxSizes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedPerDatabaseMaxSizes: {\r\n readOnly: true,\r\n serializedName: \"supportedPerDatabaseMaxSizes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedPerDatabaseMaxPerformanceLevels: {\r\n readOnly: true,\r\n serializedName: \"supportedPerDatabaseMaxPerformanceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseMaxPerformanceLevelCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolEditionCapability = {\r\n serializedName: \"ElasticPoolEditionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolEditionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedElasticPoolPerformanceLevels: {\r\n readOnly: true,\r\n serializedName: \"supportedElasticPoolPerformanceLevels\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerformanceLevelCapability\"\r\n }\r\n }\r\n }\r\n },\r\n zoneRedundant: {\r\n readOnly: true,\r\n serializedName: \"zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerVersionCapability = {\r\n serializedName: \"ServerVersionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerVersionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedEditions: {\r\n readOnly: true,\r\n serializedName: \"supportedEditions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EditionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedElasticPoolEditions: {\r\n readOnly: true,\r\n serializedName: \"supportedElasticPoolEditions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolEditionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceVcoresCapability = {\r\n serializedName: \"ManagedInstanceVcoresCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceVcoresCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n readOnly: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceFamilyCapability = {\r\n serializedName: \"ManagedInstanceFamilyCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceFamilyCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sku: {\r\n readOnly: true,\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedLicenseTypes: {\r\n readOnly: true,\r\n serializedName: \"supportedLicenseTypes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LicenseTypeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedVcoresValues: {\r\n readOnly: true,\r\n serializedName: \"supportedVcoresValues\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceVcoresCapability\"\r\n }\r\n }\r\n }\r\n },\r\n includedMaxSize: {\r\n readOnly: true,\r\n serializedName: \"includedMaxSize\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeCapability\"\r\n }\r\n },\r\n supportedStorageSizes: {\r\n readOnly: true,\r\n serializedName: \"supportedStorageSizes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MaxSizeRangeCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceEditionCapability = {\r\n serializedName: \"ManagedInstanceEditionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEditionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedFamilies: {\r\n readOnly: true,\r\n serializedName: \"supportedFamilies\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceFamilyCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceVersionCapability = {\r\n serializedName: \"ManagedInstanceVersionCapability\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceVersionCapability\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedEditions: {\r\n readOnly: true,\r\n serializedName: \"supportedEditions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEditionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LocationCapabilities = {\r\n serializedName: \"LocationCapabilities\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LocationCapabilities\",\r\n modelProperties: {\r\n name: {\r\n readOnly: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n supportedServerVersions: {\r\n readOnly: true,\r\n serializedName: \"supportedServerVersions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerVersionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n supportedManagedInstanceVersions: {\r\n readOnly: true,\r\n serializedName: \"supportedManagedInstanceVersions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceVersionCapability\"\r\n }\r\n }\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Visible\",\r\n \"Available\",\r\n \"Default\",\r\n \"Disabled\"\r\n ]\r\n }\r\n },\r\n reason: {\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseProperties = {\r\n serializedName: \"DatabaseProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseProperties\",\r\n modelProperties: {\r\n createMode: {\r\n serializedName: \"createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n collation: {\r\n serializedName: \"collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxSizeBytes: {\r\n serializedName: \"maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sampleName: {\r\n serializedName: \"sampleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n elasticPoolId: {\r\n serializedName: \"elasticPoolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceDatabaseId: {\r\n serializedName: \"sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseId: {\r\n readOnly: true,\r\n serializedName: \"databaseId\",\r\n type: {\r\n name: \"Uuid\"\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 currentServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"currentServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestedServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"requestedServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"failoverGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restorePointInTime: {\r\n serializedName: \"restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n sourceDatabaseDeletionDate: {\r\n serializedName: \"sourceDatabaseDeletionDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n recoveryServicesRecoveryPointId: {\r\n serializedName: \"recoveryServicesRecoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n longTermRetentionBackupResourceId: {\r\n serializedName: \"longTermRetentionBackupResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoverableDatabaseId: {\r\n serializedName: \"recoverableDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restorableDroppedDatabaseId: {\r\n serializedName: \"restorableDroppedDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n catalogCollation: {\r\n serializedName: \"catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n zoneRedundant: {\r\n serializedName: \"zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxLogSizeBytes: {\r\n readOnly: true,\r\n serializedName: \"maxLogSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n readScale: {\r\n serializedName: \"readScale\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentSku: {\r\n readOnly: true,\r\n serializedName: \"currentSku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Database = {\r\n serializedName: \"Database\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Database\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, managedBy: {\r\n readOnly: true,\r\n serializedName: \"managedBy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, createMode: {\r\n serializedName: \"properties.createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, collation: {\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxSizeBytes: {\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, sampleName: {\r\n serializedName: \"properties.sampleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, elasticPoolId: {\r\n serializedName: \"properties.elasticPoolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, sourceDatabaseId: {\r\n serializedName: \"properties.sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, databaseId: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseId\",\r\n type: {\r\n name: \"Uuid\"\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 }, currentServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, requestedServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.failoverGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, restorePointInTime: {\r\n serializedName: \"properties.restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, sourceDatabaseDeletionDate: {\r\n serializedName: \"properties.sourceDatabaseDeletionDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, recoveryServicesRecoveryPointId: {\r\n serializedName: \"properties.recoveryServicesRecoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, longTermRetentionBackupResourceId: {\r\n serializedName: \"properties.longTermRetentionBackupResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, recoverableDatabaseId: {\r\n serializedName: \"properties.recoverableDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, restorableDroppedDatabaseId: {\r\n serializedName: \"properties.restorableDroppedDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, catalogCollation: {\r\n serializedName: \"properties.catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, zoneRedundant: {\r\n serializedName: \"properties.zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, maxLogSizeBytes: {\r\n readOnly: true,\r\n serializedName: \"properties.maxLogSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, readScale: {\r\n serializedName: \"properties.readScale\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, currentSku: {\r\n readOnly: true,\r\n serializedName: \"properties.currentSku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseUpdate = {\r\n serializedName: \"DatabaseUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseUpdate\",\r\n modelProperties: {\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n createMode: {\r\n serializedName: \"properties.createMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n collation: {\r\n serializedName: \"properties.collation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxSizeBytes: {\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sampleName: {\r\n serializedName: \"properties.sampleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n elasticPoolId: {\r\n serializedName: \"properties.elasticPoolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sourceDatabaseId: {\r\n serializedName: \"properties.sourceDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n status: {\r\n readOnly: true,\r\n serializedName: \"properties.status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n databaseId: {\r\n readOnly: true,\r\n serializedName: \"properties.databaseId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\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 },\r\n currentServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.currentServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestedServiceObjectiveName: {\r\n readOnly: true,\r\n serializedName: \"properties.requestedServiceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n defaultSecondaryLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.defaultSecondaryLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverGroupId: {\r\n readOnly: true,\r\n serializedName: \"properties.failoverGroupId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restorePointInTime: {\r\n serializedName: \"properties.restorePointInTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n sourceDatabaseDeletionDate: {\r\n serializedName: \"properties.sourceDatabaseDeletionDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n recoveryServicesRecoveryPointId: {\r\n serializedName: \"properties.recoveryServicesRecoveryPointId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n longTermRetentionBackupResourceId: {\r\n serializedName: \"properties.longTermRetentionBackupResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recoverableDatabaseId: {\r\n serializedName: \"properties.recoverableDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restorableDroppedDatabaseId: {\r\n serializedName: \"properties.restorableDroppedDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n catalogCollation: {\r\n serializedName: \"properties.catalogCollation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n zoneRedundant: {\r\n serializedName: \"properties.zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxLogSizeBytes: {\r\n readOnly: true,\r\n serializedName: \"properties.maxLogSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n earliestRestoreDate: {\r\n readOnly: true,\r\n serializedName: \"properties.earliestRestoreDate\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n readScale: {\r\n serializedName: \"properties.readScale\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentSku: {\r\n readOnly: true,\r\n serializedName: \"properties.currentSku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\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 ResourceMoveDefinition = {\r\n serializedName: \"ResourceMoveDefinition\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceMoveDefinition\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolPerDatabaseSettings = {\r\n serializedName: \"ElasticPoolPerDatabaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseSettings\",\r\n modelProperties: {\r\n minCapacity: {\r\n serializedName: \"minCapacity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n maxCapacity: {\r\n serializedName: \"maxCapacity\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolProperties = {\r\n serializedName: \"ElasticPoolProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolProperties\",\r\n modelProperties: {\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\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 maxSizeBytes: {\r\n serializedName: \"maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n perDatabaseSettings: {\r\n serializedName: \"perDatabaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseSettings\"\r\n }\r\n },\r\n zoneRedundant: {\r\n serializedName: \"zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPool = {\r\n serializedName: \"ElasticPool\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPool\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n }, kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\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 }, maxSizeBytes: {\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, perDatabaseSettings: {\r\n serializedName: \"properties.perDatabaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseSettings\"\r\n }\r\n }, zoneRedundant: {\r\n serializedName: \"properties.zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, licenseType: {\r\n serializedName: \"properties.licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ElasticPoolUpdateProperties = {\r\n serializedName: \"ElasticPoolUpdateProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolUpdateProperties\",\r\n modelProperties: {\r\n maxSizeBytes: {\r\n serializedName: \"maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n perDatabaseSettings: {\r\n serializedName: \"perDatabaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseSettings\"\r\n }\r\n },\r\n zoneRedundant: {\r\n serializedName: \"zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolUpdate = {\r\n serializedName: \"ElasticPoolUpdate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolUpdate\",\r\n modelProperties: {\r\n sku: {\r\n serializedName: \"sku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Sku\"\r\n }\r\n },\r\n maxSizeBytes: {\r\n serializedName: \"properties.maxSizeBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n perDatabaseSettings: {\r\n serializedName: \"properties.perDatabaseSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolPerDatabaseSettings\"\r\n }\r\n },\r\n zoneRedundant: {\r\n serializedName: \"properties.zoneRedundant\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"properties.licenseType\",\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 VulnerabilityAssessmentScanError = {\r\n serializedName: \"VulnerabilityAssessmentScanError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanError\",\r\n modelProperties: {\r\n code: {\r\n readOnly: true,\r\n serializedName: \"code\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VulnerabilityAssessmentScanRecordProperties = {\r\n serializedName: \"VulnerabilityAssessmentScanRecordProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanRecordProperties\",\r\n modelProperties: {\r\n scanId: {\r\n readOnly: true,\r\n serializedName: \"scanId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n triggerType: {\r\n readOnly: true,\r\n serializedName: \"triggerType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n readOnly: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n readOnly: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n errors: {\r\n readOnly: true,\r\n serializedName: \"errors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanError\"\r\n }\r\n }\r\n }\r\n },\r\n storageContainerPath: {\r\n readOnly: true,\r\n serializedName: \"storageContainerPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n numberOfFailedSecurityChecks: {\r\n readOnly: true,\r\n serializedName: \"numberOfFailedSecurityChecks\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VulnerabilityAssessmentScanRecord = {\r\n serializedName: \"VulnerabilityAssessmentScanRecord\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanRecord\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { scanId: {\r\n readOnly: true,\r\n serializedName: \"properties.scanId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, triggerType: {\r\n readOnly: true,\r\n serializedName: \"properties.triggerType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, state: {\r\n readOnly: true,\r\n serializedName: \"properties.state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, startTime: {\r\n readOnly: true,\r\n serializedName: \"properties.startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, endTime: {\r\n readOnly: true,\r\n serializedName: \"properties.endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }, errors: {\r\n readOnly: true,\r\n serializedName: \"properties.errors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanError\"\r\n }\r\n }\r\n }\r\n }, storageContainerPath: {\r\n readOnly: true,\r\n serializedName: \"properties.storageContainerPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, numberOfFailedSecurityChecks: {\r\n readOnly: true,\r\n serializedName: \"properties.numberOfFailedSecurityChecks\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessmentScanExportProperties = {\r\n serializedName: \"DatabaseVulnerabilityAssessmentScanExportProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentScanExportProperties\",\r\n modelProperties: {\r\n exportedReportLocation: {\r\n readOnly: true,\r\n serializedName: \"exportedReportLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseVulnerabilityAssessmentScansExport = {\r\n serializedName: \"DatabaseVulnerabilityAssessmentScansExport\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseVulnerabilityAssessmentScansExport\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { exportedReportLocation: {\r\n readOnly: true,\r\n serializedName: \"properties.exportedReportLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var InstanceFailoverGroupReadWriteEndpoint = {\r\n serializedName: \"InstanceFailoverGroupReadWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadWriteEndpoint\",\r\n modelProperties: {\r\n failoverPolicy: {\r\n required: true,\r\n serializedName: \"failoverPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failoverWithDataLossGracePeriodMinutes: {\r\n serializedName: \"failoverWithDataLossGracePeriodMinutes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InstanceFailoverGroupReadOnlyEndpoint = {\r\n serializedName: \"InstanceFailoverGroupReadOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadOnlyEndpoint\",\r\n modelProperties: {\r\n failoverPolicy: {\r\n serializedName: \"failoverPolicy\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PartnerRegionInfo = {\r\n serializedName: \"PartnerRegionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerRegionInfo\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationRole: {\r\n readOnly: true,\r\n serializedName: \"replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstancePairInfo = {\r\n serializedName: \"ManagedInstancePairInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstancePairInfo\",\r\n modelProperties: {\r\n primaryManagedInstanceId: {\r\n serializedName: \"primaryManagedInstanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partnerManagedInstanceId: {\r\n serializedName: \"partnerManagedInstanceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InstanceFailoverGroupProperties = {\r\n serializedName: \"InstanceFailoverGroupProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupProperties\",\r\n modelProperties: {\r\n readWriteEndpoint: {\r\n required: true,\r\n serializedName: \"readWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadWriteEndpoint\"\r\n }\r\n },\r\n readOnlyEndpoint: {\r\n serializedName: \"readOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadOnlyEndpoint\"\r\n }\r\n },\r\n replicationRole: {\r\n readOnly: true,\r\n serializedName: \"replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicationState: {\r\n readOnly: true,\r\n serializedName: \"replicationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partnerRegions: {\r\n required: true,\r\n serializedName: \"partnerRegions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerRegionInfo\"\r\n }\r\n }\r\n }\r\n },\r\n managedInstancePairs: {\r\n required: true,\r\n serializedName: \"managedInstancePairs\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstancePairInfo\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InstanceFailoverGroup = {\r\n serializedName: \"InstanceFailoverGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { readWriteEndpoint: {\r\n required: true,\r\n serializedName: \"properties.readWriteEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadWriteEndpoint\"\r\n }\r\n }, readOnlyEndpoint: {\r\n serializedName: \"properties.readOnlyEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupReadOnlyEndpoint\"\r\n }\r\n }, replicationRole: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, replicationState: {\r\n readOnly: true,\r\n serializedName: \"properties.replicationState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnerRegions: {\r\n required: true,\r\n serializedName: \"properties.partnerRegions\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PartnerRegionInfo\"\r\n }\r\n }\r\n }\r\n }, managedInstancePairs: {\r\n required: true,\r\n serializedName: \"properties.managedInstancePairs\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstancePairInfo\"\r\n }\r\n }\r\n }\r\n } })\r\n }\r\n};\r\nexport var BackupShortTermRetentionPolicyProperties = {\r\n serializedName: \"BackupShortTermRetentionPolicyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupShortTermRetentionPolicyProperties\",\r\n modelProperties: {\r\n retentionDays: {\r\n serializedName: \"retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BackupShortTermRetentionPolicy = {\r\n serializedName: \"BackupShortTermRetentionPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupShortTermRetentionPolicy\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { retentionDays: {\r\n serializedName: \"properties.retentionDays\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TdeCertificateProperties = {\r\n serializedName: \"TdeCertificateProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TdeCertificateProperties\",\r\n modelProperties: {\r\n privateBlob: {\r\n required: true,\r\n serializedName: \"privateBlob\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n certPassword: {\r\n serializedName: \"certPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TdeCertificate = {\r\n serializedName: \"TdeCertificate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TdeCertificate\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { privateBlob: {\r\n required: true,\r\n serializedName: \"properties.privateBlob\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, certPassword: {\r\n serializedName: \"properties.certPassword\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ManagedInstanceKeyProperties = {\r\n serializedName: \"ManagedInstanceKeyProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceKeyProperties\",\r\n modelProperties: {\r\n serverKeyType: {\r\n required: true,\r\n serializedName: \"serverKeyType\",\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 thumbprint: {\r\n readOnly: true,\r\n serializedName: \"thumbprint\",\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 }\r\n }\r\n};\r\nexport var ManagedInstanceKey = {\r\n serializedName: \"ManagedInstanceKey\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceKey\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyType: {\r\n required: true,\r\n serializedName: \"properties.serverKeyType\",\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 }, thumbprint: {\r\n readOnly: true,\r\n serializedName: \"properties.thumbprint\",\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 } })\r\n }\r\n};\r\nexport var ManagedInstanceEncryptionProtectorProperties = {\r\n serializedName: \"ManagedInstanceEncryptionProtectorProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEncryptionProtectorProperties\",\r\n modelProperties: {\r\n serverKeyName: {\r\n serializedName: \"serverKeyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverKeyType: {\r\n required: true,\r\n serializedName: \"serverKeyType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n uri: {\r\n readOnly: true,\r\n serializedName: \"uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n thumbprint: {\r\n readOnly: true,\r\n serializedName: \"thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ManagedInstanceEncryptionProtector = {\r\n serializedName: \"ManagedInstanceEncryptionProtector\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEncryptionProtector\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { kind: {\r\n readOnly: true,\r\n serializedName: \"kind\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyName: {\r\n serializedName: \"properties.serverKeyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverKeyType: {\r\n required: true,\r\n serializedName: \"properties.serverKeyType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, uri: {\r\n readOnly: true,\r\n serializedName: \"properties.uri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, thumbprint: {\r\n readOnly: true,\r\n serializedName: \"properties.thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecoverableDatabaseListResult = {\r\n serializedName: \"RecoverableDatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoverableDatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecoverableDatabase\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RestorableDroppedDatabaseListResult = {\r\n serializedName: \"RestorableDroppedDatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorableDroppedDatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorableDroppedDatabase\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerListResult = {\r\n serializedName: \"ServerListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Server\"\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 DataMaskingRuleListResult = {\r\n serializedName: \"DataMaskingRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataMaskingRuleListResult\",\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: \"DataMaskingRule\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FirewallRuleListResult = {\r\n serializedName: \"FirewallRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRuleListResult\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FirewallRule\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var GeoBackupPolicyListResult = {\r\n serializedName: \"GeoBackupPolicyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"GeoBackupPolicyListResult\",\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: \"GeoBackupPolicy\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricListResult = {\r\n serializedName: \"MetricListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Metric\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetricDefinitionListResult = {\r\n serializedName: \"MetricDefinitionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricDefinitionListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetricDefinition\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseListResult = {\r\n serializedName: \"DatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Database\"\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 ElasticPoolListResult = {\r\n serializedName: \"ElasticPoolListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPool\"\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 RecommendedElasticPoolListResult = {\r\n serializedName: \"RecommendedElasticPoolListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPool\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecommendedElasticPoolListMetricsResult = {\r\n serializedName: \"RecommendedElasticPoolListMetricsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolListMetricsResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecommendedElasticPoolMetric\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ReplicationLinkListResult = {\r\n serializedName: \"ReplicationLinkListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ReplicationLinkListResult\",\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: \"ReplicationLink\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerAdministratorListResult = {\r\n serializedName: \"ServerAdministratorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerAdministratorListResult\",\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: \"ServerAzureADAdministrator\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerCommunicationLinkListResult = {\r\n serializedName: \"ServerCommunicationLinkListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerCommunicationLinkListResult\",\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: \"ServerCommunicationLink\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceObjectiveListResult = {\r\n serializedName: \"ServiceObjectiveListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjectiveListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceObjective\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolActivityListResult = {\r\n serializedName: \"ElasticPoolActivityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolActivityListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolActivity\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ElasticPoolDatabaseActivityListResult = {\r\n serializedName: \"ElasticPoolDatabaseActivityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolDatabaseActivityListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolDatabaseActivity\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceTierAdvisorListResult = {\r\n serializedName: \"ServiceTierAdvisorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceTierAdvisorListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceTierAdvisor\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TransparentDataEncryptionActivityListResult = {\r\n serializedName: \"TransparentDataEncryptionActivityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryptionActivityListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TransparentDataEncryptionActivity\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerUsageListResult = {\r\n serializedName: \"ServerUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerUsage\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseUsageListResult = {\r\n serializedName: \"DatabaseUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseUsage\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EncryptionProtectorListResult = {\r\n serializedName: \"EncryptionProtectorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionProtectorListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EncryptionProtector\"\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 FailoverGroupListResult = {\r\n serializedName: \"FailoverGroupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FailoverGroup\"\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 ManagedInstanceListResult = {\r\n serializedName: \"ManagedInstanceListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstance\"\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 OperationListResult = {\r\n serializedName: \"OperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Operation\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerKeyListResult = {\r\n serializedName: \"ServerKeyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerKeyListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerKey\"\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 SyncAgentListResult = {\r\n serializedName: \"SyncAgentListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgent\"\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 SyncAgentLinkedDatabaseListResult = {\r\n serializedName: \"SyncAgentLinkedDatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentLinkedDatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncAgentLinkedDatabase\"\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 SyncDatabaseIdListResult = {\r\n serializedName: \"SyncDatabaseIdListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncDatabaseIdListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncDatabaseIdProperties\"\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 SyncFullSchemaPropertiesListResult = {\r\n serializedName: \"SyncFullSchemaPropertiesListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaPropertiesListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncFullSchemaProperties\"\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 SyncGroupLogListResult = {\r\n serializedName: \"SyncGroupLogListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupLogListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupLogProperties\"\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 SyncGroupListResult = {\r\n serializedName: \"SyncGroupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroup\"\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 SyncMemberListResult = {\r\n serializedName: \"SyncMemberListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncMemberListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncMember\"\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 SubscriptionUsageListResult = {\r\n serializedName: \"SubscriptionUsageListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionUsageListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionUsage\"\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 VirtualNetworkRuleListResult = {\r\n serializedName: \"VirtualNetworkRuleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRuleListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualNetworkRule\"\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 JobAgentListResult = {\r\n serializedName: \"JobAgentListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgentListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAgent\"\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 JobCredentialListResult = {\r\n serializedName: \"JobCredentialListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobCredentialListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobCredential\"\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 JobExecutionListResult = {\r\n serializedName: \"JobExecutionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecution\"\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 JobListResult = {\r\n serializedName: \"JobListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"Job\"\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 JobStepListResult = {\r\n serializedName: \"JobStepListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStepListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStep\"\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 JobTargetGroupListResult = {\r\n serializedName: \"JobTargetGroupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTargetGroupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTargetGroup\"\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 JobVersionListResult = {\r\n serializedName: \"JobVersionListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobVersionListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobVersion\"\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 LongTermRetentionBackupListResult = {\r\n serializedName: \"LongTermRetentionBackupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LongTermRetentionBackupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"LongTermRetentionBackup\"\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 ManagedDatabaseListResult = {\r\n serializedName: \"ManagedDatabaseListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabaseListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedDatabase\"\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 ServerDnsAliasListResult = {\r\n serializedName: \"ServerDnsAliasListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAliasListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerDnsAlias\"\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 RestorePointListResult = {\r\n serializedName: \"RestorePointListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorePointListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestorePoint\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DatabaseOperationListResult = {\r\n serializedName: \"DatabaseOperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseOperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"DatabaseOperation\"\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 ElasticPoolOperationListResult = {\r\n serializedName: \"ElasticPoolOperationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolOperationListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ElasticPoolOperation\"\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 VulnerabilityAssessmentScanRecordListResult = {\r\n serializedName: \"VulnerabilityAssessmentScanRecordListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanRecordListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"VulnerabilityAssessmentScanRecord\"\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 InstanceFailoverGroupListResult = {\r\n serializedName: \"InstanceFailoverGroupListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroupListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InstanceFailoverGroup\"\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 BackupShortTermRetentionPolicyListResult = {\r\n serializedName: \"BackupShortTermRetentionPolicyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupShortTermRetentionPolicyListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupShortTermRetentionPolicy\"\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 ManagedInstanceKeyListResult = {\r\n serializedName: \"ManagedInstanceKeyListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceKeyListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceKey\"\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 ManagedInstanceEncryptionProtectorListResult = {\r\n serializedName: \"ManagedInstanceEncryptionProtectorListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEncryptionProtectorListResult\",\r\n modelProperties: {\r\n value: {\r\n readOnly: true,\r\n serializedName: \"\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ManagedInstanceEncryptionProtector\"\r\n }\r\n }\r\n }\r\n },\r\n nextLink: {\r\n readOnly: true,\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\n//# sourceMappingURL=mappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { RecoverableDatabase, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabaseListResult, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=recoverableDatabasesMappers.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 administratorName = {\r\n parameterPath: \"administratorName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"administratorName\",\r\n defaultValue: 'activeDirectory',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion0 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2014-04-01',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion1 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2015-05-01-preview',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion2 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2017-10-01-preview',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var apiVersion3 = {\r\n parameterPath: \"apiVersion\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"api-version\",\r\n defaultValue: '2017-03-01-preview',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var backupName = {\r\n parameterPath: \"backupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"backupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var baselineName = {\r\n parameterPath: \"baselineName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"baselineName\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"master\",\r\n \"default\"\r\n ]\r\n }\r\n }\r\n};\r\nexport var blobAuditingPolicyName = {\r\n parameterPath: \"blobAuditingPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"blobAuditingPolicyName\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var communicationLinkName = {\r\n parameterPath: \"communicationLinkName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"communicationLinkName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var connectionPolicyName = {\r\n parameterPath: \"connectionPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"connectionPolicyName\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var continuationToken = {\r\n parameterPath: [\r\n \"options\",\r\n \"continuationToken\"\r\n ],\r\n mapper: {\r\n serializedName: \"continuationToken\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var createTimeMax = {\r\n parameterPath: [\r\n \"options\",\r\n \"createTimeMax\"\r\n ],\r\n mapper: {\r\n serializedName: \"createTimeMax\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var createTimeMin = {\r\n parameterPath: [\r\n \"options\",\r\n \"createTimeMin\"\r\n ],\r\n mapper: {\r\n serializedName: \"createTimeMin\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var credentialName = {\r\n parameterPath: \"credentialName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"credentialName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var databaseName = {\r\n parameterPath: \"databaseName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"databaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var databaseState = {\r\n parameterPath: [\r\n \"options\",\r\n \"databaseState\"\r\n ],\r\n mapper: {\r\n serializedName: \"databaseState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var dataMaskingPolicyName = {\r\n parameterPath: \"dataMaskingPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"dataMaskingPolicyName\",\r\n defaultValue: 'Default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var dataMaskingRuleName = {\r\n parameterPath: \"dataMaskingRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"dataMaskingRuleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var dnsAliasName = {\r\n parameterPath: \"dnsAliasName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"dnsAliasName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var elasticPoolName = {\r\n parameterPath: \"elasticPoolName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"elasticPoolName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var encryptionProtectorName = {\r\n parameterPath: \"encryptionProtectorName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"encryptionProtectorName\",\r\n defaultValue: 'current',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var endTime = {\r\n parameterPath: \"endTime\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var endTimeMax = {\r\n parameterPath: [\r\n \"options\",\r\n \"endTimeMax\"\r\n ],\r\n mapper: {\r\n serializedName: \"endTimeMax\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var endTimeMin = {\r\n parameterPath: [\r\n \"options\",\r\n \"endTimeMin\"\r\n ],\r\n mapper: {\r\n serializedName: \"endTimeMin\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var extensionName = {\r\n parameterPath: \"extensionName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"extensionName\",\r\n defaultValue: 'import',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var failoverGroupName = {\r\n parameterPath: \"failoverGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"failoverGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter0 = {\r\n parameterPath: \"filter\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"filter\"\r\n ],\r\n mapper: {\r\n serializedName: \"$filter\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var firewallRuleName = {\r\n parameterPath: \"firewallRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"firewallRuleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var geoBackupPolicyName = {\r\n parameterPath: \"geoBackupPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"geoBackupPolicyName\",\r\n defaultValue: 'Default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var include = {\r\n parameterPath: [\r\n \"options\",\r\n \"include\"\r\n ],\r\n mapper: {\r\n serializedName: \"include\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var isActive = {\r\n parameterPath: [\r\n \"options\",\r\n \"isActive\"\r\n ],\r\n mapper: {\r\n serializedName: \"isActive\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var jobAgentName = {\r\n parameterPath: \"jobAgentName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobAgentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var jobExecutionId = {\r\n parameterPath: \"jobExecutionId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobExecutionId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var jobName = {\r\n parameterPath: \"jobName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var jobVersion = {\r\n parameterPath: \"jobVersion\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobVersion\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var keyName = {\r\n parameterPath: \"keyName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"keyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var linkId = {\r\n parameterPath: \"linkId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"linkId\",\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 longTermRetentionDatabaseName = {\r\n parameterPath: \"longTermRetentionDatabaseName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"longTermRetentionDatabaseName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var longTermRetentionServerName = {\r\n parameterPath: \"longTermRetentionServerName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"longTermRetentionServerName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var managedInstanceName = {\r\n parameterPath: \"managedInstanceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"managedInstanceName\",\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 onlyLatestPerDatabase = {\r\n parameterPath: [\r\n \"options\",\r\n \"onlyLatestPerDatabase\"\r\n ],\r\n mapper: {\r\n serializedName: \"onlyLatestPerDatabase\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var operationId = {\r\n parameterPath: \"operationId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"operationId\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var policyName = {\r\n parameterPath: \"policyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"policyName\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var recommendedElasticPoolName = {\r\n parameterPath: \"recommendedElasticPoolName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"recommendedElasticPoolName\",\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 restorableDroppededDatabaseId = {\r\n parameterPath: \"restorableDroppededDatabaseId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"restorableDroppededDatabaseId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var restorePointName = {\r\n parameterPath: \"restorePointName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"restorePointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ruleId = {\r\n parameterPath: \"ruleId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"ruleId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var scanId = {\r\n parameterPath: \"scanId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"scanId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var securityAlertPolicyName0 = {\r\n parameterPath: \"securityAlertPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"securityAlertPolicyName\",\r\n defaultValue: 'default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var securityAlertPolicyName1 = {\r\n parameterPath: \"securityAlertPolicyName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"securityAlertPolicyName\",\r\n defaultValue: 'Default',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serverName = {\r\n parameterPath: \"serverName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serverName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serviceObjectiveName = {\r\n parameterPath: \"serviceObjectiveName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serviceObjectiveName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serviceTierAdvisorName = {\r\n parameterPath: \"serviceTierAdvisorName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serviceTierAdvisorName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var skip = {\r\n parameterPath: [\r\n \"options\",\r\n \"skip\"\r\n ],\r\n mapper: {\r\n serializedName: \"$skip\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var startTime = {\r\n parameterPath: \"startTime\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var stepName = {\r\n parameterPath: \"stepName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"stepName\",\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 syncAgentName = {\r\n parameterPath: \"syncAgentName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"syncAgentName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var syncGroupName = {\r\n parameterPath: \"syncGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"syncGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var syncMemberName = {\r\n parameterPath: \"syncMemberName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"syncMemberName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var targetGroupName = {\r\n parameterPath: \"targetGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"targetGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var targetId = {\r\n parameterPath: \"targetId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"targetId\",\r\n type: {\r\n name: \"Uuid\"\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 transparentDataEncryptionName = {\r\n parameterPath: \"transparentDataEncryptionName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"transparentDataEncryptionName\",\r\n defaultValue: 'current',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var type = {\r\n parameterPath: \"type\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var usageName = {\r\n parameterPath: \"usageName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"usageName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var virtualNetworkRuleName = {\r\n parameterPath: \"virtualNetworkRuleName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"virtualNetworkRuleName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var vulnerabilityAssessmentName = {\r\n parameterPath: \"vulnerabilityAssessmentName\",\r\n mapper: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"vulnerabilityAssessmentName\",\r\n defaultValue: 'default',\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/recoverableDatabasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RecoverableDatabases. */\r\nvar RecoverableDatabases = /** @class */ (function () {\r\n /**\r\n * Create a RecoverableDatabases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function RecoverableDatabases(client) {\r\n this.client = client;\r\n }\r\n RecoverableDatabases.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RecoverableDatabases.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return RecoverableDatabases;\r\n}());\r\nexport { RecoverableDatabases };\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.Sql/servers/{serverName}/recoverableDatabases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoverableDatabase\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recoverableDatabases\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecoverableDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=recoverableDatabases.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 { RestorableDroppedDatabase, ProxyResource, Resource, BaseResource, CloudError, RestorableDroppedDatabaseListResult, RecoverableDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=restorableDroppedDatabasesMappers.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/restorableDroppedDatabasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RestorableDroppedDatabases. */\r\nvar RestorableDroppedDatabases = /** @class */ (function () {\r\n /**\r\n * Create a RestorableDroppedDatabases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function RestorableDroppedDatabases(client) {\r\n this.client = client;\r\n }\r\n RestorableDroppedDatabases.prototype.get = function (resourceGroupName, serverName, restorableDroppededDatabaseId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n restorableDroppededDatabaseId: restorableDroppededDatabaseId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RestorableDroppedDatabases.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return RestorableDroppedDatabases;\r\n}());\r\nexport { RestorableDroppedDatabases };\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.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppededDatabaseId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.restorableDroppededDatabaseId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorableDroppedDatabase\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorableDroppedDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=restorableDroppedDatabases.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 { CheckNameAvailabilityRequest, CheckNameAvailabilityResponse, CloudError, ServerListResult, Server, TrackedResource, Resource, BaseResource, ResourceIdentity, ServerUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, Sku, ServerKey, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=serversMappers.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/serversMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Servers. */\r\nvar Servers = /** @class */ (function () {\r\n /**\r\n * Create a Servers.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Servers(client) {\r\n this.client = client;\r\n }\r\n Servers.prototype.checkNameAvailability = function (parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n parameters: parameters,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n Servers.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Servers.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 Servers.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested server resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.deleteMethod = function (resourceGroupName, serverName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested server resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.update = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested server resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.beginDeleteMethod = function (resourceGroupName, serverName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested server resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Servers.prototype.beginUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n Servers.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 Servers.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 Servers;\r\n}());\r\nexport { Servers };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar checkNameAvailabilityOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailabilityRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityResponse\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerListResult\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.Sql/servers\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerListResult\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.Sql/servers/{serverName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Server\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.Sql/servers/{serverName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Server, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Server\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Server\r\n },\r\n 202: {},\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.Sql/servers/{serverName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Server\r\n },\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.ServerListResult\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.ServerListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=servers.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 { ServerConnectionPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverConnectionPoliciesMappers.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/serverConnectionPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerConnectionPolicies. */\r\nvar ServerConnectionPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ServerConnectionPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerConnectionPolicies(client) {\r\n this.client = client;\r\n }\r\n ServerConnectionPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ServerConnectionPolicies.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return ServerConnectionPolicies;\r\n}());\r\nexport { ServerConnectionPolicies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.connectionPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerConnectionPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerConnectionPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServerConnectionPolicy\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.Sql/servers/{serverName}/connectionPolicies/{connectionPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.connectionPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerConnectionPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverConnectionPolicies.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 { DatabaseSecurityAlertPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseThreatDetectionPoliciesMappers.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/databaseThreatDetectionPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseThreatDetectionPolicies. */\r\nvar DatabaseThreatDetectionPolicies = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseThreatDetectionPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseThreatDetectionPolicies(client) {\r\n this.client = client;\r\n }\r\n DatabaseThreatDetectionPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseThreatDetectionPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n return DatabaseThreatDetectionPolicies;\r\n}());\r\nexport { DatabaseThreatDetectionPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.securityAlertPolicyName0\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseSecurityAlertPolicy\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.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.securityAlertPolicyName0\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseSecurityAlertPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseSecurityAlertPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseSecurityAlertPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseThreatDetectionPolicies.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 { DataMaskingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=dataMaskingPoliciesMappers.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/dataMaskingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DataMaskingPolicies. */\r\nvar DataMaskingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a DataMaskingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DataMaskingPolicies(client) {\r\n this.client = client;\r\n }\r\n DataMaskingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DataMaskingPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return DataMaskingPolicies;\r\n}());\r\nexport { DataMaskingPolicies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.dataMaskingPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DataMaskingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataMaskingPolicy\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.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.dataMaskingPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataMaskingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=dataMaskingPolicies.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 { DataMaskingRule, ProxyResource, Resource, BaseResource, CloudError, DataMaskingRuleListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=dataMaskingRulesMappers.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/dataMaskingRulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DataMaskingRules. */\r\nvar DataMaskingRules = /** @class */ (function () {\r\n /**\r\n * Create a DataMaskingRules.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DataMaskingRules(client) {\r\n this.client = client;\r\n }\r\n DataMaskingRules.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, dataMaskingRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n dataMaskingRuleName: dataMaskingRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DataMaskingRules.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n return DataMaskingRules;\r\n}());\r\nexport { DataMaskingRules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules/{dataMaskingRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.dataMaskingPolicyName,\r\n Parameters.dataMaskingRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DataMaskingRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataMaskingRule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DataMaskingRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataMaskingPolicies/{dataMaskingPolicyName}/rules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.dataMaskingPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DataMaskingRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=dataMaskingRules.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 { FirewallRule, ProxyResource, Resource, BaseResource, CloudError, FirewallRuleListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=firewallRulesMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/firewallRulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a FirewallRules. */\r\nvar FirewallRules = /** @class */ (function () {\r\n /**\r\n * Create a FirewallRules.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function FirewallRules(client) {\r\n this.client = client;\r\n }\r\n FirewallRules.prototype.createOrUpdate = function (resourceGroupName, serverName, firewallRuleName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n firewallRuleName: firewallRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.deleteMethod = function (resourceGroupName, serverName, firewallRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n firewallRuleName: firewallRuleName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.get = function (resourceGroupName, serverName, firewallRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n firewallRuleName: firewallRuleName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n FirewallRules.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return FirewallRules;\r\n}());\r\nexport { FirewallRules };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.FirewallRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.FirewallRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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 getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.firewallRuleName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FirewallRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=firewallRules.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { GeoBackupPolicy, ProxyResource, Resource, BaseResource, CloudError, GeoBackupPolicyListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=geoBackupPoliciesMappers.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/geoBackupPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a GeoBackupPolicies. */\r\nvar GeoBackupPolicies = /** @class */ (function () {\r\n /**\r\n * Create a GeoBackupPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function GeoBackupPolicies(client) {\r\n this.client = client;\r\n }\r\n GeoBackupPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n GeoBackupPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n GeoBackupPolicies.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n return GeoBackupPolicies;\r\n}());\r\nexport { GeoBackupPolicies };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.geoBackupPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.GeoBackupPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.GeoBackupPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.GeoBackupPolicy\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.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies/{geoBackupPolicyName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.geoBackupPolicyName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.GeoBackupPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/geoBackupPolicies\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.GeoBackupPolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=geoBackupPolicies.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 { ImportRequest, ExportRequest, ImportExportResponse, ProxyResource, Resource, BaseResource, CloudError, ImportExtensionRequest, MetricListResult, Metric, MetricName, MetricValue, MetricDefinitionListResult, MetricDefinition, MetricAvailability, DatabaseListResult, Database, TrackedResource, Sku, DatabaseUpdate, ResourceMoveDefinition, RecoverableDatabase, RestorableDroppedDatabase, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExtensionProperties, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databasesMappers.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/databasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Databases. */\r\nvar Databases = /** @class */ (function () {\r\n /**\r\n * Create a Databases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Databases(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Imports a bacpac into a new database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The required parameters for importing a Bacpac into a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.importMethod = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginImportMethod(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates an import operation that imports a bacpac into an existing database. The existing\r\n * database must be empty.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to import into\r\n * @param parameters The required parameters for importing a Bacpac into a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.createImportOperation = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreateImportOperation(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Exports a database to a bacpac.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be exported.\r\n * @param parameters The required parameters for exporting a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.exportMethod = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginExportMethod(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Databases.prototype.listMetrics = function (resourceGroupName, serverName, databaseName, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n filter: filter,\r\n options: options\r\n }, listMetricsOperationSpec, callback);\r\n };\r\n Databases.prototype.listMetricDefinitions = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listMetricDefinitionsOperationSpec, callback);\r\n };\r\n /**\r\n * Upgrades a data warehouse.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be upgraded.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.upgradeDataWarehouse = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.beginUpgradeDataWarehouse(resourceGroupName, serverName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Databases.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n Databases.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new database or updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.update = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Databases.prototype.listByElasticPool = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listByElasticPoolOperationSpec, callback);\r\n };\r\n /**\r\n * Pauses a database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be paused.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.pause = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.beginPause(resourceGroupName, serverName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Resumes a database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be resumed.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.resume = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.beginResume(resourceGroupName, serverName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n Databases.prototype.rename = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, renameOperationSpec, callback);\r\n };\r\n /**\r\n * Imports a bacpac into a new database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The required parameters for importing a Bacpac into a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginImportMethod = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginImportMethodOperationSpec, options);\r\n };\r\n /**\r\n * Creates an import operation that imports a bacpac into an existing database. The existing\r\n * database must be empty.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to import into\r\n * @param parameters The required parameters for importing a Bacpac into a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginCreateImportOperation = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateImportOperationOperationSpec, options);\r\n };\r\n /**\r\n * Exports a database to a bacpac.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be exported.\r\n * @param parameters The required parameters for exporting a database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginExportMethod = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginExportMethodOperationSpec, options);\r\n };\r\n /**\r\n * Upgrades a data warehouse.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be upgraded.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginUpgradeDataWarehouse = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginUpgradeDataWarehouseOperationSpec, options);\r\n };\r\n /**\r\n * Creates a new database or updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginDeleteMethod = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Pauses a database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be paused.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginPause = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginPauseOperationSpec, options);\r\n };\r\n /**\r\n * Resumes a database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database to be resumed.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n Databases.prototype.beginResume = function (resourceGroupName, serverName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginResumeOperationSpec, options);\r\n };\r\n Databases.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n Databases.prototype.listByElasticPoolNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByElasticPoolNextOperationSpec, callback);\r\n };\r\n return Databases;\r\n}());\r\nexport { Databases };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listMetricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metrics\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MetricListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMetricDefinitionsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/metricDefinitions\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MetricDefinitionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseListResult\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.Sql/servers/{serverName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByElasticPoolOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar renameOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ResourceMoveDefinition, { 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 beginImportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ImportRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ImportExportResponse\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateImportOperationOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.extensionName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ImportExtensionRequest, { required: true })\r\n },\r\n responses: {\r\n 201: {\r\n bodyMapper: Mappers.ImportExportResponse\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginExportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ExportRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ImportExportResponse\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpgradeDataWarehouseOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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 beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Database, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPauseOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginResumeOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Database\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.DatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByElasticPoolNextOperationSpec = {\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.DatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databases.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 { MetricListResult, Metric, MetricName, MetricValue, CloudError, MetricDefinitionListResult, MetricDefinition, MetricAvailability, ElasticPoolListResult, ElasticPool, TrackedResource, Resource, BaseResource, Sku, ElasticPoolPerDatabaseSettings, ElasticPoolUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=elasticPoolsMappers.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/elasticPoolsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ElasticPools. */\r\nvar ElasticPools = /** @class */ (function () {\r\n /**\r\n * Create a ElasticPools.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ElasticPools(client) {\r\n this.client = client;\r\n }\r\n ElasticPools.prototype.listMetrics = function (resourceGroupName, serverName, elasticPoolName, filter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n filter: filter,\r\n options: options\r\n }, listMetricsOperationSpec, callback);\r\n };\r\n ElasticPools.prototype.listMetricDefinitions = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listMetricDefinitionsOperationSpec, callback);\r\n };\r\n ElasticPools.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n ElasticPools.prototype.get = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param parameters The elastic pool parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.createOrUpdate = function (resourceGroupName, serverName, elasticPoolName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, elasticPoolName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.deleteMethod = function (resourceGroupName, serverName, elasticPoolName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, elasticPoolName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param parameters The elastic pool update parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.update = function (resourceGroupName, serverName, elasticPoolName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, elasticPoolName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param parameters The elastic pool parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, elasticPoolName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.beginDeleteMethod = function (resourceGroupName, serverName, elasticPoolName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates an elastic pool.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param elasticPoolName The name of the elastic pool.\r\n * @param parameters The elastic pool update parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ElasticPools.prototype.beginUpdate = function (resourceGroupName, serverName, elasticPoolName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ElasticPools.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return ElasticPools;\r\n}());\r\nexport { ElasticPools };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listMetricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metrics\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0,\r\n Parameters.filter0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MetricListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMetricDefinitionsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/metricDefinitions\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.MetricDefinitionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.skip,\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPoolListResult\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.Sql/servers/{serverName}/elasticPools/{elasticPoolName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPool\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.Sql/servers/{serverName}/elasticPools/{elasticPoolName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ElasticPool, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPool\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ElasticPool\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/elasticPools/{elasticPoolName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ElasticPoolUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPool\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.ElasticPoolListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=elasticPools.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 { RecommendedElasticPool, ProxyResource, Resource, BaseResource, TrackedResource, RecommendedElasticPoolMetric, CloudError, RecommendedElasticPoolListResult, RecommendedElasticPoolListMetricsResult, RecoverableDatabase, RestorableDroppedDatabase, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=recommendedElasticPoolsMappers.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/recommendedElasticPoolsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RecommendedElasticPools. */\r\nvar RecommendedElasticPools = /** @class */ (function () {\r\n /**\r\n * Create a RecommendedElasticPools.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function RecommendedElasticPools(client) {\r\n this.client = client;\r\n }\r\n RecommendedElasticPools.prototype.get = function (resourceGroupName, serverName, recommendedElasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n recommendedElasticPoolName: recommendedElasticPoolName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RecommendedElasticPools.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n RecommendedElasticPools.prototype.listMetrics = function (resourceGroupName, serverName, recommendedElasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n recommendedElasticPoolName: recommendedElasticPoolName,\r\n options: options\r\n }, listMetricsOperationSpec, callback);\r\n };\r\n return RecommendedElasticPools;\r\n}());\r\nexport { RecommendedElasticPools };\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.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.recommendedElasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecommendedElasticPool\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecommendedElasticPoolListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMetricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/recommendedElasticPools/{recommendedElasticPoolName}/metrics\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.recommendedElasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RecommendedElasticPoolListMetricsResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=recommendedElasticPools.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 { CloudError, ReplicationLink, ProxyResource, Resource, BaseResource, ReplicationLinkListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=replicationLinksMappers.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/replicationLinksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ReplicationLinks. */\r\nvar ReplicationLinks = /** @class */ (function () {\r\n /**\r\n * Create a ReplicationLinks.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ReplicationLinks(client) {\r\n this.client = client;\r\n }\r\n ReplicationLinks.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, linkId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n linkId: linkId,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n ReplicationLinks.prototype.get = function (resourceGroupName, serverName, databaseName, linkId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n linkId: linkId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Sets which replica database is primary by failing over from the current primary replica\r\n * database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database that has the replication link to be failed over.\r\n * @param linkId The ID of the replication link to be failed over.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationLinks.prototype.failover = function (resourceGroupName, serverName, databaseName, linkId, options) {\r\n return this.beginFailover(resourceGroupName, serverName, databaseName, linkId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Sets which replica database is primary by failing over from the current primary replica\r\n * database. This operation might result in data loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database that has the replication link to be failed over.\r\n * @param linkId The ID of the replication link to be failed over.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationLinks.prototype.failoverAllowDataLoss = function (resourceGroupName, serverName, databaseName, linkId, options) {\r\n return this.beginFailoverAllowDataLoss(resourceGroupName, serverName, databaseName, linkId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ReplicationLinks.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Sets which replica database is primary by failing over from the current primary replica\r\n * database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database that has the replication link to be failed over.\r\n * @param linkId The ID of the replication link to be failed over.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationLinks.prototype.beginFailover = function (resourceGroupName, serverName, databaseName, linkId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n linkId: linkId,\r\n options: options\r\n }, beginFailoverOperationSpec, options);\r\n };\r\n /**\r\n * Sets which replica database is primary by failing over from the current primary replica\r\n * database. This operation might result in data loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database that has the replication link to be failed over.\r\n * @param linkId The ID of the replication link to be failed over.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ReplicationLinks.prototype.beginFailoverAllowDataLoss = function (resourceGroupName, serverName, databaseName, linkId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n linkId: linkId,\r\n options: options\r\n }, beginFailoverAllowDataLossOperationSpec, options);\r\n };\r\n return ReplicationLinks;\r\n}());\r\nexport { ReplicationLinks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.linkId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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 getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.linkId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationLink\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ReplicationLinkListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/failover\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.linkId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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 beginFailoverAllowDataLossOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{linkId}/forceFailoverAllowDataLoss\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.linkId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\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\n//# sourceMappingURL=replicationLinks.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 { ServerAzureADAdministrator, ProxyResource, Resource, BaseResource, CloudError, ServerAdministratorListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverAzureADAdministratorsMappers.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/serverAzureADAdministratorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerAzureADAdministrators. */\r\nvar ServerAzureADAdministrators = /** @class */ (function () {\r\n /**\r\n * Create a ServerAzureADAdministrators.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerAzureADAdministrators(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a new Server Active Directory Administrator or updates an existing server Active\r\n * Directory Administrator.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param properties The required parameters for creating or updating an Active Directory\r\n * Administrator.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerAzureADAdministrators.prototype.createOrUpdate = function (resourceGroupName, serverName, properties, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, properties, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes an existing server Active Directory Administrator.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerAzureADAdministrators.prototype.deleteMethod = function (resourceGroupName, serverName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerAzureADAdministrators.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServerAzureADAdministrators.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new Server Active Directory Administrator or updates an existing server Active\r\n * Directory Administrator.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param properties The required parameters for creating or updating an Active Directory\r\n * Administrator.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerAzureADAdministrators.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, properties, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n properties: properties,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes an existing server Active Directory Administrator.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerAzureADAdministrators.prototype.beginDeleteMethod = function (resourceGroupName, serverName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n return ServerAzureADAdministrators;\r\n}());\r\nexport { ServerAzureADAdministrators };\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.Sql/servers/{serverName}/administrators/{administratorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.administratorName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAdministratorListResult\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.Sql/servers/{serverName}/administrators/{administratorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.administratorName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"properties\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerAzureADAdministrator, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n 202: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\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.Sql/servers/{serverName}/administrators/{administratorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.administratorName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n 202: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n 204: {\r\n bodyMapper: Mappers.ServerAzureADAdministrator\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverAzureADAdministrators.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 { CloudError, ServerCommunicationLink, ProxyResource, Resource, BaseResource, ServerCommunicationLinkListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverCommunicationLinksMappers.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/serverCommunicationLinksMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerCommunicationLinks. */\r\nvar ServerCommunicationLinks = /** @class */ (function () {\r\n /**\r\n * Create a ServerCommunicationLinks.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerCommunicationLinks(client) {\r\n this.client = client;\r\n }\r\n ServerCommunicationLinks.prototype.deleteMethod = function (resourceGroupName, serverName, communicationLinkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n communicationLinkName: communicationLinkName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n ServerCommunicationLinks.prototype.get = function (resourceGroupName, serverName, communicationLinkName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n communicationLinkName: communicationLinkName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a server communication link.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param communicationLinkName The name of the server communication link.\r\n * @param parameters The required parameters for creating a server communication link.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerCommunicationLinks.prototype.createOrUpdate = function (resourceGroupName, serverName, communicationLinkName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, communicationLinkName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerCommunicationLinks.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a server communication link.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param communicationLinkName The name of the server communication link.\r\n * @param parameters The required parameters for creating a server communication link.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerCommunicationLinks.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, communicationLinkName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n communicationLinkName: communicationLinkName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return ServerCommunicationLinks;\r\n}());\r\nexport { ServerCommunicationLinks };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.communicationLinkName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.communicationLinkName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerCommunicationLink\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/communicationLinks\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerCommunicationLinkListResult\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.Sql/servers/{serverName}/communicationLinks/{communicationLinkName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.communicationLinkName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerCommunicationLink, { required: true })\r\n },\r\n responses: {\r\n 201: {\r\n bodyMapper: Mappers.ServerCommunicationLink\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverCommunicationLinks.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 { ServiceObjective, ProxyResource, Resource, BaseResource, CloudError, ServiceObjectiveListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serviceObjectivesMappers.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/serviceObjectivesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServiceObjectives. */\r\nvar ServiceObjectives = /** @class */ (function () {\r\n /**\r\n * Create a ServiceObjectives.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServiceObjectives(client) {\r\n this.client = client;\r\n }\r\n ServiceObjectives.prototype.get = function (resourceGroupName, serverName, serviceObjectiveName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n serviceObjectiveName: serviceObjectiveName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServiceObjectives.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return ServiceObjectives;\r\n}());\r\nexport { ServiceObjectives };\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.Sql/servers/{serverName}/serviceObjectives/{serviceObjectiveName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.serviceObjectiveName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceObjective\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/serviceObjectives\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceObjectiveListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serviceObjectives.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 { ElasticPoolActivityListResult, ElasticPoolActivity, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=elasticPoolActivitiesMappers.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/elasticPoolActivitiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ElasticPoolActivities. */\r\nvar ElasticPoolActivities = /** @class */ (function () {\r\n /**\r\n * Create a ElasticPoolActivities.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ElasticPoolActivities(client) {\r\n this.client = client;\r\n }\r\n ElasticPoolActivities.prototype.listByElasticPool = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listByElasticPoolOperationSpec, callback);\r\n };\r\n return ElasticPoolActivities;\r\n}());\r\nexport { ElasticPoolActivities };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByElasticPoolOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolActivity\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPoolActivityListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=elasticPoolActivities.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 { ElasticPoolDatabaseActivityListResult, ElasticPoolDatabaseActivity, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=elasticPoolDatabaseActivitiesMappers.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/elasticPoolDatabaseActivitiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ElasticPoolDatabaseActivities. */\r\nvar ElasticPoolDatabaseActivities = /** @class */ (function () {\r\n /**\r\n * Create a ElasticPoolDatabaseActivities.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ElasticPoolDatabaseActivities(client) {\r\n this.client = client;\r\n }\r\n ElasticPoolDatabaseActivities.prototype.listByElasticPool = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listByElasticPoolOperationSpec, callback);\r\n };\r\n return ElasticPoolDatabaseActivities;\r\n}());\r\nexport { ElasticPoolDatabaseActivities };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByElasticPoolOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/elasticPoolDatabaseActivity\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPoolDatabaseActivityListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=elasticPoolDatabaseActivities.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 { ServiceTierAdvisor, ProxyResource, Resource, BaseResource, SloUsageMetric, CloudError, ServiceTierAdvisorListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serviceTierAdvisorsMappers.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/serviceTierAdvisorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServiceTierAdvisors. */\r\nvar ServiceTierAdvisors = /** @class */ (function () {\r\n /**\r\n * Create a ServiceTierAdvisors.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServiceTierAdvisors(client) {\r\n this.client = client;\r\n }\r\n ServiceTierAdvisors.prototype.get = function (resourceGroupName, serverName, databaseName, serviceTierAdvisorName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n serviceTierAdvisorName: serviceTierAdvisorName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServiceTierAdvisors.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n return ServiceTierAdvisors;\r\n}());\r\nexport { ServiceTierAdvisors };\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.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors/{serviceTierAdvisorName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.serviceTierAdvisorName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceTierAdvisor\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/serviceTierAdvisors\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServiceTierAdvisorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serviceTierAdvisors.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 { TransparentDataEncryption, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=transparentDataEncryptionsMappers.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/transparentDataEncryptionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a TransparentDataEncryptions. */\r\nvar TransparentDataEncryptions = /** @class */ (function () {\r\n /**\r\n * Create a TransparentDataEncryptions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function TransparentDataEncryptions(client) {\r\n this.client = client;\r\n }\r\n TransparentDataEncryptions.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n TransparentDataEncryptions.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n return TransparentDataEncryptions;\r\n}());\r\nexport { TransparentDataEncryptions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar createOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.transparentDataEncryptionName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TransparentDataEncryption, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TransparentDataEncryption\r\n },\r\n 201: {\r\n bodyMapper: Mappers.TransparentDataEncryption\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.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.transparentDataEncryptionName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TransparentDataEncryption\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=transparentDataEncryptions.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 { TransparentDataEncryptionActivityListResult, TransparentDataEncryptionActivity, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=transparentDataEncryptionActivitiesMappers.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/transparentDataEncryptionActivitiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a TransparentDataEncryptionActivities. */\r\nvar TransparentDataEncryptionActivities = /** @class */ (function () {\r\n /**\r\n * Create a TransparentDataEncryptionActivities.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function TransparentDataEncryptionActivities(client) {\r\n this.client = client;\r\n }\r\n TransparentDataEncryptionActivities.prototype.listByConfiguration = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByConfigurationOperationSpec, callback);\r\n };\r\n return TransparentDataEncryptionActivities;\r\n}());\r\nexport { TransparentDataEncryptionActivities };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByConfigurationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{transparentDataEncryptionName}/operationResults\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.transparentDataEncryptionName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TransparentDataEncryptionActivityListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=transparentDataEncryptionActivities.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 { ServerUsageListResult, ServerUsage, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=serverUsagesMappers.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/serverUsagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerUsages. */\r\nvar ServerUsages = /** @class */ (function () {\r\n /**\r\n * Create a ServerUsages.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerUsages(client) {\r\n this.client = client;\r\n }\r\n ServerUsages.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n return ServerUsages;\r\n}());\r\nexport { ServerUsages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/usages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverUsages.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 { DatabaseUsageListResult, DatabaseUsage, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseUsagesMappers.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/databaseUsagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseUsages. */\r\nvar DatabaseUsages = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseUsages.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseUsages(client) {\r\n this.client = client;\r\n }\r\n DatabaseUsages.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n return DatabaseUsages;\r\n}());\r\nexport { DatabaseUsages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseUsages.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 { DatabaseAutomaticTuning, ProxyResource, Resource, BaseResource, AutomaticTuningOptions, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseAutomaticTuningOperationsMappers.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/databaseAutomaticTuningOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseAutomaticTuningOperations. */\r\nvar DatabaseAutomaticTuningOperations = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseAutomaticTuningOperations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseAutomaticTuningOperations(client) {\r\n this.client = client;\r\n }\r\n DatabaseAutomaticTuningOperations.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseAutomaticTuningOperations.prototype.update = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n return DatabaseAutomaticTuningOperations;\r\n}());\r\nexport { DatabaseAutomaticTuningOperations };\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.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseAutomaticTuning\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.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseAutomaticTuning, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseAutomaticTuning\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseAutomaticTuningOperations.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 { EncryptionProtectorListResult, EncryptionProtector, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=encryptionProtectorsMappers.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/encryptionProtectorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a EncryptionProtectors. */\r\nvar EncryptionProtectors = /** @class */ (function () {\r\n /**\r\n * Create a EncryptionProtectors.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function EncryptionProtectors(client) {\r\n this.client = client;\r\n }\r\n EncryptionProtectors.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n EncryptionProtectors.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Updates an existing encryption protector.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested encryption protector resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n EncryptionProtectors.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing encryption protector.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested encryption protector resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n EncryptionProtectors.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n EncryptionProtectors.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return EncryptionProtectors;\r\n}());\r\nexport { EncryptionProtectors };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EncryptionProtectorListResult\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.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.encryptionProtectorName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EncryptionProtector\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.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.encryptionProtectorName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.EncryptionProtector, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.EncryptionProtector\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.EncryptionProtectorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=encryptionProtectors.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 { FailoverGroup, ProxyResource, Resource, BaseResource, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, CloudError, FailoverGroupUpdate, FailoverGroupListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=failoverGroupsMappers.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/failoverGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a FailoverGroups. */\r\nvar FailoverGroups = /** @class */ (function () {\r\n /**\r\n * Create a FailoverGroups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function FailoverGroups(client) {\r\n this.client = client;\r\n }\r\n FailoverGroups.prototype.get = function (resourceGroupName, serverName, failoverGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.createOrUpdate = function (resourceGroupName, serverName, failoverGroupName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, failoverGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.deleteMethod = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.update = function (resourceGroupName, serverName, failoverGroupName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, failoverGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n FailoverGroups.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Fails over from the current primary server to this server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.failover = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.beginFailover(resourceGroupName, serverName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Fails over from the current primary server to this server. This operation might result in data\r\n * loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.forceFailoverAllowDataLoss = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.beginForceFailoverAllowDataLoss(resourceGroupName, serverName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, failoverGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginDeleteMethod = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginUpdate = function (resourceGroupName, serverName, failoverGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Fails over from the current primary server to this server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginFailover = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginFailoverOperationSpec, options);\r\n };\r\n /**\r\n * Fails over from the current primary server to this server. This operation might result in data\r\n * loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server containing the failover group.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n FailoverGroups.prototype.beginForceFailoverAllowDataLoss = function (resourceGroupName, serverName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginForceFailoverAllowDataLossOperationSpec, options);\r\n };\r\n FailoverGroups.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return FailoverGroups;\r\n}());\r\nexport { FailoverGroups };\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.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroupListResult\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.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.FailoverGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 201: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.FailoverGroupUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginForceFailoverAllowDataLossOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.FailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.FailoverGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=failoverGroups.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 { ManagedInstanceListResult, ManagedInstance, TrackedResource, Resource, BaseResource, ResourceIdentity, Sku, CloudError, ManagedInstanceUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=managedInstancesMappers.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/managedInstancesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedInstances. */\r\nvar ManagedInstances = /** @class */ (function () {\r\n /**\r\n * Create a ManagedInstances.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedInstances(client) {\r\n this.client = client;\r\n }\r\n ManagedInstances.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ManagedInstances.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 ManagedInstances.prototype.get = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested managed instance resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, managedInstanceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, managedInstanceName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested managed instance resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.update = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, managedInstanceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested managed instance resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.beginCreateOrUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.beginDeleteMethod = function (resourceGroupName, managedInstanceName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested managed instance resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstances.prototype.beginUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ManagedInstances.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 ManagedInstances.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 ManagedInstances;\r\n}());\r\nexport { ManagedInstances };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances\",\r\n urlParameters: [\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceListResult\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.Sql/managedInstances\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceListResult\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.Sql/managedInstances/{managedInstanceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstance\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.Sql/managedInstances/{managedInstanceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ManagedInstance, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstance\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ManagedInstance\r\n },\r\n 202: {},\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.Sql/managedInstances/{managedInstanceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ManagedInstanceUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstance\r\n },\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.ManagedInstanceListResult\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.ManagedInstanceListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedInstances.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { OperationListResult, Operation, OperationDisplay, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=operationsMappers.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as msRest from \"ms-rest-js\";\r\nimport * as Mappers from \"../models/operationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Operations. */\r\nvar Operations = /** @class */ (function () {\r\n /**\r\n * Create a Operations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Operations.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 Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.Sql/operations\",\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\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.OperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=operations.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nexport { ServerKeyListResult, ServerKey, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverKeysMappers.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/serverKeysMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerKeys. */\r\nvar ServerKeys = /** @class */ (function () {\r\n /**\r\n * Create a ServerKeys.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerKeys(client) {\r\n this.client = client;\r\n }\r\n ServerKeys.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n ServerKeys.prototype.get = function (resourceGroupName, serverName, keyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n keyName: keyName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a server key.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param keyName The name of the server key to be operated on (updated or created). The key name\r\n * is required to be in the format of 'vault_key_version'. For example, if the keyId is\r\n * https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901, then\r\n * the server key name should be formatted as:\r\n * YourVaultName_YourKeyName_01234567890123456789012345678901\r\n * @param parameters The requested server key resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerKeys.prototype.createOrUpdate = function (resourceGroupName, serverName, keyName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, keyName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the server key with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param keyName The name of the server key to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerKeys.prototype.deleteMethod = function (resourceGroupName, serverName, keyName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, keyName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a server key.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param keyName The name of the server key to be operated on (updated or created). The key name\r\n * is required to be in the format of 'vault_key_version'. For example, if the keyId is\r\n * https://YourVaultName.vault.azure.net/keys/YourKeyName/01234567890123456789012345678901, then\r\n * the server key name should be formatted as:\r\n * YourVaultName_YourKeyName_01234567890123456789012345678901\r\n * @param parameters The requested server key resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerKeys.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, keyName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n keyName: keyName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the server key with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param keyName The name of the server key to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerKeys.prototype.beginDeleteMethod = function (resourceGroupName, serverName, keyName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n keyName: keyName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n ServerKeys.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return ServerKeys;\r\n}());\r\nexport { ServerKeys };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerKeyListResult\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.Sql/servers/{serverName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerKey\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.Sql/servers/{serverName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerKey, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerKey\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServerKey\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.ServerKeyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverKeys.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 { SyncAgent, ProxyResource, Resource, BaseResource, CloudError, SyncAgentListResult, SyncAgentKeyProperties, SyncAgentLinkedDatabaseListResult, SyncAgentLinkedDatabase, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=syncAgentsMappers.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/syncAgentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SyncAgents. */\r\nvar SyncAgents = /** @class */ (function () {\r\n /**\r\n * Create a SyncAgents.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function SyncAgents(client) {\r\n this.client = client;\r\n }\r\n SyncAgents.prototype.get = function (resourceGroupName, serverName, syncAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a sync agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server on which the sync agent is hosted.\r\n * @param syncAgentName The name of the sync agent.\r\n * @param parameters The requested sync agent resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncAgents.prototype.createOrUpdate = function (resourceGroupName, serverName, syncAgentName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, syncAgentName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a sync agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server on which the sync agent is hosted.\r\n * @param syncAgentName The name of the sync agent.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncAgents.prototype.deleteMethod = function (resourceGroupName, serverName, syncAgentName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, syncAgentName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n SyncAgents.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n SyncAgents.prototype.generateKey = function (resourceGroupName, serverName, syncAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n options: options\r\n }, generateKeyOperationSpec, callback);\r\n };\r\n SyncAgents.prototype.listLinkedDatabases = function (resourceGroupName, serverName, syncAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n options: options\r\n }, listLinkedDatabasesOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a sync agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server on which the sync agent is hosted.\r\n * @param syncAgentName The name of the sync agent.\r\n * @param parameters The requested sync agent resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncAgents.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, syncAgentName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a sync agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server on which the sync agent is hosted.\r\n * @param syncAgentName The name of the sync agent.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncAgents.prototype.beginDeleteMethod = function (resourceGroupName, serverName, syncAgentName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n syncAgentName: syncAgentName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n SyncAgents.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n SyncAgents.prototype.listLinkedDatabasesNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listLinkedDatabasesNextOperationSpec, callback);\r\n };\r\n return SyncAgents;\r\n}());\r\nexport { SyncAgents };\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.Sql/servers/{serverName}/syncAgents/{syncAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgent\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgentListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar generateKeyOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgentKeyProperties\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listLinkedDatabasesOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgentLinkedDatabaseListResult\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.Sql/servers/{serverName}/syncAgents/{syncAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncAgent, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncAgent\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SyncAgent\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/syncAgents/{syncAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.syncAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.SyncAgentListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listLinkedDatabasesNextOperationSpec = {\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.SyncAgentLinkedDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=syncAgents.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 { SyncDatabaseIdListResult, SyncDatabaseIdProperties, CloudError, SyncFullSchemaPropertiesListResult, SyncFullSchemaProperties, SyncFullSchemaTable, SyncFullSchemaTableColumn, SyncGroupLogListResult, SyncGroupLogProperties, SyncGroup, ProxyResource, Resource, BaseResource, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncGroupListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=syncGroupsMappers.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/syncGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SyncGroups. */\r\nvar SyncGroups = /** @class */ (function () {\r\n /**\r\n * Create a SyncGroups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function SyncGroups(client) {\r\n this.client = client;\r\n }\r\n SyncGroups.prototype.listSyncDatabaseIds = function (locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n options: options\r\n }, listSyncDatabaseIdsOperationSpec, callback);\r\n };\r\n /**\r\n * Refreshes a hub database schema.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.refreshHubSchema = function (resourceGroupName, serverName, databaseName, syncGroupName, options) {\r\n return this.beginRefreshHubSchema(resourceGroupName, serverName, databaseName, syncGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n SyncGroups.prototype.listHubSchemas = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, listHubSchemasOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.listLogs = function (resourceGroupName, serverName, databaseName, syncGroupName, startTime, endTime, type, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n startTime: startTime,\r\n endTime: endTime,\r\n type: type,\r\n options: options\r\n }, listLogsOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.cancelSync = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, cancelSyncOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.triggerSync = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, triggerSyncOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.get = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param parameters The requested sync group resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, syncGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, syncGroupName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, databaseName, syncGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param parameters The requested sync group resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.update = function (resourceGroupName, serverName, databaseName, syncGroupName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, databaseName, syncGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n SyncGroups.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Refreshes a hub database schema.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.beginRefreshHubSchema = function (resourceGroupName, serverName, databaseName, syncGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, beginRefreshHubSchemaOperationSpec, options);\r\n };\r\n /**\r\n * Creates or updates a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param parameters The requested sync group resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.beginDeleteMethod = function (resourceGroupName, serverName, databaseName, syncGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a sync group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group.\r\n * @param parameters The requested sync group resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncGroups.prototype.beginUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n SyncGroups.prototype.listSyncDatabaseIdsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listSyncDatabaseIdsNextOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.listHubSchemasNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listHubSchemasNextOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.listLogsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listLogsNextOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return SyncGroups;\r\n}());\r\nexport { SyncGroups };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listSyncDatabaseIdsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncDatabaseIdListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listHubSchemasOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncFullSchemaPropertiesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listLogsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.startTime,\r\n Parameters.endTime,\r\n Parameters.type,\r\n Parameters.continuationToken,\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroupLogListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar cancelSyncOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar triggerSyncOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRefreshHubSchemaOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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 beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SyncGroup\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listSyncDatabaseIdsNextOperationSpec = {\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.SyncDatabaseIdListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listHubSchemasNextOperationSpec = {\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.SyncFullSchemaPropertiesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listLogsNextOperationSpec = {\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.SyncGroupLogListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseNextOperationSpec = {\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.SyncGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=syncGroups.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 { SyncMember, ProxyResource, Resource, BaseResource, CloudError, SyncMemberListResult, SyncFullSchemaPropertiesListResult, SyncFullSchemaProperties, SyncFullSchemaTable, SyncFullSchemaTableColumn, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=syncMembersMappers.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/syncMembersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SyncMembers. */\r\nvar SyncMembers = /** @class */ (function () {\r\n /**\r\n * Create a SyncMembers.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function SyncMembers(client) {\r\n this.client = client;\r\n }\r\n SyncMembers.prototype.get = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param parameters The requested sync member resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param parameters The requested sync member resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.update = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n SyncMembers.prototype.listBySyncGroup = function (resourceGroupName, serverName, databaseName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, listBySyncGroupOperationSpec, callback);\r\n };\r\n SyncMembers.prototype.listMemberSchemas = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n options: options\r\n }, listMemberSchemasOperationSpec, callback);\r\n };\r\n /**\r\n * Refreshes a sync member database schema.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.refreshMemberSchema = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options) {\r\n return this.beginRefreshMemberSchema(resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param parameters The requested sync member resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.beginDeleteMethod = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates an existing sync member.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param parameters The requested sync member resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.beginUpdate = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Refreshes a sync member database schema.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database on which the sync group is hosted.\r\n * @param syncGroupName The name of the sync group on which the sync member is hosted.\r\n * @param syncMemberName The name of the sync member.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n SyncMembers.prototype.beginRefreshMemberSchema = function (resourceGroupName, serverName, databaseName, syncGroupName, syncMemberName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n syncGroupName: syncGroupName,\r\n syncMemberName: syncMemberName,\r\n options: options\r\n }, beginRefreshMemberSchemaOperationSpec, options);\r\n };\r\n SyncMembers.prototype.listBySyncGroupNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listBySyncGroupNextOperationSpec, callback);\r\n };\r\n SyncMembers.prototype.listMemberSchemasNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listMemberSchemasNextOperationSpec, callback);\r\n };\r\n return SyncMembers;\r\n}());\r\nexport { SyncMembers };\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncMember\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySyncGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncMemberListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMemberSchemasOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncFullSchemaPropertiesListResult\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncMember, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncMember\r\n },\r\n 201: {\r\n bodyMapper: Mappers.SyncMember\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncMember, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncMember\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRefreshMemberSchemaOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.syncGroupName,\r\n Parameters.syncMemberName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\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 listBySyncGroupNextOperationSpec = {\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.SyncMemberListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listMemberSchemasNextOperationSpec = {\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.SyncFullSchemaPropertiesListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=syncMembers.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 { SubscriptionUsageListResult, SubscriptionUsage, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=subscriptionUsagesMappers.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/subscriptionUsagesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SubscriptionUsages. */\r\nvar SubscriptionUsages = /** @class */ (function () {\r\n /**\r\n * Create a SubscriptionUsages.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function SubscriptionUsages(client) {\r\n this.client = client;\r\n }\r\n SubscriptionUsages.prototype.listByLocation = function (locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n options: options\r\n }, listByLocationOperationSpec, callback);\r\n };\r\n SubscriptionUsages.prototype.get = function (locationName, usageName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n usageName: usageName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n SubscriptionUsages.prototype.listByLocationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByLocationNextOperationSpec, callback);\r\n };\r\n return SubscriptionUsages;\r\n}());\r\nexport { SubscriptionUsages };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByLocationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SubscriptionUsageListResult\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}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.usageName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SubscriptionUsage\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationNextOperationSpec = {\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.SubscriptionUsageListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=subscriptionUsages.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 { VirtualNetworkRule, ProxyResource, Resource, BaseResource, CloudError, VirtualNetworkRuleListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=virtualNetworkRulesMappers.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/virtualNetworkRulesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a VirtualNetworkRules. */\r\nvar VirtualNetworkRules = /** @class */ (function () {\r\n /**\r\n * Create a VirtualNetworkRules.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function VirtualNetworkRules(client) {\r\n this.client = client;\r\n }\r\n VirtualNetworkRules.prototype.get = function (resourceGroupName, serverName, virtualNetworkRuleName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n virtualNetworkRuleName: virtualNetworkRuleName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates an existing virtual network rule.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param virtualNetworkRuleName The name of the virtual network rule.\r\n * @param parameters The requested virtual Network Rule Resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworkRules.prototype.createOrUpdate = function (resourceGroupName, serverName, virtualNetworkRuleName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, virtualNetworkRuleName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the virtual network rule with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param virtualNetworkRuleName The name of the virtual network rule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworkRules.prototype.deleteMethod = function (resourceGroupName, serverName, virtualNetworkRuleName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, virtualNetworkRuleName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n VirtualNetworkRules.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates an existing virtual network rule.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param virtualNetworkRuleName The name of the virtual network rule.\r\n * @param parameters The requested virtual Network Rule Resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworkRules.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, virtualNetworkRuleName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n virtualNetworkRuleName: virtualNetworkRuleName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the virtual network rule with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param virtualNetworkRuleName The name of the virtual network rule.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n VirtualNetworkRules.prototype.beginDeleteMethod = function (resourceGroupName, serverName, virtualNetworkRuleName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n virtualNetworkRuleName: virtualNetworkRuleName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n VirtualNetworkRules.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return VirtualNetworkRules;\r\n}());\r\nexport { VirtualNetworkRules };\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.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.virtualNetworkRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetworkRule\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetworkRuleListResult\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.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.virtualNetworkRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.VirtualNetworkRule, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VirtualNetworkRule\r\n },\r\n 201: {\r\n bodyMapper: Mappers.VirtualNetworkRule\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.virtualNetworkRuleName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.VirtualNetworkRuleListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=virtualNetworkRules.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 { ExtendedDatabaseBlobAuditingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=extendedDatabaseBlobAuditingPoliciesMappers.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/extendedDatabaseBlobAuditingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ExtendedDatabaseBlobAuditingPolicies. */\r\nvar ExtendedDatabaseBlobAuditingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ExtendedDatabaseBlobAuditingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ExtendedDatabaseBlobAuditingPolicies(client) {\r\n this.client = client;\r\n }\r\n ExtendedDatabaseBlobAuditingPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ExtendedDatabaseBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n return ExtendedDatabaseBlobAuditingPolicies;\r\n}());\r\nexport { ExtendedDatabaseBlobAuditingPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicy\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.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ExtendedDatabaseBlobAuditingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ExtendedDatabaseBlobAuditingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=extendedDatabaseBlobAuditingPolicies.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 { ExtendedServerBlobAuditingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=extendedServerBlobAuditingPoliciesMappers.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/extendedServerBlobAuditingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ExtendedServerBlobAuditingPolicies. */\r\nvar ExtendedServerBlobAuditingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ExtendedServerBlobAuditingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ExtendedServerBlobAuditingPolicies(client) {\r\n this.client = client;\r\n }\r\n ExtendedServerBlobAuditingPolicies.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates an extended server's blob auditing policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters Properties of extended blob auditing policy\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ExtendedServerBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates an extended server's blob auditing policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters Properties of extended blob auditing policy\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ExtendedServerBlobAuditingPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return ExtendedServerBlobAuditingPolicies;\r\n}());\r\nexport { ExtendedServerBlobAuditingPolicies };\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.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ExtendedServerBlobAuditingPolicy\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.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ExtendedServerBlobAuditingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ExtendedServerBlobAuditingPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=extendedServerBlobAuditingPolicies.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 { ServerBlobAuditingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverBlobAuditingPoliciesMappers.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/serverBlobAuditingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerBlobAuditingPolicies. */\r\nvar ServerBlobAuditingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ServerBlobAuditingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerBlobAuditingPolicies(client) {\r\n this.client = client;\r\n }\r\n ServerBlobAuditingPolicies.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a server's blob auditing policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters Properties of blob auditing policy\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a server's blob auditing policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters Properties of blob auditing policy\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerBlobAuditingPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return ServerBlobAuditingPolicies;\r\n}());\r\nexport { ServerBlobAuditingPolicies };\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.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerBlobAuditingPolicy\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.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerBlobAuditingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerBlobAuditingPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverBlobAuditingPolicies.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 { DatabaseBlobAuditingPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseBlobAuditingPoliciesMappers.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/databaseBlobAuditingPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseBlobAuditingPolicies. */\r\nvar DatabaseBlobAuditingPolicies = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseBlobAuditingPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseBlobAuditingPolicies(client) {\r\n this.client = client;\r\n }\r\n DatabaseBlobAuditingPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseBlobAuditingPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n return DatabaseBlobAuditingPolicies;\r\n}());\r\nexport { DatabaseBlobAuditingPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseBlobAuditingPolicy\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.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.blobAuditingPolicyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseBlobAuditingPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseBlobAuditingPolicy\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseBlobAuditingPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseBlobAuditingPolicies.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 { DatabaseVulnerabilityAssessmentRuleBaseline, ProxyResource, Resource, BaseResource, DatabaseVulnerabilityAssessmentRuleBaselineItem, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentRuleBaselinesMappers.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/databaseVulnerabilityAssessmentRuleBaselinesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseVulnerabilityAssessmentRuleBaselines. */\r\nvar DatabaseVulnerabilityAssessmentRuleBaselines = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseVulnerabilityAssessmentRuleBaselines.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseVulnerabilityAssessmentRuleBaselines(client) {\r\n this.client = client;\r\n }\r\n DatabaseVulnerabilityAssessmentRuleBaselines.prototype.get = function (resourceGroupName, serverName, databaseName, ruleId, baselineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessmentRuleBaselines.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, ruleId, baselineName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessmentRuleBaselines.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, ruleId, baselineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return DatabaseVulnerabilityAssessmentRuleBaselines;\r\n}());\r\nexport { DatabaseVulnerabilityAssessmentRuleBaselines };\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseVulnerabilityAssessmentRuleBaseline, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentRuleBaselines.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 { DatabaseVulnerabilityAssessment, ProxyResource, Resource, BaseResource, VulnerabilityAssessmentRecurringScansProperties, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentsMappers.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/databaseVulnerabilityAssessmentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseVulnerabilityAssessments. */\r\nvar DatabaseVulnerabilityAssessments = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseVulnerabilityAssessments.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseVulnerabilityAssessments(client) {\r\n this.client = client;\r\n }\r\n DatabaseVulnerabilityAssessments.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessments.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessments.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return DatabaseVulnerabilityAssessments;\r\n}());\r\nexport { DatabaseVulnerabilityAssessments };\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseVulnerabilityAssessment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseVulnerabilityAssessments.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 { JobAgentListResult, JobAgent, TrackedResource, Resource, BaseResource, Sku, CloudError, JobAgentUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=jobAgentsMappers.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/jobAgentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobAgents. */\r\nvar JobAgents = /** @class */ (function () {\r\n /**\r\n * Create a JobAgents.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobAgents(client) {\r\n this.client = client;\r\n }\r\n JobAgents.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n JobAgents.prototype.get = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be created or updated.\r\n * @param parameters The requested job agent resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, jobAgentName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, jobAgentName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be updated.\r\n * @param parameters The update to the job agent.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.update = function (resourceGroupName, serverName, jobAgentName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, jobAgentName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be created or updated.\r\n * @param parameters The requested job agent resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, jobAgentName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.beginDeleteMethod = function (resourceGroupName, serverName, jobAgentName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates a job agent.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent to be updated.\r\n * @param parameters The update to the job agent.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobAgents.prototype.beginUpdate = function (resourceGroupName, serverName, jobAgentName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n JobAgents.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return JobAgents;\r\n}());\r\nexport { JobAgents };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobAgentListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobAgent\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.JobAgent, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobAgent\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobAgent\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.JobAgentUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobAgent\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.JobAgentListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobAgents.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 { JobCredentialListResult, JobCredential, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobCredentialsMappers.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/jobCredentialsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobCredentials. */\r\nvar JobCredentials = /** @class */ (function () {\r\n /**\r\n * Create a JobCredentials.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobCredentials(client) {\r\n this.client = client;\r\n }\r\n JobCredentials.prototype.listByAgent = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, listByAgentOperationSpec, callback);\r\n };\r\n JobCredentials.prototype.get = function (resourceGroupName, serverName, jobAgentName, credentialName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n credentialName: credentialName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobCredentials.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, credentialName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n credentialName: credentialName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n JobCredentials.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, credentialName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n credentialName: credentialName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n JobCredentials.prototype.listByAgentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAgentNextOperationSpec, callback);\r\n };\r\n return JobCredentials;\r\n}());\r\nexport { JobCredentials };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAgentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobCredentialListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.credentialName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobCredential\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.credentialName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.JobCredential, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobCredential\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobCredential\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.credentialName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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 listByAgentNextOperationSpec = {\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.JobCredentialListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobCredentials.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 { JobExecutionListResult, JobExecution, ProxyResource, Resource, BaseResource, JobExecutionTarget, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobExecutionsMappers.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/jobExecutionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobExecutions. */\r\nvar JobExecutions = /** @class */ (function () {\r\n /**\r\n * Create a JobExecutions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobExecutions(client) {\r\n this.client = client;\r\n }\r\n JobExecutions.prototype.listByAgent = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, listByAgentOperationSpec, callback);\r\n };\r\n JobExecutions.prototype.cancel = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, cancelOperationSpec, callback);\r\n };\r\n /**\r\n * Starts an elastic job execution.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent.\r\n * @param jobName The name of the job to get.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobExecutions.prototype.create = function (resourceGroupName, serverName, jobAgentName, jobName, options) {\r\n return this.beginCreate(resourceGroupName, serverName, jobAgentName, jobName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n JobExecutions.prototype.listByJob = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, listByJobOperationSpec, callback);\r\n };\r\n JobExecutions.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updatess a job execution.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent.\r\n * @param jobName The name of the job to get.\r\n * @param jobExecutionId The job execution id to create the job execution under.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobExecutions.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Starts an elastic job execution.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent.\r\n * @param jobName The name of the job to get.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobExecutions.prototype.beginCreate = function (resourceGroupName, serverName, jobAgentName, jobName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Creates or updatess a job execution.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param jobAgentName The name of the job agent.\r\n * @param jobName The name of the job to get.\r\n * @param jobExecutionId The job execution id to create the job execution under.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n JobExecutions.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n JobExecutions.prototype.listByAgentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAgentNextOperationSpec, callback);\r\n };\r\n JobExecutions.prototype.listByJobNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobNextOperationSpec, callback);\r\n };\r\n return JobExecutions;\r\n}());\r\nexport { JobExecutions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAgentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar cancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByAgentNextOperationSpec = {\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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobNextOperationSpec = {\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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobExecutions.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 { JobListResult, Job, ProxyResource, Resource, BaseResource, JobSchedule, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobsMappers.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/jobsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Jobs. */\r\nvar Jobs = /** @class */ (function () {\r\n /**\r\n * Create a Jobs.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Jobs(client) {\r\n this.client = client;\r\n }\r\n Jobs.prototype.listByAgent = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, listByAgentOperationSpec, callback);\r\n };\r\n Jobs.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Jobs.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, jobName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n Jobs.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Jobs.prototype.listByAgentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAgentNextOperationSpec, callback);\r\n };\r\n return Jobs;\r\n}());\r\nexport { Jobs };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAgentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Job\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.Job, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Job\r\n },\r\n 201: {\r\n bodyMapper: Mappers.Job\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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 listByAgentNextOperationSpec = {\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.JobListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobs.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 { JobExecutionListResult, JobExecution, ProxyResource, Resource, BaseResource, JobExecutionTarget, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobStepExecutionsMappers.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/jobStepExecutionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobStepExecutions. */\r\nvar JobStepExecutions = /** @class */ (function () {\r\n /**\r\n * Create a JobStepExecutions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobStepExecutions(client) {\r\n this.client = client;\r\n }\r\n JobStepExecutions.prototype.listByJobExecution = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, listByJobExecutionOperationSpec, callback);\r\n };\r\n JobStepExecutions.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n stepName: stepName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobStepExecutions.prototype.listByJobExecutionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobExecutionNextOperationSpec, callback);\r\n };\r\n return JobStepExecutions;\r\n}());\r\nexport { JobStepExecutions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByJobExecutionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobExecutionNextOperationSpec = {\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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobStepExecutions.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 { JobStepListResult, JobStep, ProxyResource, Resource, BaseResource, JobStepAction, JobStepOutput, JobStepExecutionOptions, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobStepsMappers.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/jobStepsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobSteps. */\r\nvar JobSteps = /** @class */ (function () {\r\n /**\r\n * Create a JobSteps.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobSteps(client) {\r\n this.client = client;\r\n }\r\n JobSteps.prototype.listByVersion = function (resourceGroupName, serverName, jobAgentName, jobName, jobVersion, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobVersion: jobVersion,\r\n options: options\r\n }, listByVersionOperationSpec, callback);\r\n };\r\n JobSteps.prototype.getByVersion = function (resourceGroupName, serverName, jobAgentName, jobName, jobVersion, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobVersion: jobVersion,\r\n stepName: stepName,\r\n options: options\r\n }, getByVersionOperationSpec, callback);\r\n };\r\n JobSteps.prototype.listByJob = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, listByJobOperationSpec, callback);\r\n };\r\n JobSteps.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n stepName: stepName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobSteps.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, jobName, stepName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n stepName: stepName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n JobSteps.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, jobName, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n stepName: stepName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n JobSteps.prototype.listByVersionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByVersionNextOperationSpec, callback);\r\n };\r\n JobSteps.prototype.listByJobNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobNextOperationSpec, callback);\r\n };\r\n return JobSteps;\r\n}());\r\nexport { JobSteps };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByVersionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobVersion,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStepListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getByVersionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobVersion,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStep\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStepListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStep\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.JobStep, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStep\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobStep\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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 listByVersionNextOperationSpec = {\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.JobStepListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobNextOperationSpec = {\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.JobStepListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobSteps.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 { JobExecutionListResult, JobExecution, ProxyResource, Resource, BaseResource, JobExecutionTarget, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobTargetExecutionsMappers.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/jobTargetExecutionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobTargetExecutions. */\r\nvar JobTargetExecutions = /** @class */ (function () {\r\n /**\r\n * Create a JobTargetExecutions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobTargetExecutions(client) {\r\n this.client = client;\r\n }\r\n JobTargetExecutions.prototype.listByJobExecution = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n options: options\r\n }, listByJobExecutionOperationSpec, callback);\r\n };\r\n JobTargetExecutions.prototype.listByStep = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, stepName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n stepName: stepName,\r\n options: options\r\n }, listByStepOperationSpec, callback);\r\n };\r\n JobTargetExecutions.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, jobExecutionId, stepName, targetId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobExecutionId: jobExecutionId,\r\n stepName: stepName,\r\n targetId: targetId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobTargetExecutions.prototype.listByJobExecutionNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobExecutionNextOperationSpec, callback);\r\n };\r\n JobTargetExecutions.prototype.listByStepNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByStepNextOperationSpec, callback);\r\n };\r\n return JobTargetExecutions;\r\n}());\r\nexport { JobTargetExecutions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByJobExecutionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByStepOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.stepName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.createTimeMin,\r\n Parameters.createTimeMax,\r\n Parameters.endTimeMin,\r\n Parameters.endTimeMax,\r\n Parameters.isActive,\r\n Parameters.skip,\r\n Parameters.top,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecutionListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobExecutionId,\r\n Parameters.stepName,\r\n Parameters.targetId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobExecution\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobExecutionNextOperationSpec = {\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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByStepNextOperationSpec = {\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.JobExecutionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobTargetExecutions.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 { JobTargetGroupListResult, JobTargetGroup, ProxyResource, Resource, BaseResource, JobTarget, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobTargetGroupsMappers.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/jobTargetGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobTargetGroups. */\r\nvar JobTargetGroups = /** @class */ (function () {\r\n /**\r\n * Create a JobTargetGroups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobTargetGroups(client) {\r\n this.client = client;\r\n }\r\n JobTargetGroups.prototype.listByAgent = function (resourceGroupName, serverName, jobAgentName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n options: options\r\n }, listByAgentOperationSpec, callback);\r\n };\r\n JobTargetGroups.prototype.get = function (resourceGroupName, serverName, jobAgentName, targetGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n targetGroupName: targetGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobTargetGroups.prototype.createOrUpdate = function (resourceGroupName, serverName, jobAgentName, targetGroupName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n targetGroupName: targetGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n JobTargetGroups.prototype.deleteMethod = function (resourceGroupName, serverName, jobAgentName, targetGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n targetGroupName: targetGroupName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n JobTargetGroups.prototype.listByAgentNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByAgentNextOperationSpec, callback);\r\n };\r\n return JobTargetGroups;\r\n}());\r\nexport { JobTargetGroups };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByAgentOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobTargetGroupListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.targetGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobTargetGroup\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.targetGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.JobTargetGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobTargetGroup\r\n },\r\n 201: {\r\n bodyMapper: Mappers.JobTargetGroup\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.targetGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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 listByAgentNextOperationSpec = {\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.JobTargetGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobTargetGroups.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 { JobVersionListResult, JobVersion, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=jobVersionsMappers.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/jobVersionsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobVersions. */\r\nvar JobVersions = /** @class */ (function () {\r\n /**\r\n * Create a JobVersions.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function JobVersions(client) {\r\n this.client = client;\r\n }\r\n JobVersions.prototype.listByJob = function (resourceGroupName, serverName, jobAgentName, jobName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n options: options\r\n }, listByJobOperationSpec, callback);\r\n };\r\n JobVersions.prototype.get = function (resourceGroupName, serverName, jobAgentName, jobName, jobVersion, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n jobAgentName: jobAgentName,\r\n jobName: jobName,\r\n jobVersion: jobVersion,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobVersions.prototype.listByJobNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByJobNextOperationSpec, callback);\r\n };\r\n return JobVersions;\r\n}());\r\nexport { JobVersions };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByJobOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobVersionListResult\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.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.jobAgentName,\r\n Parameters.jobName,\r\n Parameters.jobVersion,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobVersion\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByJobNextOperationSpec = {\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.JobVersionListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobVersions.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 { LongTermRetentionBackup, ProxyResource, Resource, BaseResource, CloudError, LongTermRetentionBackupListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=longTermRetentionBackupsMappers.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/longTermRetentionBackupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a LongTermRetentionBackups. */\r\nvar LongTermRetentionBackups = /** @class */ (function () {\r\n /**\r\n * Create a LongTermRetentionBackups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function LongTermRetentionBackups(client) {\r\n this.client = client;\r\n }\r\n LongTermRetentionBackups.prototype.get = function (locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n longTermRetentionServerName: longTermRetentionServerName,\r\n longTermRetentionDatabaseName: longTermRetentionDatabaseName,\r\n backupName: backupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes a long term retention backup.\r\n * @param locationName The location of the database\r\n * @param longTermRetentionServerName\r\n * @param longTermRetentionDatabaseName\r\n * @param backupName The backup name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n LongTermRetentionBackups.prototype.deleteMethod = function (locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options) {\r\n return this.beginDeleteMethod(locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n LongTermRetentionBackups.prototype.listByDatabase = function (locationName, longTermRetentionServerName, longTermRetentionDatabaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n longTermRetentionServerName: longTermRetentionServerName,\r\n longTermRetentionDatabaseName: longTermRetentionDatabaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n LongTermRetentionBackups.prototype.listByLocation = function (locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n options: options\r\n }, listByLocationOperationSpec, callback);\r\n };\r\n LongTermRetentionBackups.prototype.listByServer = function (locationName, longTermRetentionServerName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n longTermRetentionServerName: longTermRetentionServerName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Deletes a long term retention backup.\r\n * @param locationName The location of the database\r\n * @param longTermRetentionServerName\r\n * @param longTermRetentionDatabaseName\r\n * @param backupName The backup name.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n LongTermRetentionBackups.prototype.beginDeleteMethod = function (locationName, longTermRetentionServerName, longTermRetentionDatabaseName, backupName, options) {\r\n return this.client.sendLRORequest({\r\n locationName: locationName,\r\n longTermRetentionServerName: longTermRetentionServerName,\r\n longTermRetentionDatabaseName: longTermRetentionDatabaseName,\r\n backupName: backupName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n LongTermRetentionBackups.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n LongTermRetentionBackups.prototype.listByLocationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByLocationNextOperationSpec, callback);\r\n };\r\n LongTermRetentionBackups.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return LongTermRetentionBackups;\r\n}());\r\nexport { LongTermRetentionBackups };\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.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.longTermRetentionServerName,\r\n Parameters.longTermRetentionDatabaseName,\r\n Parameters.backupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LongTermRetentionBackup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.longTermRetentionServerName,\r\n Parameters.longTermRetentionDatabaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.onlyLatestPerDatabase,\r\n Parameters.databaseState,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.onlyLatestPerDatabase,\r\n Parameters.databaseState,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.longTermRetentionServerName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.onlyLatestPerDatabase,\r\n Parameters.databaseState,\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LongTermRetentionBackupListResult\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}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.longTermRetentionServerName,\r\n Parameters.longTermRetentionDatabaseName,\r\n Parameters.backupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\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 listByDatabaseNextOperationSpec = {\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.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationNextOperationSpec = {\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.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerNextOperationSpec = {\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.LongTermRetentionBackupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=longTermRetentionBackups.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 { BackupLongTermRetentionPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=backupLongTermRetentionPoliciesMappers.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/backupLongTermRetentionPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a BackupLongTermRetentionPolicies. */\r\nvar BackupLongTermRetentionPolicies = /** @class */ (function () {\r\n /**\r\n * Create a BackupLongTermRetentionPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function BackupLongTermRetentionPolicies(client) {\r\n this.client = client;\r\n }\r\n BackupLongTermRetentionPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Sets a database's long term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The long term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupLongTermRetentionPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n BackupLongTermRetentionPolicies.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Sets a database's long term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The long term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupLongTermRetentionPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return BackupLongTermRetentionPolicies;\r\n}());\r\nexport { BackupLongTermRetentionPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupLongTermRetentionPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupLongTermRetentionPolicy\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.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackupLongTermRetentionPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupLongTermRetentionPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=backupLongTermRetentionPolicies.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 { CompleteDatabaseRestoreDefinition, CloudError, ManagedDatabaseListResult, ManagedDatabase, TrackedResource, Resource, BaseResource, ManagedDatabaseUpdate, ProxyResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector, RecoverableDatabase, RestorableDroppedDatabase } from \"../models/mappers\";\r\n//# sourceMappingURL=managedDatabasesMappers.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/managedDatabasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedDatabases. */\r\nvar ManagedDatabases = /** @class */ (function () {\r\n /**\r\n * Create a ManagedDatabases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedDatabases(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Completes the restore operation on a managed database.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param operationId Management operation id that this request tries to complete.\r\n * @param parameters The definition for completing the restore of this managed database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.completeRestore = function (locationName, operationId, parameters, options) {\r\n return this.beginCompleteRestore(locationName, operationId, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ManagedDatabases.prototype.listByInstance = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, listByInstanceOperationSpec, callback);\r\n };\r\n ManagedDatabases.prototype.get = function (resourceGroupName, managedInstanceName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a new database or updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, databaseName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, managedInstanceName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the managed database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, databaseName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, managedInstanceName, databaseName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.update = function (resourceGroupName, managedInstanceName, databaseName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, managedInstanceName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Completes the restore operation on a managed database.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param operationId Management operation id that this request tries to complete.\r\n * @param parameters The definition for completing the restore of this managed database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.beginCompleteRestore = function (locationName, operationId, parameters, options) {\r\n return this.client.sendLRORequest({\r\n locationName: locationName,\r\n operationId: operationId,\r\n parameters: parameters,\r\n options: options\r\n }, beginCompleteRestoreOperationSpec, options);\r\n };\r\n /**\r\n * Creates a new database or updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.beginCreateOrUpdate = function (resourceGroupName, managedInstanceName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the managed database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.beginDeleteMethod = function (resourceGroupName, managedInstanceName, databaseName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Updates an existing database.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param parameters The requested database resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabases.prototype.beginUpdate = function (resourceGroupName, managedInstanceName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n ManagedDatabases.prototype.listByInstanceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByInstanceNextOperationSpec, callback);\r\n };\r\n return ManagedDatabases;\r\n}());\r\nexport { ManagedDatabases };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByInstanceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedDatabaseListResult\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedDatabase\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCompleteRestoreOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/managedDatabaseRestoreAzureAsyncOperation/{operationId}/completeRestore\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.operationId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CompleteDatabaseRestoreDefinition, { 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 beginCreateOrUpdateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ManagedDatabase, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedDatabase\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ManagedDatabase\r\n },\r\n 202: {},\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ManagedDatabaseUpdate, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedDatabase\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByInstanceNextOperationSpec = {\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.ManagedDatabaseListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedDatabases.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 { ServerAutomaticTuning, ProxyResource, Resource, BaseResource, AutomaticTuningServerOptions, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverAutomaticTuningOperationsMappers.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/serverAutomaticTuningOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerAutomaticTuningOperations. */\r\nvar ServerAutomaticTuningOperations = /** @class */ (function () {\r\n /**\r\n * Create a ServerAutomaticTuningOperations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerAutomaticTuningOperations(client) {\r\n this.client = client;\r\n }\r\n ServerAutomaticTuningOperations.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ServerAutomaticTuningOperations.prototype.update = function (resourceGroupName, serverName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n return ServerAutomaticTuningOperations;\r\n}());\r\nexport { ServerAutomaticTuningOperations };\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.Sql/servers/{serverName}/automaticTuning/current\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAutomaticTuning\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.Sql/servers/{serverName}/automaticTuning/current\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerAutomaticTuning, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerAutomaticTuning\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverAutomaticTuningOperations.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 { ServerDnsAlias, ProxyResource, Resource, BaseResource, CloudError, ServerDnsAliasListResult, ServerDnsAliasAcquisition, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverDnsAliasesMappers.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/serverDnsAliasesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerDnsAliases. */\r\nvar ServerDnsAliases = /** @class */ (function () {\r\n /**\r\n * Create a ServerDnsAliases.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerDnsAliases(client) {\r\n this.client = client;\r\n }\r\n ServerDnsAliases.prototype.get = function (resourceGroupName, serverName, dnsAliasName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n dnsAliasName: dnsAliasName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a server dns alias.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server DNS alias.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.createOrUpdate = function (resourceGroupName, serverName, dnsAliasName, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, dnsAliasName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the server DNS alias with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server DNS alias.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.deleteMethod = function (resourceGroupName, serverName, dnsAliasName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, serverName, dnsAliasName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerDnsAliases.prototype.listByServer = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, listByServerOperationSpec, callback);\r\n };\r\n /**\r\n * Acquires server DNS alias from another server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server dns alias.\r\n * @param parameters\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.acquire = function (resourceGroupName, serverName, dnsAliasName, parameters, options) {\r\n return this.beginAcquire(resourceGroupName, serverName, dnsAliasName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a server dns alias.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server DNS alias.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, dnsAliasName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n dnsAliasName: dnsAliasName,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the server DNS alias with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server DNS alias.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.beginDeleteMethod = function (resourceGroupName, serverName, dnsAliasName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n dnsAliasName: dnsAliasName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Acquires server DNS alias from another server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server that the alias is pointing to.\r\n * @param dnsAliasName The name of the server dns alias.\r\n * @param parameters\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerDnsAliases.prototype.beginAcquire = function (resourceGroupName, serverName, dnsAliasName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n dnsAliasName: dnsAliasName,\r\n parameters: parameters,\r\n options: options\r\n }, beginAcquireOperationSpec, options);\r\n };\r\n ServerDnsAliases.prototype.listByServerNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByServerNextOperationSpec, callback);\r\n };\r\n return ServerDnsAliases;\r\n}());\r\nexport { ServerDnsAliases };\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.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.dnsAliasName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerDnsAlias\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByServerOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerDnsAliasListResult\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.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.dnsAliasName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerDnsAlias\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ServerDnsAlias\r\n },\r\n 202: {},\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.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.dnsAliasName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginAcquireOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.dnsAliasName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerDnsAliasAcquisition, { 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 listByServerNextOperationSpec = {\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.ServerDnsAliasListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverDnsAliases.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 { ServerSecurityAlertPolicy, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=serverSecurityAlertPoliciesMappers.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/serverSecurityAlertPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerSecurityAlertPolicies. */\r\nvar ServerSecurityAlertPolicies = /** @class */ (function () {\r\n /**\r\n * Create a ServerSecurityAlertPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerSecurityAlertPolicies(client) {\r\n this.client = client;\r\n }\r\n ServerSecurityAlertPolicies.prototype.get = function (resourceGroupName, serverName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a threat detection policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The server security alert policy.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerSecurityAlertPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a threat detection policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The server security alert policy.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerSecurityAlertPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n return ServerSecurityAlertPolicies;\r\n}());\r\nexport { ServerSecurityAlertPolicies };\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.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.securityAlertPolicyName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerSecurityAlertPolicy\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.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.securityAlertPolicyName1,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerSecurityAlertPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerSecurityAlertPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverSecurityAlertPolicies.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 { RestorePointListResult, RestorePoint, ProxyResource, Resource, BaseResource, CloudError, CreateDatabaseRestorePointDefinition, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=restorePointsMappers.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/restorePointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RestorePoints. */\r\nvar RestorePoints = /** @class */ (function () {\r\n /**\r\n * Create a RestorePoints.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function RestorePoints(client) {\r\n this.client = client;\r\n }\r\n RestorePoints.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a restore point for a data warehouse.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The definition for creating the restore point of this database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RestorePoints.prototype.create = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n RestorePoints.prototype.get = function (resourceGroupName, serverName, databaseName, restorePointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n restorePointName: restorePointName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n RestorePoints.prototype.deleteMethod = function (resourceGroupName, serverName, databaseName, restorePointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n restorePointName: restorePointName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Creates a restore point for a data warehouse.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The definition for creating the restore point of this database.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RestorePoints.prototype.beginCreate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n return RestorePoints;\r\n}());\r\nexport { RestorePoints };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorePointListResult\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.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.restorePointName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorePoint\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.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.restorePointName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CreateDatabaseRestorePointDefinition, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RestorePoint\r\n },\r\n 201: {\r\n bodyMapper: Mappers.RestorePoint\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=restorePoints.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 { CloudError, DatabaseOperationListResult, DatabaseOperation, ProxyResource, Resource, BaseResource, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseOperationsMappers.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/databaseOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseOperations. */\r\nvar DatabaseOperations = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseOperations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseOperations(client) {\r\n this.client = client;\r\n }\r\n DatabaseOperations.prototype.cancel = function (resourceGroupName, serverName, databaseName, operationId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n operationId: operationId,\r\n options: options\r\n }, cancelOperationSpec, callback);\r\n };\r\n DatabaseOperations.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n DatabaseOperations.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return DatabaseOperations;\r\n}());\r\nexport { DatabaseOperations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar cancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.operationId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseOperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseNextOperationSpec = {\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.DatabaseOperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseOperations.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 { CloudError, ElasticPoolOperationListResult, ElasticPoolOperation, ProxyResource, Resource, BaseResource, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=elasticPoolOperationsMappers.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/elasticPoolOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ElasticPoolOperations. */\r\nvar ElasticPoolOperations = /** @class */ (function () {\r\n /**\r\n * Create a ElasticPoolOperations.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ElasticPoolOperations(client) {\r\n this.client = client;\r\n }\r\n ElasticPoolOperations.prototype.cancel = function (resourceGroupName, serverName, elasticPoolName, operationId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n operationId: operationId,\r\n options: options\r\n }, cancelOperationSpec, callback);\r\n };\r\n ElasticPoolOperations.prototype.listByElasticPool = function (resourceGroupName, serverName, elasticPoolName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n elasticPoolName: elasticPoolName,\r\n options: options\r\n }, listByElasticPoolOperationSpec, callback);\r\n };\r\n ElasticPoolOperations.prototype.listByElasticPoolNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByElasticPoolNextOperationSpec, callback);\r\n };\r\n return ElasticPoolOperations;\r\n}());\r\nexport { ElasticPoolOperations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar cancelOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.operationId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByElasticPoolOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.elasticPoolName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ElasticPoolOperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByElasticPoolNextOperationSpec = {\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.ElasticPoolOperationListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=elasticPoolOperations.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 { LocationCapabilities, ServerVersionCapability, EditionCapability, ServiceObjectiveCapability, MaxSizeRangeCapability, MaxSizeCapability, LogSizeCapability, PerformanceLevelCapability, Sku, LicenseTypeCapability, ElasticPoolEditionCapability, ElasticPoolPerformanceLevelCapability, ElasticPoolPerDatabaseMaxPerformanceLevelCapability, ElasticPoolPerDatabaseMinPerformanceLevelCapability, ManagedInstanceVersionCapability, ManagedInstanceEditionCapability, ManagedInstanceFamilyCapability, ManagedInstanceVcoresCapability, CloudError } from \"../models/mappers\";\r\n//# sourceMappingURL=capabilitiesMappers.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/capabilitiesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Capabilities. */\r\nvar Capabilities = /** @class */ (function () {\r\n /**\r\n * Create a Capabilities.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function Capabilities(client) {\r\n this.client = client;\r\n }\r\n Capabilities.prototype.listByLocation = function (locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n options: options\r\n }, listByLocationOperationSpec, callback);\r\n };\r\n return Capabilities;\r\n}());\r\nexport { Capabilities };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByLocationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.include,\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.LocationCapabilities\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=capabilities.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 { VulnerabilityAssessmentScanRecord, ProxyResource, Resource, BaseResource, VulnerabilityAssessmentScanError, CloudError, VulnerabilityAssessmentScanRecordListResult, DatabaseVulnerabilityAssessmentScansExport, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentScansMappers.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/databaseVulnerabilityAssessmentScansMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a DatabaseVulnerabilityAssessmentScans. */\r\nvar DatabaseVulnerabilityAssessmentScans = /** @class */ (function () {\r\n /**\r\n * Create a DatabaseVulnerabilityAssessmentScans.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function DatabaseVulnerabilityAssessmentScans(client) {\r\n this.client = client;\r\n }\r\n DatabaseVulnerabilityAssessmentScans.prototype.get = function (resourceGroupName, serverName, databaseName, scanId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Executes a Vulnerability Assessment database scan.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param scanId The vulnerability assessment scan Id of the scan to retrieve.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n DatabaseVulnerabilityAssessmentScans.prototype.initiateScan = function (resourceGroupName, serverName, databaseName, scanId, options) {\r\n return this.beginInitiateScan(resourceGroupName, serverName, databaseName, scanId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n DatabaseVulnerabilityAssessmentScans.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n DatabaseVulnerabilityAssessmentScans.prototype.exportMethod = function (resourceGroupName, serverName, databaseName, scanId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, exportMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Executes a Vulnerability Assessment database scan.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param scanId The vulnerability assessment scan Id of the scan to retrieve.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n DatabaseVulnerabilityAssessmentScans.prototype.beginInitiateScan = function (resourceGroupName, serverName, databaseName, scanId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, beginInitiateScanOperationSpec, options);\r\n };\r\n DatabaseVulnerabilityAssessmentScans.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return DatabaseVulnerabilityAssessmentScans;\r\n}());\r\nexport { DatabaseVulnerabilityAssessmentScans };\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.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VulnerabilityAssessmentScanRecord\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VulnerabilityAssessmentScanRecordListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar exportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginInitiateScanOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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 listByDatabaseNextOperationSpec = {\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.VulnerabilityAssessmentScanRecordListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=databaseVulnerabilityAssessmentScans.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 { DatabaseVulnerabilityAssessmentRuleBaseline, ProxyResource, Resource, BaseResource, DatabaseVulnerabilityAssessmentRuleBaselineItem, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers.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/managedDatabaseVulnerabilityAssessmentRuleBaselinesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedDatabaseVulnerabilityAssessmentRuleBaselines. */\r\nvar ManagedDatabaseVulnerabilityAssessmentRuleBaselines = /** @class */ (function () {\r\n /**\r\n * Create a ManagedDatabaseVulnerabilityAssessmentRuleBaselines.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedDatabaseVulnerabilityAssessmentRuleBaselines(client) {\r\n this.client = client;\r\n }\r\n ManagedDatabaseVulnerabilityAssessmentRuleBaselines.prototype.get = function (resourceGroupName, managedInstanceName, databaseName, ruleId, baselineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentRuleBaselines.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, databaseName, ruleId, baselineName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentRuleBaselines.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, databaseName, ruleId, baselineName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n ruleId: ruleId,\r\n baselineName: baselineName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return ManagedDatabaseVulnerabilityAssessmentRuleBaselines;\r\n}());\r\nexport { ManagedDatabaseVulnerabilityAssessmentRuleBaselines };\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseVulnerabilityAssessmentRuleBaseline, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentRuleBaseline\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.ruleId,\r\n Parameters.baselineName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentRuleBaselines.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 { VulnerabilityAssessmentScanRecordListResult, VulnerabilityAssessmentScanRecord, ProxyResource, Resource, BaseResource, VulnerabilityAssessmentScanError, CloudError, DatabaseVulnerabilityAssessmentScansExport, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentScansMappers.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/managedDatabaseVulnerabilityAssessmentScansMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedDatabaseVulnerabilityAssessmentScans. */\r\nvar ManagedDatabaseVulnerabilityAssessmentScans = /** @class */ (function () {\r\n /**\r\n * Create a ManagedDatabaseVulnerabilityAssessmentScans.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedDatabaseVulnerabilityAssessmentScans(client) {\r\n this.client = client;\r\n }\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.listByDatabase = function (resourceGroupName, managedInstanceName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.get = function (resourceGroupName, managedInstanceName, databaseName, scanId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Executes a Vulnerability Assessment database scan.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param scanId The vulnerability assessment scan Id of the scan to retrieve.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.initiateScan = function (resourceGroupName, managedInstanceName, databaseName, scanId, options) {\r\n return this.beginInitiateScan(resourceGroupName, managedInstanceName, databaseName, scanId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.exportMethod = function (resourceGroupName, managedInstanceName, databaseName, scanId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, exportMethodOperationSpec, callback);\r\n };\r\n /**\r\n * Executes a Vulnerability Assessment database scan.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param databaseName The name of the database.\r\n * @param scanId The vulnerability assessment scan Id of the scan to retrieve.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.beginInitiateScan = function (resourceGroupName, managedInstanceName, databaseName, scanId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n scanId: scanId,\r\n options: options\r\n }, beginInitiateScanOperationSpec, options);\r\n };\r\n ManagedDatabaseVulnerabilityAssessmentScans.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return ManagedDatabaseVulnerabilityAssessmentScans;\r\n}());\r\nexport { ManagedDatabaseVulnerabilityAssessmentScans };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VulnerabilityAssessmentScanRecordListResult\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.VulnerabilityAssessmentScanRecord\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar exportMethodOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessmentScansExport\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginInitiateScanOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.scanId,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\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 listByDatabaseNextOperationSpec = {\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.VulnerabilityAssessmentScanRecordListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentScans.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 { DatabaseVulnerabilityAssessment, ProxyResource, Resource, BaseResource, VulnerabilityAssessmentRecurringScansProperties, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessmentsMappers.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/managedDatabaseVulnerabilityAssessmentsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedDatabaseVulnerabilityAssessments. */\r\nvar ManagedDatabaseVulnerabilityAssessments = /** @class */ (function () {\r\n /**\r\n * Create a ManagedDatabaseVulnerabilityAssessments.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedDatabaseVulnerabilityAssessments(client) {\r\n this.client = client;\r\n }\r\n ManagedDatabaseVulnerabilityAssessments.prototype.get = function (resourceGroupName, managedInstanceName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessments.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, databaseName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, createOrUpdateOperationSpec, callback);\r\n };\r\n ManagedDatabaseVulnerabilityAssessments.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n databaseName: databaseName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return ManagedDatabaseVulnerabilityAssessments;\r\n}());\r\nexport { ManagedDatabaseVulnerabilityAssessments };\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.DatabaseVulnerabilityAssessment, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\r\n },\r\n 201: {\r\n bodyMapper: Mappers.DatabaseVulnerabilityAssessment\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.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.databaseName,\r\n Parameters.vulnerabilityAssessmentName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedDatabaseVulnerabilityAssessments.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 { InstanceFailoverGroup, ProxyResource, Resource, BaseResource, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, CloudError, InstanceFailoverGroupListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=instanceFailoverGroupsMappers.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/instanceFailoverGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a InstanceFailoverGroups. */\r\nvar InstanceFailoverGroups = /** @class */ (function () {\r\n /**\r\n * Create a InstanceFailoverGroups.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function InstanceFailoverGroups(client) {\r\n this.client = client;\r\n }\r\n InstanceFailoverGroups.prototype.get = function (resourceGroupName, locationName, failoverGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.createOrUpdate = function (resourceGroupName, locationName, failoverGroupName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, locationName, failoverGroupName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.deleteMethod = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, locationName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n InstanceFailoverGroups.prototype.listByLocation = function (resourceGroupName, locationName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n options: options\r\n }, listByLocationOperationSpec, callback);\r\n };\r\n /**\r\n * Fails over from the current primary managed instance to this managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.failover = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.beginFailover(resourceGroupName, locationName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Fails over from the current primary managed instance to this managed instance. This operation\r\n * might result in data loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.forceFailoverAllowDataLoss = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.beginForceFailoverAllowDataLoss(resourceGroupName, locationName, failoverGroupName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param parameters The failover group parameters.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.beginCreateOrUpdate = function (resourceGroupName, locationName, failoverGroupName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes a failover group.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.beginDeleteMethod = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Fails over from the current primary managed instance to this managed instance.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.beginFailover = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginFailoverOperationSpec, options);\r\n };\r\n /**\r\n * Fails over from the current primary managed instance to this managed instance. This operation\r\n * might result in data loss.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param locationName The name of the region where the resource is located.\r\n * @param failoverGroupName The name of the failover group.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n InstanceFailoverGroups.prototype.beginForceFailoverAllowDataLoss = function (resourceGroupName, locationName, failoverGroupName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n locationName: locationName,\r\n failoverGroupName: failoverGroupName,\r\n options: options\r\n }, beginForceFailoverAllowDataLossOperationSpec, options);\r\n };\r\n InstanceFailoverGroups.prototype.listByLocationNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByLocationNextOperationSpec, callback);\r\n };\r\n return InstanceFailoverGroups;\r\n}());\r\nexport { InstanceFailoverGroups };\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.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroupListResult\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.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.InstanceFailoverGroup, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n 201: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n 202: {},\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.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginFailoverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginForceFailoverAllowDataLossOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.locationName,\r\n Parameters.failoverGroupName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.InstanceFailoverGroup\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByLocationNextOperationSpec = {\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.InstanceFailoverGroupListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=instanceFailoverGroups.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 { BackupShortTermRetentionPolicy, ProxyResource, Resource, BaseResource, CloudError, BackupShortTermRetentionPolicyListResult, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, TdeCertificate, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=backupShortTermRetentionPoliciesMappers.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/backupShortTermRetentionPoliciesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a BackupShortTermRetentionPolicies. */\r\nvar BackupShortTermRetentionPolicies = /** @class */ (function () {\r\n /**\r\n * Create a BackupShortTermRetentionPolicies.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function BackupShortTermRetentionPolicies(client) {\r\n this.client = client;\r\n }\r\n BackupShortTermRetentionPolicies.prototype.get = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Updates a database's short term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The short term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupShortTermRetentionPolicies.prototype.createOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates a database's short term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The short term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupShortTermRetentionPolicies.prototype.update = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.beginUpdate(resourceGroupName, serverName, databaseName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n BackupShortTermRetentionPolicies.prototype.listByDatabase = function (resourceGroupName, serverName, databaseName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n options: options\r\n }, listByDatabaseOperationSpec, callback);\r\n };\r\n /**\r\n * Updates a database's short term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The short term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupShortTermRetentionPolicies.prototype.beginCreateOrUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Updates a database's short term retention policy.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param databaseName The name of the database.\r\n * @param parameters The short term retention policy info.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n BackupShortTermRetentionPolicies.prototype.beginUpdate = function (resourceGroupName, serverName, databaseName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n databaseName: databaseName,\r\n parameters: parameters,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n BackupShortTermRetentionPolicies.prototype.listByDatabaseNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByDatabaseNextOperationSpec, callback);\r\n };\r\n return BackupShortTermRetentionPolicies;\r\n}());\r\nexport { BackupShortTermRetentionPolicies };\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.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupShortTermRetentionPolicy\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupShortTermRetentionPolicyListResult\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.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackupShortTermRetentionPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupShortTermRetentionPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.databaseName,\r\n Parameters.policyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackupShortTermRetentionPolicy, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.BackupShortTermRetentionPolicy\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByDatabaseNextOperationSpec = {\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.BackupShortTermRetentionPolicyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=backupShortTermRetentionPolicies.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 { TdeCertificate, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=tdeCertificatesMappers.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/tdeCertificatesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a TdeCertificates. */\r\nvar TdeCertificates = /** @class */ (function () {\r\n /**\r\n * Create a TdeCertificates.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function TdeCertificates(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a TDE certificate for a given server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested TDE certificate to be created or updated.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n TdeCertificates.prototype.create = function (resourceGroupName, serverName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, serverName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a TDE certificate for a given server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param serverName The name of the server.\r\n * @param parameters The requested TDE certificate to be created or updated.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n TdeCertificates.prototype.beginCreate = function (resourceGroupName, serverName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n serverName: serverName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n return TdeCertificates;\r\n}());\r\nexport { TdeCertificates };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.serverName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TdeCertificate, { 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\n//# sourceMappingURL=tdeCertificates.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 { TdeCertificate, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, ManagedInstanceKey, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedInstanceTdeCertificatesMappers.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/managedInstanceTdeCertificatesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedInstanceTdeCertificates. */\r\nvar ManagedInstanceTdeCertificates = /** @class */ (function () {\r\n /**\r\n * Create a ManagedInstanceTdeCertificates.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedInstanceTdeCertificates(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Creates a TDE certificate for a given server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested TDE certificate to be created or updated.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceTdeCertificates.prototype.create = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, managedInstanceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates a TDE certificate for a given server.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested TDE certificate to be created or updated.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceTdeCertificates.prototype.beginCreate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n return ManagedInstanceTdeCertificates;\r\n}());\r\nexport { ManagedInstanceTdeCertificates };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TdeCertificate, { 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\n//# sourceMappingURL=managedInstanceTdeCertificates.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 { ManagedInstanceKeyListResult, ManagedInstanceKey, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceEncryptionProtector } from \"../models/mappers\";\r\n//# sourceMappingURL=managedInstanceKeysMappers.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/managedInstanceKeysMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedInstanceKeys. */\r\nvar ManagedInstanceKeys = /** @class */ (function () {\r\n /**\r\n * Create a ManagedInstanceKeys.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedInstanceKeys(client) {\r\n this.client = client;\r\n }\r\n ManagedInstanceKeys.prototype.listByInstance = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, listByInstanceOperationSpec, callback);\r\n };\r\n ManagedInstanceKeys.prototype.get = function (resourceGroupName, managedInstanceName, keyName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n keyName: keyName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Creates or updates a managed instance key.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param keyName The name of the managed instance key to be operated on (updated or created).\r\n * @param parameters The requested managed instance key resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceKeys.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, keyName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, managedInstanceName, keyName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Deletes the managed instance key with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param keyName The name of the managed instance key to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceKeys.prototype.deleteMethod = function (resourceGroupName, managedInstanceName, keyName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, managedInstanceName, keyName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Creates or updates a managed instance key.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param keyName The name of the managed instance key to be operated on (updated or created).\r\n * @param parameters The requested managed instance key resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceKeys.prototype.beginCreateOrUpdate = function (resourceGroupName, managedInstanceName, keyName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n keyName: keyName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Deletes the managed instance key with the given name.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param keyName The name of the managed instance key to be deleted.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceKeys.prototype.beginDeleteMethod = function (resourceGroupName, managedInstanceName, keyName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n keyName: keyName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n ManagedInstanceKeys.prototype.listByInstanceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByInstanceNextOperationSpec, callback);\r\n };\r\n return ManagedInstanceKeys;\r\n}());\r\nexport { ManagedInstanceKeys };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByInstanceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.filter1,\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceKeyListResult\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.Sql/managedInstances/{managedInstanceName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceKey\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.Sql/managedInstances/{managedInstanceName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ManagedInstanceKey, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceKey\r\n },\r\n 201: {\r\n bodyMapper: Mappers.ManagedInstanceKey\r\n },\r\n 202: {},\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.Sql/managedInstances/{managedInstanceName}/keys/{keyName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.keyName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {},\r\n 202: {},\r\n 204: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByInstanceNextOperationSpec = {\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.ManagedInstanceKeyListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedInstanceKeys.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 { ManagedInstanceEncryptionProtectorListResult, ManagedInstanceEncryptionProtector, ProxyResource, Resource, BaseResource, CloudError, RecoverableDatabase, RestorableDroppedDatabase, TrackedResource, ServerConnectionPolicy, DatabaseSecurityAlertPolicy, DataMaskingPolicy, DataMaskingRule, FirewallRule, GeoBackupPolicy, ImportExportResponse, RecommendedElasticPool, RecommendedElasticPoolMetric, ReplicationLink, ServerAzureADAdministrator, ServerCommunicationLink, ServiceObjective, ElasticPoolActivity, ElasticPoolDatabaseActivity, RecommendedIndex, OperationImpact, TransparentDataEncryption, ServiceTierAdvisor, SloUsageMetric, TransparentDataEncryptionActivity, DatabaseAutomaticTuning, AutomaticTuningOptions, EncryptionProtector, FailoverGroup, FailoverGroupReadWriteEndpoint, FailoverGroupReadOnlyEndpoint, PartnerInfo, ManagedInstance, ResourceIdentity, Sku, ServerKey, Server, SyncAgent, SyncAgentLinkedDatabase, SyncGroup, SyncGroupSchema, SyncGroupSchemaTable, SyncGroupSchemaTableColumn, SyncMember, SubscriptionUsage, VirtualNetworkRule, ExtendedDatabaseBlobAuditingPolicy, ExtendedServerBlobAuditingPolicy, ServerBlobAuditingPolicy, DatabaseBlobAuditingPolicy, DatabaseVulnerabilityAssessmentRuleBaseline, DatabaseVulnerabilityAssessmentRuleBaselineItem, DatabaseVulnerabilityAssessment, VulnerabilityAssessmentRecurringScansProperties, JobAgent, JobCredential, JobExecution, JobExecutionTarget, Job, JobSchedule, JobStep, JobStepAction, JobStepOutput, JobStepExecutionOptions, JobTargetGroup, JobTarget, JobVersion, LongTermRetentionBackup, BackupLongTermRetentionPolicy, ManagedDatabase, ServerAutomaticTuning, AutomaticTuningServerOptions, ServerDnsAlias, ServerSecurityAlertPolicy, RestorePoint, DatabaseOperation, ElasticPoolOperation, Database, ElasticPool, ElasticPoolPerDatabaseSettings, VulnerabilityAssessmentScanRecord, VulnerabilityAssessmentScanError, DatabaseVulnerabilityAssessmentScansExport, InstanceFailoverGroup, InstanceFailoverGroupReadWriteEndpoint, InstanceFailoverGroupReadOnlyEndpoint, PartnerRegionInfo, ManagedInstancePairInfo, BackupShortTermRetentionPolicy, TdeCertificate, ManagedInstanceKey } from \"../models/mappers\";\r\n//# sourceMappingURL=managedInstanceEncryptionProtectorsMappers.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/managedInstanceEncryptionProtectorsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ManagedInstanceEncryptionProtectors. */\r\nvar ManagedInstanceEncryptionProtectors = /** @class */ (function () {\r\n /**\r\n * Create a ManagedInstanceEncryptionProtectors.\r\n * @param {SqlManagementClientContext} client Reference to the service client.\r\n */\r\n function ManagedInstanceEncryptionProtectors(client) {\r\n this.client = client;\r\n }\r\n ManagedInstanceEncryptionProtectors.prototype.listByInstance = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, listByInstanceOperationSpec, callback);\r\n };\r\n ManagedInstanceEncryptionProtectors.prototype.get = function (resourceGroupName, managedInstanceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Updates an existing encryption protector.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested encryption protector resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceEncryptionProtectors.prototype.createOrUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.beginCreateOrUpdate(resourceGroupName, managedInstanceName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Updates an existing encryption protector.\r\n * @param resourceGroupName The name of the resource group that contains the resource. You can\r\n * obtain this value from the Azure Resource Manager API or the portal.\r\n * @param managedInstanceName The name of the managed instance.\r\n * @param parameters The requested encryption protector resource state.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ManagedInstanceEncryptionProtectors.prototype.beginCreateOrUpdate = function (resourceGroupName, managedInstanceName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n managedInstanceName: managedInstanceName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOrUpdateOperationSpec, options);\r\n };\r\n ManagedInstanceEncryptionProtectors.prototype.listByInstanceNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listByInstanceNextOperationSpec, callback);\r\n };\r\n return ManagedInstanceEncryptionProtectors;\r\n}());\r\nexport { ManagedInstanceEncryptionProtectors };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByInstanceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceEncryptionProtectorListResult\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.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.encryptionProtectorName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceEncryptionProtector\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.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}\",\r\n urlParameters: [\r\n Parameters.resourceGroupName,\r\n Parameters.managedInstanceName,\r\n Parameters.encryptionProtectorName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ManagedInstanceEncryptionProtector, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ManagedInstanceEncryptionProtector\r\n },\r\n 202: {},\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listByInstanceNextOperationSpec = {\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.ManagedInstanceEncryptionProtectorListResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=managedInstanceEncryptionProtectors.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 \"./recoverableDatabases\";\r\nexport * from \"./restorableDroppedDatabases\";\r\nexport * from \"./servers\";\r\nexport * from \"./serverConnectionPolicies\";\r\nexport * from \"./databaseThreatDetectionPolicies\";\r\nexport * from \"./dataMaskingPolicies\";\r\nexport * from \"./dataMaskingRules\";\r\nexport * from \"./firewallRules\";\r\nexport * from \"./geoBackupPolicies\";\r\nexport * from \"./databases\";\r\nexport * from \"./elasticPools\";\r\nexport * from \"./recommendedElasticPools\";\r\nexport * from \"./replicationLinks\";\r\nexport * from \"./serverAzureADAdministrators\";\r\nexport * from \"./serverCommunicationLinks\";\r\nexport * from \"./serviceObjectives\";\r\nexport * from \"./elasticPoolActivities\";\r\nexport * from \"./elasticPoolDatabaseActivities\";\r\nexport * from \"./serviceTierAdvisors\";\r\nexport * from \"./transparentDataEncryptions\";\r\nexport * from \"./transparentDataEncryptionActivities\";\r\nexport * from \"./serverUsages\";\r\nexport * from \"./databaseUsages\";\r\nexport * from \"./databaseAutomaticTuningOperations\";\r\nexport * from \"./encryptionProtectors\";\r\nexport * from \"./failoverGroups\";\r\nexport * from \"./managedInstances\";\r\nexport * from \"./operations\";\r\nexport * from \"./serverKeys\";\r\nexport * from \"./syncAgents\";\r\nexport * from \"./syncGroups\";\r\nexport * from \"./syncMembers\";\r\nexport * from \"./subscriptionUsages\";\r\nexport * from \"./virtualNetworkRules\";\r\nexport * from \"./extendedDatabaseBlobAuditingPolicies\";\r\nexport * from \"./extendedServerBlobAuditingPolicies\";\r\nexport * from \"./serverBlobAuditingPolicies\";\r\nexport * from \"./databaseBlobAuditingPolicies\";\r\nexport * from \"./databaseVulnerabilityAssessmentRuleBaselines\";\r\nexport * from \"./databaseVulnerabilityAssessments\";\r\nexport * from \"./jobAgents\";\r\nexport * from \"./jobCredentials\";\r\nexport * from \"./jobExecutions\";\r\nexport * from \"./jobs\";\r\nexport * from \"./jobStepExecutions\";\r\nexport * from \"./jobSteps\";\r\nexport * from \"./jobTargetExecutions\";\r\nexport * from \"./jobTargetGroups\";\r\nexport * from \"./jobVersions\";\r\nexport * from \"./longTermRetentionBackups\";\r\nexport * from \"./backupLongTermRetentionPolicies\";\r\nexport * from \"./managedDatabases\";\r\nexport * from \"./serverAutomaticTuningOperations\";\r\nexport * from \"./serverDnsAliases\";\r\nexport * from \"./serverSecurityAlertPolicies\";\r\nexport * from \"./restorePoints\";\r\nexport * from \"./databaseOperations\";\r\nexport * from \"./elasticPoolOperations\";\r\nexport * from \"./capabilities\";\r\nexport * from \"./databaseVulnerabilityAssessmentScans\";\r\nexport * from \"./managedDatabaseVulnerabilityAssessmentRuleBaselines\";\r\nexport * from \"./managedDatabaseVulnerabilityAssessmentScans\";\r\nexport * from \"./managedDatabaseVulnerabilityAssessments\";\r\nexport * from \"./instanceFailoverGroups\";\r\nexport * from \"./backupShortTermRetentionPolicies\";\r\nexport * from \"./tdeCertificates\";\r\nexport * from \"./managedInstanceTdeCertificates\";\r\nexport * from \"./managedInstanceKeys\";\r\nexport * from \"./managedInstanceEncryptionProtectors\";\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-sql\";\r\nvar packageVersion = \"1.0.0-preview\";\r\nvar SqlManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(SqlManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the SqlManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription ID that identifies an Azure subscription.\r\n * @param [options] The parameter options\r\n */\r\n function SqlManagementClientContext(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.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 SqlManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { SqlManagementClientContext };\r\n//# sourceMappingURL=sqlManagementClientContext.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 { SqlManagementClientContext } from \"./sqlManagementClientContext\";\r\nvar SqlManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(SqlManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the SqlManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The subscription ID that identifies an Azure subscription.\r\n * @param [options] The parameter options\r\n */\r\n function SqlManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.recoverableDatabases = new operations.RecoverableDatabases(_this);\r\n _this.restorableDroppedDatabases = new operations.RestorableDroppedDatabases(_this);\r\n _this.servers = new operations.Servers(_this);\r\n _this.serverConnectionPolicies = new operations.ServerConnectionPolicies(_this);\r\n _this.databaseThreatDetectionPolicies = new operations.DatabaseThreatDetectionPolicies(_this);\r\n _this.dataMaskingPolicies = new operations.DataMaskingPolicies(_this);\r\n _this.dataMaskingRules = new operations.DataMaskingRules(_this);\r\n _this.firewallRules = new operations.FirewallRules(_this);\r\n _this.geoBackupPolicies = new operations.GeoBackupPolicies(_this);\r\n _this.databases = new operations.Databases(_this);\r\n _this.elasticPools = new operations.ElasticPools(_this);\r\n _this.recommendedElasticPools = new operations.RecommendedElasticPools(_this);\r\n _this.replicationLinks = new operations.ReplicationLinks(_this);\r\n _this.serverAzureADAdministrators = new operations.ServerAzureADAdministrators(_this);\r\n _this.serverCommunicationLinks = new operations.ServerCommunicationLinks(_this);\r\n _this.serviceObjectives = new operations.ServiceObjectives(_this);\r\n _this.elasticPoolActivities = new operations.ElasticPoolActivities(_this);\r\n _this.elasticPoolDatabaseActivities = new operations.ElasticPoolDatabaseActivities(_this);\r\n _this.serviceTierAdvisors = new operations.ServiceTierAdvisors(_this);\r\n _this.transparentDataEncryptions = new operations.TransparentDataEncryptions(_this);\r\n _this.transparentDataEncryptionActivities = new operations.TransparentDataEncryptionActivities(_this);\r\n _this.serverUsages = new operations.ServerUsages(_this);\r\n _this.databaseUsages = new operations.DatabaseUsages(_this);\r\n _this.databaseAutomaticTuning = new operations.DatabaseAutomaticTuningOperations(_this);\r\n _this.encryptionProtectors = new operations.EncryptionProtectors(_this);\r\n _this.failoverGroups = new operations.FailoverGroups(_this);\r\n _this.managedInstances = new operations.ManagedInstances(_this);\r\n _this.operations = new operations.Operations(_this);\r\n _this.serverKeys = new operations.ServerKeys(_this);\r\n _this.syncAgents = new operations.SyncAgents(_this);\r\n _this.syncGroups = new operations.SyncGroups(_this);\r\n _this.syncMembers = new operations.SyncMembers(_this);\r\n _this.subscriptionUsages = new operations.SubscriptionUsages(_this);\r\n _this.virtualNetworkRules = new operations.VirtualNetworkRules(_this);\r\n _this.extendedDatabaseBlobAuditingPolicies = new operations.ExtendedDatabaseBlobAuditingPolicies(_this);\r\n _this.extendedServerBlobAuditingPolicies = new operations.ExtendedServerBlobAuditingPolicies(_this);\r\n _this.serverBlobAuditingPolicies = new operations.ServerBlobAuditingPolicies(_this);\r\n _this.databaseBlobAuditingPolicies = new operations.DatabaseBlobAuditingPolicies(_this);\r\n _this.databaseVulnerabilityAssessmentRuleBaselines = new operations.DatabaseVulnerabilityAssessmentRuleBaselines(_this);\r\n _this.databaseVulnerabilityAssessments = new operations.DatabaseVulnerabilityAssessments(_this);\r\n _this.jobAgents = new operations.JobAgents(_this);\r\n _this.jobCredentials = new operations.JobCredentials(_this);\r\n _this.jobExecutions = new operations.JobExecutions(_this);\r\n _this.jobs = new operations.Jobs(_this);\r\n _this.jobStepExecutions = new operations.JobStepExecutions(_this);\r\n _this.jobSteps = new operations.JobSteps(_this);\r\n _this.jobTargetExecutions = new operations.JobTargetExecutions(_this);\r\n _this.jobTargetGroups = new operations.JobTargetGroups(_this);\r\n _this.jobVersions = new operations.JobVersions(_this);\r\n _this.longTermRetentionBackups = new operations.LongTermRetentionBackups(_this);\r\n _this.backupLongTermRetentionPolicies = new operations.BackupLongTermRetentionPolicies(_this);\r\n _this.managedDatabases = new operations.ManagedDatabases(_this);\r\n _this.serverAutomaticTuning = new operations.ServerAutomaticTuningOperations(_this);\r\n _this.serverDnsAliases = new operations.ServerDnsAliases(_this);\r\n _this.serverSecurityAlertPolicies = new operations.ServerSecurityAlertPolicies(_this);\r\n _this.restorePoints = new operations.RestorePoints(_this);\r\n _this.databaseOperations = new operations.DatabaseOperations(_this);\r\n _this.elasticPoolOperations = new operations.ElasticPoolOperations(_this);\r\n _this.capabilities = new operations.Capabilities(_this);\r\n _this.databaseVulnerabilityAssessmentScans = new operations.DatabaseVulnerabilityAssessmentScans(_this);\r\n _this.managedDatabaseVulnerabilityAssessmentRuleBaselines = new operations.ManagedDatabaseVulnerabilityAssessmentRuleBaselines(_this);\r\n _this.managedDatabaseVulnerabilityAssessmentScans = new operations.ManagedDatabaseVulnerabilityAssessmentScans(_this);\r\n _this.managedDatabaseVulnerabilityAssessments = new operations.ManagedDatabaseVulnerabilityAssessments(_this);\r\n _this.instanceFailoverGroups = new operations.InstanceFailoverGroups(_this);\r\n _this.backupShortTermRetentionPolicies = new operations.BackupShortTermRetentionPolicies(_this);\r\n _this.tdeCertificates = new operations.TdeCertificates(_this);\r\n _this.managedInstanceTdeCertificates = new operations.ManagedInstanceTdeCertificates(_this);\r\n _this.managedInstanceKeys = new operations.ManagedInstanceKeys(_this);\r\n _this.managedInstanceEncryptionProtectors = new operations.ManagedInstanceEncryptionProtectors(_this);\r\n return _this;\r\n }\r\n return SqlManagementClient;\r\n}(SqlManagementClientContext));\r\n// Operation Specifications\r\nexport { SqlManagementClient, SqlManagementClientContext, Models as SqlManagementModels, Mappers as SqlManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=sqlManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","resourceGroupName","serverName","databaseName","msRest.Serializer","Parameters.subscriptionId","Parameters.resourceGroupName","Parameters.serverName","Parameters.databaseName","Parameters.apiVersion0","Parameters.acceptLanguage","Mappers.RecoverableDatabase","Mappers.CloudError","Mappers.RecoverableDatabaseListResult","restorableDroppededDatabaseId","getOperationSpec","listByServerOperationSpec","serializer","Mappers","Parameters.restorableDroppededDatabaseId","Mappers.RestorableDroppedDatabase","Mappers.RestorableDroppedDatabaseListResult","nextPageLink","Mappers.CheckNameAvailabilityRequest","Mappers.CheckNameAvailabilityResponse","Parameters.apiVersion1","Mappers.ServerListResult","Mappers.Server","Mappers.ServerUpdate","Parameters.nextPageLink","Parameters.connectionPolicyName","Mappers.ServerConnectionPolicy","createOrUpdateOperationSpec","Parameters.securityAlertPolicyName0","Mappers.DatabaseSecurityAlertPolicy","Parameters.dataMaskingPolicyName","Mappers.DataMaskingPolicy","dataMaskingRuleName","Parameters.dataMaskingRuleName","Mappers.DataMaskingRule","Mappers.DataMaskingRuleListResult","firewallRuleName","Parameters.firewallRuleName","Mappers.FirewallRule","Mappers.FirewallRuleListResult","listByDatabaseOperationSpec","Parameters.geoBackupPolicyName","Mappers.GeoBackupPolicy","Mappers.GeoBackupPolicyListResult","elasticPoolName","beginCreateOrUpdateOperationSpec","beginDeleteMethodOperationSpec","beginUpdateOperationSpec","Parameters.filter0","Mappers.MetricListResult","Mappers.MetricDefinitionListResult","Parameters.apiVersion2","Mappers.DatabaseListResult","Mappers.Database","Parameters.elasticPoolName","Mappers.ResourceMoveDefinition","Mappers.ImportRequest","Mappers.ImportExportResponse","Parameters.extensionName","Mappers.ImportExtensionRequest","Mappers.ExportRequest","Mappers.DatabaseUpdate","listMetricsOperationSpec","listMetricDefinitionsOperationSpec","listByServerNextOperationSpec","Parameters.skip","Mappers.ElasticPoolListResult","Mappers.ElasticPool","Mappers.ElasticPoolUpdate","recommendedElasticPoolName","Parameters.recommendedElasticPoolName","Mappers.RecommendedElasticPool","Mappers.RecommendedElasticPoolListResult","Mappers.RecommendedElasticPoolListMetricsResult","linkId","deleteMethodOperationSpec","Parameters.linkId","Mappers.ReplicationLink","Mappers.ReplicationLinkListResult","Parameters.administratorName","Mappers.ServerAzureADAdministrator","Mappers.ServerAdministratorListResult","communicationLinkName","Parameters.communicationLinkName","Mappers.ServerCommunicationLink","Mappers.ServerCommunicationLinkListResult","serviceObjectiveName","Parameters.serviceObjectiveName","Mappers.ServiceObjective","Mappers.ServiceObjectiveListResult","listByElasticPoolOperationSpec","Mappers.ElasticPoolActivityListResult","Mappers.ElasticPoolDatabaseActivityListResult","serviceTierAdvisorName","Parameters.serviceTierAdvisorName","Mappers.ServiceTierAdvisor","Mappers.ServiceTierAdvisorListResult","Parameters.transparentDataEncryptionName","Mappers.TransparentDataEncryption","Mappers.TransparentDataEncryptionActivityListResult","Mappers.ServerUsageListResult","Mappers.DatabaseUsageListResult","Mappers.DatabaseAutomaticTuning","Mappers.EncryptionProtectorListResult","Parameters.encryptionProtectorName","Mappers.EncryptionProtector","failoverGroupName","beginFailoverOperationSpec","Parameters.failoverGroupName","Mappers.FailoverGroup","Mappers.FailoverGroupListResult","Mappers.FailoverGroupUpdate","listOperationSpec","listByResourceGroupOperationSpec","managedInstanceName","listNextOperationSpec","listByResourceGroupNextOperationSpec","Mappers.ManagedInstanceListResult","Parameters.managedInstanceName","Mappers.ManagedInstance","Mappers.ManagedInstanceUpdate","Mappers.OperationListResult","keyName","Mappers.ServerKeyListResult","Parameters.keyName","Mappers.ServerKey","syncAgentName","Parameters.syncAgentName","Mappers.SyncAgent","Mappers.SyncAgentListResult","Mappers.SyncAgentKeyProperties","Mappers.SyncAgentLinkedDatabaseListResult","locationName","syncGroupName","startTime","endTime","type","Parameters.locationName","Mappers.SyncDatabaseIdListResult","Parameters.syncGroupName","Mappers.SyncFullSchemaPropertiesListResult","Parameters.startTime","Parameters.endTime","Parameters.type","Parameters.continuationToken","Mappers.SyncGroupLogListResult","Mappers.SyncGroup","Mappers.SyncGroupListResult","syncMemberName","Parameters.syncMemberName","Mappers.SyncMember","Mappers.SyncMemberListResult","usageName","Mappers.SubscriptionUsageListResult","Parameters.usageName","Mappers.SubscriptionUsage","virtualNetworkRuleName","Parameters.virtualNetworkRuleName","Mappers.VirtualNetworkRule","Mappers.VirtualNetworkRuleListResult","Parameters.blobAuditingPolicyName","Parameters.apiVersion3","Mappers.ExtendedDatabaseBlobAuditingPolicy","Mappers.ExtendedServerBlobAuditingPolicy","Mappers.ServerBlobAuditingPolicy","Mappers.DatabaseBlobAuditingPolicy","ruleId","baselineName","Parameters.vulnerabilityAssessmentName","Parameters.ruleId","Parameters.baselineName","Mappers.DatabaseVulnerabilityAssessmentRuleBaseline","Mappers.DatabaseVulnerabilityAssessment","jobAgentName","Mappers.JobAgentListResult","Parameters.jobAgentName","Mappers.JobAgent","Mappers.JobAgentUpdate","credentialName","Mappers.JobCredentialListResult","Parameters.credentialName","Mappers.JobCredential","listByAgentOperationSpec","jobName","jobExecutionId","listByAgentNextOperationSpec","Parameters.createTimeMin","Parameters.createTimeMax","Parameters.endTimeMin","Parameters.endTimeMax","Parameters.isActive","Parameters.top","Mappers.JobExecutionListResult","Parameters.jobName","Parameters.jobExecutionId","Mappers.JobExecution","Mappers.JobListResult","Mappers.Job","stepName","Parameters.stepName","jobVersion","listByJobOperationSpec","listByJobNextOperationSpec","Parameters.jobVersion","Mappers.JobStepListResult","Mappers.JobStep","listByJobExecutionOperationSpec","targetId","listByJobExecutionNextOperationSpec","Parameters.targetId","targetGroupName","Mappers.JobTargetGroupListResult","Parameters.targetGroupName","Mappers.JobTargetGroup","Mappers.JobVersionListResult","Mappers.JobVersion","longTermRetentionServerName","longTermRetentionDatabaseName","backupName","listByLocationOperationSpec","listByDatabaseNextOperationSpec","listByLocationNextOperationSpec","Parameters.longTermRetentionServerName","Parameters.longTermRetentionDatabaseName","Parameters.backupName","Mappers.LongTermRetentionBackup","Parameters.onlyLatestPerDatabase","Parameters.databaseState","Mappers.LongTermRetentionBackupListResult","Parameters.policyName","Mappers.BackupLongTermRetentionPolicy","operationId","Mappers.ManagedDatabaseListResult","Mappers.ManagedDatabase","Parameters.operationId","Mappers.CompleteDatabaseRestoreDefinition","Mappers.ManagedDatabaseUpdate","updateOperationSpec","Mappers.ServerAutomaticTuning","dnsAliasName","Parameters.dnsAliasName","Mappers.ServerDnsAlias","Mappers.ServerDnsAliasListResult","Mappers.ServerDnsAliasAcquisition","Parameters.securityAlertPolicyName1","Mappers.ServerSecurityAlertPolicy","restorePointName","beginCreateOperationSpec","Mappers.RestorePointListResult","Parameters.restorePointName","Mappers.RestorePoint","Mappers.CreateDatabaseRestorePointDefinition","cancelOperationSpec","Mappers.DatabaseOperationListResult","listByElasticPoolNextOperationSpec","Mappers.ElasticPoolOperationListResult","Parameters.include","Mappers.LocationCapabilities","scanId","Parameters.scanId","Mappers.VulnerabilityAssessmentScanRecord","Mappers.VulnerabilityAssessmentScanRecordListResult","Mappers.DatabaseVulnerabilityAssessmentScansExport","exportMethodOperationSpec","beginInitiateScanOperationSpec","beginForceFailoverAllowDataLossOperationSpec","Mappers.InstanceFailoverGroup","Mappers.InstanceFailoverGroupListResult","Mappers.BackupShortTermRetentionPolicy","Mappers.BackupShortTermRetentionPolicyListResult","Mappers.TdeCertificate","listByInstanceOperationSpec","listByInstanceNextOperationSpec","Parameters.filter1","Mappers.ManagedInstanceKeyListResult","Mappers.ManagedInstanceKey","Mappers.ManagedInstanceEncryptionProtectorListResult","Mappers.ManagedInstanceEncryptionProtector","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.RecoverableDatabases","operations.RestorableDroppedDatabases","operations.Servers","operations.ServerConnectionPolicies","operations.DatabaseThreatDetectionPolicies","operations.DataMaskingPolicies","operations.DataMaskingRules","operations.FirewallRules","operations.GeoBackupPolicies","operations.Databases","operations.ElasticPools","operations.RecommendedElasticPools","operations.ReplicationLinks","operations.ServerAzureADAdministrators","operations.ServerCommunicationLinks","operations.ServiceObjectives","operations.ElasticPoolActivities","operations.ElasticPoolDatabaseActivities","operations.ServiceTierAdvisors","operations.TransparentDataEncryptions","operations.TransparentDataEncryptionActivities","operations.ServerUsages","operations.DatabaseUsages","operations.DatabaseAutomaticTuningOperations","operations.EncryptionProtectors","operations.FailoverGroups","operations.ManagedInstances","operations.Operations","operations.ServerKeys","operations.SyncAgents","operations.SyncGroups","operations.SyncMembers","operations.SubscriptionUsages","operations.VirtualNetworkRules","operations.ExtendedDatabaseBlobAuditingPolicies","operations.ExtendedServerBlobAuditingPolicies","operations.ServerBlobAuditingPolicies","operations.DatabaseBlobAuditingPolicies","operations.DatabaseVulnerabilityAssessmentRuleBaselines","operations.DatabaseVulnerabilityAssessments","operations.JobAgents","operations.JobCredentials","operations.JobExecutions","operations.Jobs","operations.JobStepExecutions","operations.JobSteps","operations.JobTargetExecutions","operations.JobTargetGroups","operations.JobVersions","operations.LongTermRetentionBackups","operations.BackupLongTermRetentionPolicies","operations.ManagedDatabases","operations.ServerAutomaticTuningOperations","operations.ServerDnsAliases","operations.ServerSecurityAlertPolicies","operations.RestorePoints","operations.DatabaseOperations","operations.ElasticPoolOperations","operations.Capabilities","operations.DatabaseVulnerabilityAssessmentScans","operations.ManagedDatabaseVulnerabilityAssessmentRuleBaselines","operations.ManagedDatabaseVulnerabilityAssessmentScans","operations.ManagedDatabaseVulnerabilityAssessments","operations.InstanceFailoverGroups","operations.BackupShortTermRetentionPolicies","operations.TdeCertificates","operations.ManagedInstanceTdeCertificates","operations.ManagedInstanceKeys","operations.ManagedInstanceEncryptionProtectors"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-sql/dist/arm-sql.min.js b/packages/@azure/arm-sql/dist/arm-sql.min.js index d51478b4cd62..0ec9081a9316 100644 --- a/packages/@azure/arm-sql/dist/arm-sql.min.js +++ b/packages/@azure/arm-sql/dist/arm-sql.min.js @@ -1 +1 @@ -!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],r):r((e.Azure=e.Azure||{},e.Azure.ArmSql={}),e.msRestAzure,e.msRest)}(this,function(e,r,a){"use strict";var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])})(e,r)};function s(e,r){function a(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(a.prototype=r.prototype,new a)}var i,o,n,p,l,c,u,m,d,y,b,S,g,P,N,v,R,A,h,D,E,M,G,T,O,f,z,I,k,q,C,L,B,x,J,V,F,U,w,j,W,K,H,Q,_,Z,$,Y,X,ee,re,ae,te,ie,se,oe,ne,pe,le,ce,ue,me,de,ye,be,Se,ge,Pe,Ne,ve,Re,Ae,he,De,Ee,Me,Ge,Te,Oe,fe,ze,Ie,ke,qe,Ce,Le,Be,xe,Je,Ve,Fe,Ue,we,je,We,Ke,He,Qe,_e,Ze,$e,Ye,Xe,er,rr,ar,tr,ir,sr,or,nr,pr,lr,cr,ur,mr,dr,yr,br,Sr,gr,Pr,Nr,vr,Rr,Ar,hr,Dr,Er,Mr,Gr,Tr,Or,fr,zr,Ir,kr,qr,Cr,Lr,Br,xr,Jr,Vr,Fr,Ur,wr,jr,Wr,Kr,Hr=function(){return(Hr=Object.assign||function(e){for(var r,a=1,t=arguments.length;a ON BY + * + * Note that in the above format can refer to an object like a + * table, view, or stored procedure, or an entire database or schema. For the + * latter cases, the forms DATABASE:: and SCHEMA:: are + * used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + */ + auditActionsAndGroups?: string[]; + /** + * @member {string} [storageAccountSubscriptionId] Specifies the blob storage + * subscription Id. + */ + storageAccountSubscriptionId?: string; + /** + * @member {boolean} [isStorageSecondaryKeyInUse] Specifies whether + * storageAccountAccessKey value is the storage's secondary key. + */ + isStorageSecondaryKeyInUse?: boolean; +} + +/** + * @interface + * An interface representing ExtendedDatabaseBlobAuditingPolicy. + * An extended database blob auditing policy. + * + * @extends ProxyResource + */ +export interface ExtendedDatabaseBlobAuditingPolicy extends ProxyResource { + /** + * @member {string} [predicateExpression] Specifies condition of where clause + * when creating an audit. + */ + predicateExpression?: string; + /** + * @member {BlobAuditingPolicyState} state Specifies the state of the policy. + * If state is Enabled, storageEndpoint and storageAccountAccessKey are + * required. Possible values include: 'Enabled', 'Disabled' + */ + state: BlobAuditingPolicyState; + /** + * @member {string} [storageEndpoint] Specifies the blob storage endpoint + * (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, + * storageEndpoint is required. + */ + storageEndpoint?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the auditing storage account. If state is Enabled, storageAccountAccessKey + * is required. + */ + storageAccountAccessKey?: string; + /** + * @member {number} [retentionDays] Specifies the number of days to keep in + * the audit logs. + */ + retentionDays?: number; + /** + * @member {string[]} [auditActionsAndGroups] Specifies the Actions-Groups + * and Actions to audit. + * + * The recommended set of action groups to use is the following combination - + * this will audit all the queries and stored procedures executed against the + * database, as well as successful and failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when + * enabling auditing from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific + * groups that cover your auditing needs. Using unnecessary groups could lead + * to very large quantities of audit records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures + * executed against the database, and should not be used in combination with + * other groups as this will result in duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note + * that Actions cannot be specified for Server auditing policy). The + * supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * ON BY + * + * Note that in the above format can refer to an object like a + * table, view, or stored procedure, or an entire database or schema. For the + * latter cases, the forms DATABASE:: and SCHEMA:: are + * used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + */ + auditActionsAndGroups?: string[]; + /** + * @member {string} [storageAccountSubscriptionId] Specifies the blob storage + * subscription Id. + */ + storageAccountSubscriptionId?: string; + /** + * @member {boolean} [isStorageSecondaryKeyInUse] Specifies whether + * storageAccountAccessKey value is the storage's secondary key. + */ + isStorageSecondaryKeyInUse?: boolean; +} + +/** + * @interface + * An interface representing ExtendedServerBlobAuditingPolicyProperties. + * Properties of an extended server blob auditing policy. + * + */ +export interface ExtendedServerBlobAuditingPolicyProperties { + /** + * @member {string} [predicateExpression] Specifies condition of where clause + * when creating an audit. + */ + predicateExpression?: string; + /** + * @member {BlobAuditingPolicyState} state Specifies the state of the policy. + * If state is Enabled, storageEndpoint and storageAccountAccessKey are + * required. Possible values include: 'Enabled', 'Disabled' + */ + state: BlobAuditingPolicyState; + /** + * @member {string} [storageEndpoint] Specifies the blob storage endpoint + * (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, + * storageEndpoint is required. + */ + storageEndpoint?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the auditing storage account. If state is Enabled, storageAccountAccessKey + * is required. + */ + storageAccountAccessKey?: string; + /** + * @member {number} [retentionDays] Specifies the number of days to keep in + * the audit logs. + */ + retentionDays?: number; + /** + * @member {string[]} [auditActionsAndGroups] Specifies the Actions-Groups + * and Actions to audit. + * + * The recommended set of action groups to use is the following combination - + * this will audit all the queries and stored procedures executed against the + * database, as well as successful and failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when + * enabling auditing from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific + * groups that cover your auditing needs. Using unnecessary groups could lead + * to very large quantities of audit records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures + * executed against the database, and should not be used in combination with + * other groups as this will result in duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note + * that Actions cannot be specified for Server auditing policy). The + * supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * ON BY + * + * Note that in the above format can refer to an object like a + * table, view, or stored procedure, or an entire database or schema. For the + * latter cases, the forms DATABASE:: and SCHEMA:: are + * used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + */ + auditActionsAndGroups?: string[]; + /** + * @member {string} [storageAccountSubscriptionId] Specifies the blob storage + * subscription Id. + */ + storageAccountSubscriptionId?: string; + /** + * @member {boolean} [isStorageSecondaryKeyInUse] Specifies whether + * storageAccountAccessKey value is the storage's secondary key. + */ + isStorageSecondaryKeyInUse?: boolean; +} + +/** + * @interface + * An interface representing ExtendedServerBlobAuditingPolicy. + * An extended server blob auditing policy. + * + * @extends ProxyResource + */ +export interface ExtendedServerBlobAuditingPolicy extends ProxyResource { + /** + * @member {string} [predicateExpression] Specifies condition of where clause + * when creating an audit. + */ + predicateExpression?: string; + /** + * @member {BlobAuditingPolicyState} state Specifies the state of the policy. + * If state is Enabled, storageEndpoint and storageAccountAccessKey are + * required. Possible values include: 'Enabled', 'Disabled' + */ + state: BlobAuditingPolicyState; + /** + * @member {string} [storageEndpoint] Specifies the blob storage endpoint + * (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, + * storageEndpoint is required. + */ + storageEndpoint?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the auditing storage account. If state is Enabled, storageAccountAccessKey + * is required. + */ + storageAccountAccessKey?: string; + /** + * @member {number} [retentionDays] Specifies the number of days to keep in + * the audit logs. + */ + retentionDays?: number; + /** + * @member {string[]} [auditActionsAndGroups] Specifies the Actions-Groups + * and Actions to audit. + * + * The recommended set of action groups to use is the following combination - + * this will audit all the queries and stored procedures executed against the + * database, as well as successful and failed logins: + * + * BATCH_COMPLETED_GROUP, + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP, + * FAILED_DATABASE_AUTHENTICATION_GROUP. + * + * This above combination is also the set that is configured by default when + * enabling auditing from the Azure portal. + * + * The supported action groups to audit are (note: choose only specific + * groups that cover your auditing needs. Using unnecessary groups could lead + * to very large quantities of audit records): + * + * APPLICATION_ROLE_CHANGE_PASSWORD_GROUP + * BACKUP_RESTORE_GROUP + * DATABASE_LOGOUT_GROUP + * DATABASE_OBJECT_CHANGE_GROUP + * DATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP + * DATABASE_OBJECT_PERMISSION_CHANGE_GROUP + * DATABASE_OPERATION_GROUP + * DATABASE_PERMISSION_CHANGE_GROUP + * DATABASE_PRINCIPAL_CHANGE_GROUP + * DATABASE_PRINCIPAL_IMPERSONATION_GROUP + * DATABASE_ROLE_MEMBER_CHANGE_GROUP + * FAILED_DATABASE_AUTHENTICATION_GROUP + * SCHEMA_OBJECT_ACCESS_GROUP + * SCHEMA_OBJECT_CHANGE_GROUP + * SCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP + * SCHEMA_OBJECT_PERMISSION_CHANGE_GROUP + * SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP + * USER_CHANGE_PASSWORD_GROUP + * BATCH_STARTED_GROUP + * BATCH_COMPLETED_GROUP + * + * These are groups that cover all sql statements and stored procedures + * executed against the database, and should not be used in combination with + * other groups as this will result in duplicate audit logs. + * + * For more information, see [Database-Level Audit Action + * Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups). + * + * For Database auditing policy, specific Actions can also be specified (note + * that Actions cannot be specified for Server auditing policy). The + * supported actions to audit are: + * SELECT + * UPDATE + * INSERT + * DELETE + * EXECUTE + * RECEIVE + * REFERENCES + * + * The general form for defining an action to be audited is: + * ON BY + * + * Note that in the above format can refer to an object like a + * table, view, or stored procedure, or an entire database or schema. For the + * latter cases, the forms DATABASE:: and SCHEMA:: are + * used, respectively. + * + * For example: + * SELECT on dbo.myTable by public + * SELECT on DATABASE::myDatabase by public + * SELECT on SCHEMA::mySchema by public + * + * For more information, see [Database-Level Audit + * Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions) + */ + auditActionsAndGroups?: string[]; + /** + * @member {string} [storageAccountSubscriptionId] Specifies the blob storage + * subscription Id. */ - ignoreMissingVnetServiceEndpoint?: boolean; + storageAccountSubscriptionId?: string; /** - * @member {VirtualNetworkRuleState} [state] Virtual Network Rule State. - * Possible values include: 'Initializing', 'InProgress', 'Ready', - * 'Deleting', 'Unknown' - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * @member {boolean} [isStorageSecondaryKeyInUse] Specifies whether + * storageAccountAccessKey value is the storage's secondary key. */ - readonly state?: VirtualNetworkRuleState; + isStorageSecondaryKeyInUse?: boolean; } /** * @interface - * An interface representing ExtendedDatabaseBlobAuditingPolicy. - * An extended database blob auditing policy. + * An interface representing ServerBlobAuditingPolicyProperties. + * Properties of a server blob auditing policy. * - * @extends ProxyResource */ -export interface ExtendedDatabaseBlobAuditingPolicy extends ProxyResource { - /** - * @member {string} [predicateExpression] Specifies condition of where clause - * when creating an audit. - */ - predicateExpression?: string; +export interface ServerBlobAuditingPolicyProperties { /** * @member {BlobAuditingPolicyState} state Specifies the state of the policy. * If state is Enabled, storageEndpoint and storageAccountAccessKey are @@ -3253,17 +5438,12 @@ export interface ExtendedDatabaseBlobAuditingPolicy extends ProxyResource { /** * @interface - * An interface representing ExtendedServerBlobAuditingPolicy. - * An extended server blob auditing policy. + * An interface representing ServerBlobAuditingPolicy. + * A server blob auditing policy. * * @extends ProxyResource */ -export interface ExtendedServerBlobAuditingPolicy extends ProxyResource { - /** - * @member {string} [predicateExpression] Specifies condition of where clause - * when creating an audit. - */ - predicateExpression?: string; +export interface ServerBlobAuditingPolicy extends ProxyResource { /** * @member {BlobAuditingPolicyState} state Specifies the state of the policy. * If state is Enabled, storageEndpoint and storageAccountAccessKey are @@ -3376,12 +5556,11 @@ export interface ExtendedServerBlobAuditingPolicy extends ProxyResource { /** * @interface - * An interface representing ServerBlobAuditingPolicy. - * A server blob auditing policy. + * An interface representing DatabaseBlobAuditingPolicyProperties. + * Properties of a database blob auditing policy. * - * @extends ProxyResource */ -export interface ServerBlobAuditingPolicy extends ProxyResource { +export interface DatabaseBlobAuditingPolicyProperties { /** * @member {BlobAuditingPolicyState} state Specifies the state of the policy. * If state is Enabled, storageEndpoint and storageAccountAccessKey are @@ -3630,6 +5809,20 @@ export interface DatabaseVulnerabilityAssessmentRuleBaselineItem { result: string[]; } +/** + * @interface + * An interface representing DatabaseVulnerabilityAssessmentRuleBaselineProperties. + * Properties of a database Vulnerability Assessment rule baseline. + * + */ +export interface DatabaseVulnerabilityAssessmentRuleBaselineProperties { + /** + * @member {DatabaseVulnerabilityAssessmentRuleBaselineItem[]} + * baselineResults The rule baseline result + */ + baselineResults: DatabaseVulnerabilityAssessmentRuleBaselineItem[]; +} + /** * @interface * An interface representing DatabaseVulnerabilityAssessmentRuleBaseline. @@ -3669,6 +5862,39 @@ export interface VulnerabilityAssessmentRecurringScansProperties { emails?: string[]; } +/** + * @interface + * An interface representing DatabaseVulnerabilityAssessmentProperties. + * Properties of a database Vulnerability Assessment. + * + */ +export interface DatabaseVulnerabilityAssessmentProperties { + /** + * @member {string} storageContainerPath A blob storage container path to + * hold the scan results (e.g. + * https://myStorage.blob.core.windows.net/VaScans/). + */ + storageContainerPath: string; + /** + * @member {string} [storageContainerSasKey] A shared access signature (SAS + * Key) that has write access to the blob container specified in + * 'storageContainerPath' parameter. If 'storageAccountAccessKey' isn't + * specified, StorageContainerSasKey is required. + */ + storageContainerSasKey?: string; + /** + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the vulnerability assessment storage account. If 'StorageContainerSasKey' + * isn't specified, storageAccountAccessKey is required. + */ + storageAccountAccessKey?: string; + /** + * @member {VulnerabilityAssessmentRecurringScansProperties} [recurringScans] + * The recurring scans settings + */ + recurringScans?: VulnerabilityAssessmentRecurringScansProperties; +} + /** * @interface * An interface representing DatabaseVulnerabilityAssessment. @@ -3703,6 +5929,27 @@ export interface DatabaseVulnerabilityAssessment extends ProxyResource { recurringScans?: VulnerabilityAssessmentRecurringScansProperties; } +/** + * @interface + * An interface representing JobAgentProperties. + * Properties of a job agent. + * + */ +export interface JobAgentProperties { + /** + * @member {string} databaseId Resource ID of the database to store job + * metadata in. + */ + databaseId: string; + /** + * @member {JobAgentState} [state] The state of the job agent. Possible + * values include: 'Creating', 'Ready', 'Updating', 'Deleting', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: JobAgentState; +} + /** * @interface * An interface representing JobAgent. @@ -3742,6 +5989,23 @@ export interface JobAgentUpdate { tags?: { [propertyName: string]: string }; } +/** + * @interface + * An interface representing JobCredentialProperties. + * Properties of a job credential. + * + */ +export interface JobCredentialProperties { + /** + * @member {string} username The credential user name. + */ + username: string; + /** + * @member {string} password The credential password. + */ + password: string; +} + /** * @interface * An interface representing JobCredential. @@ -3790,6 +6054,100 @@ export interface JobExecutionTarget { readonly databaseName?: string; } +/** + * @interface + * An interface representing JobExecutionProperties. + * Properties for an Azure SQL Database Elastic job execution. + * + */ +export interface JobExecutionProperties { + /** + * @member {number} [jobVersion] The job version number. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly jobVersion?: number; + /** + * @member {string} [stepName] The job step name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly stepName?: string; + /** + * @member {number} [stepId] The job step id. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly stepId?: number; + /** + * @member {string} [jobExecutionId] The unique identifier of the job + * execution. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly jobExecutionId?: string; + /** + * @member {JobExecutionLifecycle} [lifecycle] The detailed state of the job + * execution. Possible values include: 'Created', 'InProgress', + * 'WaitingForChildJobExecutions', 'WaitingForRetry', 'Succeeded', + * 'SucceededWithSkipped', 'Failed', 'TimedOut', 'Canceled', 'Skipped' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lifecycle?: JobExecutionLifecycle; + /** + * @member {ProvisioningState} [provisioningState] The ARM provisioning state + * of the job execution. Possible values include: 'Created', 'InProgress', + * 'Succeeded', 'Failed', 'Canceled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly provisioningState?: ProvisioningState; + /** + * @member {Date} [createTime] The time that the job execution was created. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly createTime?: Date; + /** + * @member {Date} [startTime] The time that the job execution started. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {Date} [endTime] The time that the job execution completed. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endTime?: Date; + /** + * @member {number} [currentAttempts] Number of times the job execution has + * been attempted. + */ + currentAttempts?: number; + /** + * @member {Date} [currentAttemptStartTime] Start time of the current + * attempt. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentAttemptStartTime?: Date; + /** + * @member {string} [lastMessage] The last status or error message. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly lastMessage?: string; + /** + * @member {JobExecutionTarget} [target] The target that this execution is + * executed on. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly target?: JobExecutionTarget; +} + /** * @interface * An interface representing JobExecution. @@ -3918,6 +6276,30 @@ export interface JobSchedule { interval?: string; } +/** + * @interface + * An interface representing JobProperties. + * Properties of a job. + * + */ +export interface JobProperties { + /** + * @member {string} [description] User-defined description of the job. + * Default value: '' . + */ + description?: string; + /** + * @member {number} [version] The job version number. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly version?: number; + /** + * @member {JobSchedule} [schedule] Schedule properties of the job. + */ + schedule?: JobSchedule; +} + /** * @interface * An interface representing Job. @@ -4038,12 +6420,51 @@ export interface JobStepExecutionOptions { * @member {number} [maximumRetryIntervalSeconds] The maximum amount of time * to wait between retries for job step execution. Default value: 120 . */ - maximumRetryIntervalSeconds?: number; + maximumRetryIntervalSeconds?: number; + /** + * @member {number} [retryIntervalBackoffMultiplier] The backoff multiplier + * for the time between retries. Default value: 2 . + */ + retryIntervalBackoffMultiplier?: number; +} + +/** + * @interface + * An interface representing JobStepProperties. + * Properties of a job step. + * + */ +export interface JobStepProperties { + /** + * @member {number} [stepId] The job step's index within the job. If not + * specified when creating the job step, it will be created as the last step. + * If not specified when updating the job step, the step id is not modified. + */ + stepId?: number; + /** + * @member {string} targetGroup The resource ID of the target group that the + * job step will be executed on. + */ + targetGroup: string; + /** + * @member {string} credential The resource ID of the job credential that + * will be used to connect to the targets. + */ + credential: string; + /** + * @member {JobStepAction} action The action payload of the job step. + */ + action: JobStepAction; + /** + * @member {JobStepOutput} [output] Output destination properties of the job + * step. + */ + output?: JobStepOutput; /** - * @member {number} [retryIntervalBackoffMultiplier] The backoff multiplier - * for the time between retries. Default value: 2 . + * @member {JobStepExecutionOptions} [executionOptions] Execution options for + * the job step. */ - retryIntervalBackoffMultiplier?: number; + executionOptions?: JobStepExecutionOptions; } /** @@ -4129,6 +6550,19 @@ export interface JobTarget { refreshCredential?: string; } +/** + * @interface + * An interface representing JobTargetGroupProperties. + * Properties of job target group. + * + */ +export interface JobTargetGroupProperties { + /** + * @member {JobTarget[]} members Members of the target group. + */ + members: JobTarget[]; +} + /** * @interface * An interface representing JobTargetGroup. @@ -4153,6 +6587,54 @@ export interface JobTargetGroup extends ProxyResource { export interface JobVersion extends ProxyResource { } +/** + * @interface + * An interface representing LongTermRetentionBackupProperties. + * Properties of a long term retention backup + * + */ +export interface LongTermRetentionBackupProperties { + /** + * @member {string} [serverName] The server name that the backup database + * belong to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverName?: string; + /** + * @member {Date} [serverCreateTime] The create time of the server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverCreateTime?: Date; + /** + * @member {string} [databaseName] The name of the database the backup belong + * to + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {Date} [databaseDeletionTime] The delete time of the database + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseDeletionTime?: Date; + /** + * @member {Date} [backupTime] The time the backup was taken + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly backupTime?: Date; + /** + * @member {Date} [backupExpirationTime] The time the long term retention + * backup will expire. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly backupExpirationTime?: Date; +} + /** * @interface * An interface representing LongTermRetentionBackup. @@ -4202,6 +6684,35 @@ export interface LongTermRetentionBackup extends ProxyResource { readonly backupExpirationTime?: Date; } +/** + * @interface + * An interface representing LongTermRetentionPolicyProperties. + * Properties of a long term retention policy + * + */ +export interface LongTermRetentionPolicyProperties { + /** + * @member {string} [weeklyRetention] The weekly retention policy for an LTR + * backup in an ISO 8601 format. + */ + weeklyRetention?: string; + /** + * @member {string} [monthlyRetention] The montly retention policy for an LTR + * backup in an ISO 8601 format. + */ + monthlyRetention?: string; + /** + * @member {string} [yearlyRetention] The yearly retention policy for an LTR + * backup in an ISO 8601 format. + */ + yearlyRetention?: string; + /** + * @member {number} [weekOfYear] The week of year to take the yearly backup + * in an ISO 8601 format. + */ + weekOfYear?: number; +} + /** * @interface * An interface representing BackupLongTermRetentionPolicy. @@ -4246,6 +6757,94 @@ export interface CompleteDatabaseRestoreDefinition { lastBackupName: string; } +/** + * @interface + * An interface representing ManagedDatabaseProperties. + * The managed database's properties. + * + */ +export interface ManagedDatabaseProperties { + /** + * @member {string} [collation] Collation of the managed database. + */ + collation?: string; + /** + * @member {ManagedDatabaseStatus} [status] Status for the database. Possible + * values include: 'Online', 'Offline', 'Shutdown', 'Creating', + * 'Inaccessible' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: ManagedDatabaseStatus; + /** + * @member {Date} [creationDate] Creation date of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationDate?: Date; + /** + * @member {Date} [earliestRestorePoint] Earliest restore point in time for + * point in time restore. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly earliestRestorePoint?: Date; + /** + * @member {Date} [restorePointInTime] Conditional. If createMode is + * PointInTimeRestore, this value is required. Specifies the point in time + * (ISO8601 format) of the source database that will be restored to create + * the new database. + */ + restorePointInTime?: Date; + /** + * @member {string} [defaultSecondaryLocation] Geo paired region. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly defaultSecondaryLocation?: string; + /** + * @member {CatalogCollationType} [catalogCollation] Collation of the + * metadata catalog. Possible values include: 'DATABASE_DEFAULT', + * 'SQL_Latin1_General_CP1_CI_AS' + */ + catalogCollation?: CatalogCollationType; + /** + * @member {ManagedDatabaseCreateMode} [createMode] Managed database create + * mode. PointInTimeRestore: Create a database by restoring a point in time + * backup of an existing database. SourceDatabaseName, + * SourceManagedInstanceName and PointInTime must be specified. + * RestoreExternalBackup: Create a database by restoring from external backup + * files. Collation, StorageContainerUri and StorageContainerSasToken must be + * specified. Possible values include: 'Default', 'RestoreExternalBackup', + * 'PointInTimeRestore' + */ + createMode?: ManagedDatabaseCreateMode; + /** + * @member {string} [storageContainerUri] Conditional. If createMode is + * RestoreExternalBackup, this value is required. Specifies the uri of the + * storage container where backups for this restore are stored. + */ + storageContainerUri?: string; + /** + * @member {string} [sourceDatabaseId] The resource identifier of the source + * database associated with create operation of this database. + */ + sourceDatabaseId?: string; + /** + * @member {string} [storageContainerSasToken] Conditional. If createMode is + * RestoreExternalBackup, this value is required. Specifies the storage + * container sas token. + */ + storageContainerSasToken?: string; + /** + * @member {string} [failoverGroupId] Instance Failover Group resource + * identifier that this managed database belongs to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly failoverGroupId?: string; +} + /** * @interface * An interface representing ManagedDatabase. @@ -4463,6 +7062,32 @@ export interface AutomaticTuningServerOptions { readonly reasonDesc?: AutomaticTuningServerReason; } +/** + * @interface + * An interface representing AutomaticTuningServerProperties. + * Server-level Automatic Tuning properties. + * + */ +export interface AutomaticTuningServerProperties { + /** + * @member {AutomaticTuningServerMode} [desiredState] Automatic tuning + * desired state. Possible values include: 'Custom', 'Auto', 'Unspecified' + */ + desiredState?: AutomaticTuningServerMode; + /** + * @member {AutomaticTuningServerMode} [actualState] Automatic tuning actual + * state. Possible values include: 'Custom', 'Auto', 'Unspecified' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly actualState?: AutomaticTuningServerMode; + /** + * @member {{ [propertyName: string]: AutomaticTuningServerOptions }} + * [options] Automatic tuning options definition. + */ + options?: { [propertyName: string]: AutomaticTuningServerOptions }; +} + /** * @interface * An interface representing ServerAutomaticTuning. @@ -4490,6 +7115,21 @@ export interface ServerAutomaticTuning extends ProxyResource { options?: { [propertyName: string]: AutomaticTuningServerOptions }; } +/** + * @interface + * An interface representing ServerDnsAliasProperties. + * Properties of a server DNS alias. + * + */ +export interface ServerDnsAliasProperties { + /** + * @member {string} [azureDnsRecord] The fully qualified DNS record for alias + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly azureDnsRecord?: string; +} + /** * @interface * An interface representing ServerDnsAlias. @@ -4499,25 +7139,72 @@ export interface ServerAutomaticTuning extends ProxyResource { */ export interface ServerDnsAlias extends ProxyResource { /** - * @member {string} [azureDnsRecord] The fully qualified DNS record for alias - * **NOTE: This property will not be serialized. It can only be populated by - * the server.** + * @member {string} [azureDnsRecord] The fully qualified DNS record for alias + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly azureDnsRecord?: string; +} + +/** + * @interface + * An interface representing ServerDnsAliasAcquisition. + * A server DNS alias acquisition request. + * + */ +export interface ServerDnsAliasAcquisition { + /** + * @member {string} [oldServerDnsAliasId] The id of the server alias that + * will be acquired to point to this server instead. + */ + oldServerDnsAliasId?: string; +} + +/** + * @interface + * An interface representing SecurityAlertPolicyProperties. + * Properties of a security alert policy. + * + */ +export interface SecurityAlertPolicyProperties { + /** + * @member {SecurityAlertPolicyState} state Specifies the state of the + * policy, whether it is enabled or disabled. Possible values include: 'New', + * 'Enabled', 'Disabled' + */ + state: SecurityAlertPolicyState; + /** + * @member {string[]} [disabledAlerts] Specifies an array of alerts that are + * disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, + * Access_Anomaly, Data_Exfiltration, Unsafe_Action + */ + disabledAlerts?: string[]; + /** + * @member {string[]} [emailAddresses] Specifies an array of e-mail addresses + * to which the alert is sent. + */ + emailAddresses?: string[]; + /** + * @member {boolean} [emailAccountAdmins] Specifies that the alert is sent to + * the account administrators. + */ + emailAccountAdmins?: boolean; + /** + * @member {string} [storageEndpoint] Specifies the blob storage endpoint + * (e.g. https://MyAccount.blob.core.windows.net). This blob storage will + * hold all Threat Detection audit logs. */ - readonly azureDnsRecord?: string; -} - -/** - * @interface - * An interface representing ServerDnsAliasAcquisition. - * A server DNS alias acquisition request. - * - */ -export interface ServerDnsAliasAcquisition { + storageEndpoint?: string; /** - * @member {string} [oldServerDnsAliasId] The id of the server alias that - * will be acquired to point to this server instead. + * @member {string} [storageAccountAccessKey] Specifies the identifier key of + * the Threat Detection audit storage account. */ - oldServerDnsAliasId?: string; + storageAccountAccessKey?: string; + /** + * @member {number} [retentionDays] Specifies the number of days to keep in + * the Threat Detection audit logs. + */ + retentionDays?: number; } /** @@ -4568,6 +7255,42 @@ export interface ServerSecurityAlertPolicy extends ProxyResource { retentionDays?: number; } +/** + * @interface + * An interface representing RestorePointProperties. + * Properties of a database restore point + * + */ +export interface RestorePointProperties { + /** + * @member {RestorePointType} [restorePointType] The type of restore point. + * Possible values include: 'CONTINUOUS', 'DISCRETE' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly restorePointType?: RestorePointType; + /** + * @member {Date} [earliestRestoreDate] The earliest time to which this + * database can be restored + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly earliestRestoreDate?: Date; + /** + * @member {Date} [restorePointCreationDate] The time the backup was taken + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly restorePointCreationDate?: Date; + /** + * @member {string} [restorePointLabel] The label of restore point for backup + * request by user + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly restorePointLabel?: string; +} + /** * @interface * An interface representing RestorePoint. @@ -4625,21 +7348,217 @@ export interface CreateDatabaseRestorePointDefinition { restorePointLabel: string; } +/** + * @interface + * An interface representing DatabaseOperationProperties. + * The properties of a database operation. + * + */ +export interface DatabaseOperationProperties { + /** + * @member {string} [databaseName] The name of the database the operation is + * being performed on. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {string} [operation] The name of operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; + /** + * @member {string} [operationFriendlyName] The friendly name of operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operationFriendlyName?: string; + /** + * @member {number} [percentComplete] The percentage of the operation + * completed. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly percentComplete?: number; + /** + * @member {string} [serverName] The name of the server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverName?: string; + /** + * @member {Date} [startTime] The operation start time. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {ManagementOperationState} [state] The operation state. Possible + * values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', + * 'CancelInProgress', 'Cancelled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: ManagementOperationState; + /** + * @member {number} [errorCode] The operation error code. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorCode?: number; + /** + * @member {string} [errorDescription] The operation error description. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorDescription?: string; + /** + * @member {number} [errorSeverity] The operation error severity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorSeverity?: number; + /** + * @member {boolean} [isUserError] Whether or not the error is a user error. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isUserError?: boolean; + /** + * @member {Date} [estimatedCompletionTime] The estimated completion time of + * the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly estimatedCompletionTime?: Date; + /** + * @member {string} [description] The operation description. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly description?: string; + /** + * @member {boolean} [isCancellable] Whether the operation can be cancelled. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isCancellable?: boolean; +} + /** * @interface * An interface representing DatabaseOperation. * A database operation. * - * @extends ProxyResource + * @extends ProxyResource + */ +export interface DatabaseOperation extends ProxyResource { + /** + * @member {string} [databaseName] The name of the database the operation is + * being performed on. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseName?: string; + /** + * @member {string} [operation] The name of operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operation?: string; + /** + * @member {string} [operationFriendlyName] The friendly name of operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly operationFriendlyName?: string; + /** + * @member {number} [percentComplete] The percentage of the operation + * completed. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly percentComplete?: number; + /** + * @member {string} [serverName] The name of the server. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly serverName?: string; + /** + * @member {Date} [startTime] The operation start time. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {ManagementOperationState} [state] The operation state. Possible + * values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', + * 'CancelInProgress', 'Cancelled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: ManagementOperationState; + /** + * @member {number} [errorCode] The operation error code. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorCode?: number; + /** + * @member {string} [errorDescription] The operation error description. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorDescription?: string; + /** + * @member {number} [errorSeverity] The operation error severity. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errorSeverity?: number; + /** + * @member {boolean} [isUserError] Whether or not the error is a user error. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isUserError?: boolean; + /** + * @member {Date} [estimatedCompletionTime] The estimated completion time of + * the operation. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly estimatedCompletionTime?: Date; + /** + * @member {string} [description] The operation description. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly description?: string; + /** + * @member {boolean} [isCancellable] Whether the operation can be cancelled. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isCancellable?: boolean; +} + +/** + * @interface + * An interface representing ElasticPoolOperationProperties. + * The properties of a elastic pool operation. + * */ -export interface DatabaseOperation extends ProxyResource { +export interface ElasticPoolOperationProperties { /** - * @member {string} [databaseName] The name of the database the operation is - * being performed on. + * @member {string} [elasticPoolName] The name of the elastic pool the + * operation is being performed on. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly databaseName?: string; + readonly elasticPoolName?: string; /** * @member {string} [operation] The name of operation. * **NOTE: This property will not be serialized. It can only be populated by @@ -4672,13 +7591,11 @@ export interface DatabaseOperation extends ProxyResource { */ readonly startTime?: Date; /** - * @member {ManagementOperationState} [state] The operation state. Possible - * values include: 'Pending', 'InProgress', 'Succeeded', 'Failed', - * 'CancelInProgress', 'Cancelled' + * @member {string} [state] The operation state. * **NOTE: This property will not be serialized. It can only be populated by * the server.** */ - readonly state?: ManagementOperationState; + readonly state?: string; /** * @member {number} [errorCode] The operation error code. * **NOTE: This property will not be serialized. It can only be populated by @@ -5510,6 +8427,207 @@ export interface LocationCapabilities { reason?: string; } +/** + * @interface + * An interface representing DatabaseProperties. + * The database's properties. + * + */ +export interface DatabaseProperties { + /** + * @member {CreateMode} [createMode] Specifies the mode of database creation. + * + * Default: regular database creation. + * + * Copy: creates a database as a copy of an existing database. + * sourceDatabaseId must be specified as the resource ID of the source + * database. + * + * Secondary: creates a database as a secondary replica of an existing + * database. sourceDatabaseId must be specified as the resource ID of the + * existing primary database. + * + * PointInTimeRestore: Creates a database by restoring a point in time backup + * of an existing database. sourceDatabaseId must be specified as the + * resource ID of the existing database, and restorePointInTime must be + * specified. + * + * Recovery: Creates a database by restoring a geo-replicated backup. + * sourceDatabaseId must be specified as the recoverable database resource ID + * to restore. + * + * Restore: Creates a database by restoring a backup of a deleted database. + * sourceDatabaseId must be specified. If sourceDatabaseId is the database's + * original resource ID, then sourceDatabaseDeletionDate must be specified. + * Otherwise sourceDatabaseId must be the restorable dropped database + * resource ID and sourceDatabaseDeletionDate is ignored. restorePointInTime + * may also be specified to restore from an earlier point in time. + * + * RestoreLongTermRetentionBackup: Creates a database by restoring from a + * long term retention vault. recoveryServicesRecoveryPointResourceId must be + * specified as the recovery point resource ID. + * + * Copy, Secondary, and RestoreLongTermRetentionBackup are not supported for + * DataWarehouse edition. Possible values include: 'Default', 'Copy', + * 'Secondary', 'PointInTimeRestore', 'Restore', 'Recovery', + * 'RestoreExternalBackup', 'RestoreExternalBackupSecondary', + * 'RestoreLongTermRetentionBackup', 'OnlineSecondary' + */ + createMode?: CreateMode; + /** + * @member {string} [collation] The collation of the database. + */ + collation?: string; + /** + * @member {number} [maxSizeBytes] The max size of the database expressed in + * bytes. + */ + maxSizeBytes?: number; + /** + * @member {SampleName} [sampleName] The name of the sample schema to apply + * when creating this database. Possible values include: 'AdventureWorksLT', + * 'WideWorldImportersStd', 'WideWorldImportersFull' + */ + sampleName?: SampleName; + /** + * @member {string} [elasticPoolId] The resource identifier of the elastic + * pool containing this database. + */ + elasticPoolId?: string; + /** + * @member {string} [sourceDatabaseId] The resource identifier of the source + * database associated with create operation of this database. + */ + sourceDatabaseId?: string; + /** + * @member {DatabaseStatus} [status] The status of the database. Possible + * values include: 'Online', 'Restoring', 'RecoveryPending', 'Recovering', + * 'Suspect', 'Offline', 'Standby', 'Shutdown', 'EmergencyMode', + * 'AutoClosed', 'Copying', 'Creating', 'Inaccessible', 'OfflineSecondary', + * 'Pausing', 'Paused', 'Resuming', 'Scaling' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly status?: DatabaseStatus; + /** + * @member {string} [databaseId] The ID of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly databaseId?: string; + /** + * @member {Date} [creationDate] The creation date of the database (ISO8601 + * format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationDate?: Date; + /** + * @member {string} [currentServiceObjectiveName] The current service level + * objective name of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentServiceObjectiveName?: string; + /** + * @member {string} [requestedServiceObjectiveName] The requested service + * level objective name of the database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly requestedServiceObjectiveName?: string; + /** + * @member {string} [defaultSecondaryLocation] The default secondary region + * for this database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly defaultSecondaryLocation?: string; + /** + * @member {string} [failoverGroupId] Failover Group resource identifier that + * this database belongs to. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly failoverGroupId?: string; + /** + * @member {Date} [restorePointInTime] Specifies the point in time (ISO8601 + * format) of the source database that will be restored to create the new + * database. + */ + restorePointInTime?: Date; + /** + * @member {Date} [sourceDatabaseDeletionDate] Specifies the time that the + * database was deleted. + */ + sourceDatabaseDeletionDate?: Date; + /** + * @member {string} [recoveryServicesRecoveryPointId] The resource identifier + * of the recovery point associated with create operation of this database. + */ + recoveryServicesRecoveryPointId?: string; + /** + * @member {string} [longTermRetentionBackupResourceId] The resource + * identifier of the long term retention backup associated with create + * operation of this database. + */ + longTermRetentionBackupResourceId?: string; + /** + * @member {string} [recoverableDatabaseId] The resource identifier of the + * recoverable database associated with create operation of this database. + */ + recoverableDatabaseId?: string; + /** + * @member {string} [restorableDroppedDatabaseId] The resource identifier of + * the restorable dropped database associated with create operation of this + * database. + */ + restorableDroppedDatabaseId?: string; + /** + * @member {CatalogCollationType} [catalogCollation] Collation of the + * metadata catalog. Possible values include: 'DATABASE_DEFAULT', + * 'SQL_Latin1_General_CP1_CI_AS' + */ + catalogCollation?: CatalogCollationType; + /** + * @member {boolean} [zoneRedundant] Whether or not this database is zone + * redundant, which means the replicas of this database will be spread across + * multiple availability zones. + */ + zoneRedundant?: boolean; + /** + * @member {DatabaseLicenseType} [licenseType] The license type to apply for + * this database. Possible values include: 'LicenseIncluded', 'BasePrice' + */ + licenseType?: DatabaseLicenseType; + /** + * @member {number} [maxLogSizeBytes] The max log size for this database. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly maxLogSizeBytes?: number; + /** + * @member {Date} [earliestRestoreDate] This records the earliest start date + * and time that restore is available for this database (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly earliestRestoreDate?: Date; + /** + * @member {DatabaseReadScale} [readScale] The state of read-only routing. If + * enabled, connections that have application intent set to readonly in their + * connection string may be routed to a readonly secondary replica in the + * same region. Possible values include: 'Enabled', 'Disabled' + */ + readScale?: DatabaseReadScale; + /** + * @member {Sku} [currentSku] The name and tier of the SKU. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly currentSku?: Sku; +} + /** * @interface * An interface representing Database. @@ -5946,28 +9064,73 @@ export interface DatabaseUpdate { */ export interface ResourceMoveDefinition { /** - * @member {string} id The target ID for the resource + * @member {string} id The target ID for the resource + */ + id: string; +} + +/** + * @interface + * An interface representing ElasticPoolPerDatabaseSettings. + * Per database settings of an elastic pool. + * + */ +export interface ElasticPoolPerDatabaseSettings { + /** + * @member {number} [minCapacity] The minimum capacity all databases are + * guaranteed. + */ + minCapacity?: number; + /** + * @member {number} [maxCapacity] The maximum capacity any one database can + * consume. + */ + maxCapacity?: number; +} + +/** + * @interface + * An interface representing ElasticPoolProperties. + * Properties of an elastic pool + * + */ +export interface ElasticPoolProperties { + /** + * @member {ElasticPoolState} [state] The state of the elastic pool. Possible + * values include: 'Creating', 'Ready', 'Disabled' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: ElasticPoolState; + /** + * @member {Date} [creationDate] The creation date of the elastic pool + * (ISO8601 format). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationDate?: Date; + /** + * @member {number} [maxSizeBytes] The storage limit for the database elastic + * pool in bytes. */ - id: string; -} - -/** - * @interface - * An interface representing ElasticPoolPerDatabaseSettings. - * Per database settings of an elastic pool. - * - */ -export interface ElasticPoolPerDatabaseSettings { + maxSizeBytes?: number; /** - * @member {number} [minCapacity] The minimum capacity all databases are - * guaranteed. + * @member {ElasticPoolPerDatabaseSettings} [perDatabaseSettings] The per + * database settings for the elastic pool. */ - minCapacity?: number; + perDatabaseSettings?: ElasticPoolPerDatabaseSettings; /** - * @member {number} [maxCapacity] The maximum capacity any one database can - * consume. + * @member {boolean} [zoneRedundant] Whether or not this elastic pool is zone + * redundant, which means the replicas of this elastic pool will be spread + * across multiple availability zones. */ - maxCapacity?: number; + zoneRedundant?: boolean; + /** + * @member {ElasticPoolLicenseType} [licenseType] The license type to apply + * for this elastic pool. Possible values include: 'LicenseIncluded', + * 'BasePrice' + */ + licenseType?: ElasticPoolLicenseType; } /** @@ -6027,6 +9190,37 @@ export interface ElasticPool extends TrackedResource { licenseType?: ElasticPoolLicenseType; } +/** + * @interface + * An interface representing ElasticPoolUpdateProperties. + * Properties of an elastic pool + * + */ +export interface ElasticPoolUpdateProperties { + /** + * @member {number} [maxSizeBytes] The storage limit for the database elastic + * pool in bytes. + */ + maxSizeBytes?: number; + /** + * @member {ElasticPoolPerDatabaseSettings} [perDatabaseSettings] The per + * database settings for the elastic pool. + */ + perDatabaseSettings?: ElasticPoolPerDatabaseSettings; + /** + * @member {boolean} [zoneRedundant] Whether or not this elastic pool is zone + * redundant, which means the replicas of this elastic pool will be spread + * across multiple availability zones. + */ + zoneRedundant?: boolean; + /** + * @member {ElasticPoolLicenseType} [licenseType] The license type to apply + * for this elastic pool. Possible values include: 'LicenseIncluded', + * 'BasePrice' + */ + licenseType?: ElasticPoolLicenseType; +} + /** * @interface * An interface representing ElasticPoolUpdate. @@ -6087,6 +9281,67 @@ export interface VulnerabilityAssessmentScanError { readonly message?: string; } +/** + * @interface + * An interface representing VulnerabilityAssessmentScanRecordProperties. + * Properties of a vulnerability assessment scan record. + * + */ +export interface VulnerabilityAssessmentScanRecordProperties { + /** + * @member {string} [scanId] The scan ID. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly scanId?: string; + /** + * @member {VulnerabilityAssessmentScanTriggerType} [triggerType] The scan + * trigger type. Possible values include: 'OnDemand', 'Recurring' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly triggerType?: VulnerabilityAssessmentScanTriggerType; + /** + * @member {VulnerabilityAssessmentScanState} [state] The scan status. + * Possible values include: 'Passed', 'Failed', 'FailedToRun', 'InProgress' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly state?: VulnerabilityAssessmentScanState; + /** + * @member {Date} [startTime] The scan start time (UTC). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly startTime?: Date; + /** + * @member {Date} [endTime] The scan end time (UTC). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly endTime?: Date; + /** + * @member {VulnerabilityAssessmentScanError[]} [errors] The scan errors. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly errors?: VulnerabilityAssessmentScanError[]; + /** + * @member {string} [storageContainerPath] The scan results storage container + * path. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageContainerPath?: string; + /** + * @member {number} [numberOfFailedSecurityChecks] The number of failed + * security checks. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly numberOfFailedSecurityChecks?: number; +} + /** * @interface * An interface representing VulnerabilityAssessmentScanRecord. @@ -6149,6 +9404,23 @@ export interface VulnerabilityAssessmentScanRecord extends ProxyResource { readonly numberOfFailedSecurityChecks?: number; } +/** + * @interface + * An interface representing DatabaseVulnerabilityAssessmentScanExportProperties. + * Properties of the export operation's result. + * + */ +export interface DatabaseVulnerabilityAssessmentScanExportProperties { + /** + * @member {string} [exportedReportLocation] Location of the exported report + * (e.g. + * https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx). + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly exportedReportLocation?: string; +} + /** * @interface * An interface representing DatabaseVulnerabilityAssessmentScansExport. @@ -6245,6 +9517,50 @@ export interface ManagedInstancePairInfo { partnerManagedInstanceId?: string; } +/** + * @interface + * An interface representing InstanceFailoverGroupProperties. + * Properties of a instance failover group. + * + */ +export interface InstanceFailoverGroupProperties { + /** + * @member {InstanceFailoverGroupReadWriteEndpoint} readWriteEndpoint + * Read-write endpoint of the failover group instance. + */ + readWriteEndpoint: InstanceFailoverGroupReadWriteEndpoint; + /** + * @member {InstanceFailoverGroupReadOnlyEndpoint} [readOnlyEndpoint] + * Read-only endpoint of the failover group instance. + */ + readOnlyEndpoint?: InstanceFailoverGroupReadOnlyEndpoint; + /** + * @member {InstanceFailoverGroupReplicationRole} [replicationRole] Local + * replication role of the failover group instance. Possible values include: + * 'Primary', 'Secondary' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly replicationRole?: InstanceFailoverGroupReplicationRole; + /** + * @member {string} [replicationState] Replication state of the failover + * group instance. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly replicationState?: string; + /** + * @member {PartnerRegionInfo[]} partnerRegions Partner region information + * for the failover group. + */ + partnerRegions: PartnerRegionInfo[]; + /** + * @member {ManagedInstancePairInfo[]} managedInstancePairs List of managed + * instance pairs in the failover group. + */ + managedInstancePairs: ManagedInstancePairInfo[]; +} + /** * @interface * An interface representing InstanceFailoverGroup. @@ -6290,6 +9606,20 @@ export interface InstanceFailoverGroup extends ProxyResource { managedInstancePairs: ManagedInstancePairInfo[]; } +/** + * @interface + * An interface representing BackupShortTermRetentionPolicyProperties. + * Properties of a short term retention policy + * + */ +export interface BackupShortTermRetentionPolicyProperties { + /** + * @member {number} [retentionDays] The backup retention period in days. This + * is how many days Point-in-Time Restore will be supported. + */ + retentionDays?: number; +} + /** * @interface * An interface representing BackupShortTermRetentionPolicy. @@ -6305,6 +9635,23 @@ export interface BackupShortTermRetentionPolicy extends ProxyResource { retentionDays?: number; } +/** + * @interface + * An interface representing TdeCertificateProperties. + * Properties of a TDE certificate. + * + */ +export interface TdeCertificateProperties { + /** + * @member {string} privateBlob The base64 encoded certificate private blob. + */ + privateBlob: string; + /** + * @member {string} [certPassword] The certificate password. + */ + certPassword?: string; +} + /** * @interface * An interface representing TdeCertificate. @@ -6323,6 +9670,38 @@ export interface TdeCertificate extends ProxyResource { certPassword?: string; } +/** + * @interface + * An interface representing ManagedInstanceKeyProperties. + * Properties for a key execution. + * + */ +export interface ManagedInstanceKeyProperties { + /** + * @member {ServerKeyType} serverKeyType The key type like 'ServiceManaged', + * 'AzureKeyVault'. Possible values include: 'ServiceManaged', + * 'AzureKeyVault' + */ + serverKeyType: ServerKeyType; + /** + * @member {string} [uri] The URI of the key. If the ServerKeyType is + * AzureKeyVault, then the URI is required. + */ + uri?: string; + /** + * @member {string} [thumbprint] Thumbprint of the key. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly thumbprint?: string; + /** + * @member {Date} [creationDate] The key creation date. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly creationDate?: Date; +} + /** * @interface * An interface representing ManagedInstanceKey. @@ -6363,6 +9742,37 @@ export interface ManagedInstanceKey extends ProxyResource { readonly creationDate?: Date; } +/** + * @interface + * An interface representing ManagedInstanceEncryptionProtectorProperties. + * Properties for an encryption protector execution. + * + */ +export interface ManagedInstanceEncryptionProtectorProperties { + /** + * @member {string} [serverKeyName] The name of the managed instance key. + */ + serverKeyName?: string; + /** + * @member {ServerKeyType} serverKeyType The encryption protector type like + * 'ServiceManaged', 'AzureKeyVault'. Possible values include: + * 'ServiceManaged', 'AzureKeyVault' + */ + serverKeyType: ServerKeyType; + /** + * @member {string} [uri] The URI of the server key. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly uri?: string; + /** + * @member {string} [thumbprint] Thumbprint of the server key. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly thumbprint?: string; +} + /** * @interface * An interface representing ManagedInstanceEncryptionProtector. diff --git a/packages/@azure/arm-sql/lib/models/mappers.ts b/packages/@azure/arm-sql/lib/models/mappers.ts index 1209800c98d2..cf9d48c86268 100644 --- a/packages/@azure/arm-sql/lib/models/mappers.ts +++ b/packages/@azure/arm-sql/lib/models/mappers.ts @@ -14,6 +14,44 @@ import * as msRest from "ms-rest-js"; export const CloudError = CloudErrorMapper; export const BaseResource = BaseResourceMapper; +export const RecoverableDatabaseProperties: msRest.CompositeMapper = { + serializedName: "RecoverableDatabaseProperties", + type: { + name: "Composite", + className: "RecoverableDatabaseProperties", + modelProperties: { + edition: { + readOnly: true, + serializedName: "edition", + type: { + name: "String" + } + }, + serviceLevelObjective: { + readOnly: true, + serializedName: "serviceLevelObjective", + type: { + name: "String" + } + }, + elasticPoolName: { + readOnly: true, + serializedName: "elasticPoolName", + type: { + name: "String" + } + }, + lastAvailableBackupDate: { + readOnly: true, + serializedName: "lastAvailableBackupDate", + type: { + name: "DateTime" + } + } + } + } +}; + export const Resource: msRest.CompositeMapper = { serializedName: "Resource", type: { @@ -95,6 +133,72 @@ export const RecoverableDatabase: msRest.CompositeMapper = { } }; +export const RestorableDroppedDatabaseProperties: msRest.CompositeMapper = { + serializedName: "RestorableDroppedDatabaseProperties", + type: { + name: "Composite", + className: "RestorableDroppedDatabaseProperties", + modelProperties: { + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + edition: { + readOnly: true, + serializedName: "edition", + type: { + name: "String" + } + }, + maxSizeBytes: { + readOnly: true, + serializedName: "maxSizeBytes", + type: { + name: "String" + } + }, + serviceLevelObjective: { + readOnly: true, + serializedName: "serviceLevelObjective", + type: { + name: "String" + } + }, + elasticPoolName: { + readOnly: true, + serializedName: "elasticPoolName", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + deletionDate: { + readOnly: true, + serializedName: "deletionDate", + type: { + name: "DateTime" + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "earliestRestoreDate", + type: { + name: "DateTime" + } + } + } + } +}; + export const RestorableDroppedDatabase: msRest.CompositeMapper = { serializedName: "RestorableDroppedDatabase", type: { @@ -266,6 +370,28 @@ export const CheckNameAvailabilityResponse: msRest.CompositeMapper = { } }; +export const ServerConnectionPolicyProperties: msRest.CompositeMapper = { + serializedName: "ServerConnectionPolicyProperties", + type: { + name: "Composite", + className: "ServerConnectionPolicyProperties", + modelProperties: { + connectionType: { + required: true, + serializedName: "connectionType", + type: { + name: "Enum", + allowedValues: [ + "Default", + "Proxy", + "Redirect" + ] + } + } + } + } +}; + export const ServerConnectionPolicy: msRest.CompositeMapper = { serializedName: "ServerConnectionPolicy", type: { @@ -303,6 +429,78 @@ export const ServerConnectionPolicy: msRest.CompositeMapper = { } }; +export const DatabaseSecurityAlertPolicyProperties: msRest.CompositeMapper = { + serializedName: "DatabaseSecurityAlertPolicyProperties", + type: { + name: "Composite", + className: "DatabaseSecurityAlertPolicyProperties", + modelProperties: { + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] + } + }, + disabledAlerts: { + serializedName: "disabledAlerts", + type: { + name: "String" + } + }, + emailAddresses: { + serializedName: "emailAddresses", + type: { + name: "String" + } + }, + emailAccountAdmins: { + serializedName: "emailAccountAdmins", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + }, + useServerDefault: { + serializedName: "useServerDefault", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + } + } + } +}; + export const DatabaseSecurityAlertPolicy: msRest.CompositeMapper = { serializedName: "DatabaseSecurityAlertPolicy", type: { @@ -389,6 +587,47 @@ export const DatabaseSecurityAlertPolicy: msRest.CompositeMapper = { } }; +export const DataMaskingPolicyProperties: msRest.CompositeMapper = { + serializedName: "DataMaskingPolicyProperties", + type: { + name: "Composite", + className: "DataMaskingPolicyProperties", + modelProperties: { + dataMaskingState: { + required: true, + serializedName: "dataMaskingState", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, + exemptPrincipals: { + serializedName: "exemptPrincipals", + type: { + name: "String" + } + }, + applicationPrincipals: { + readOnly: true, + serializedName: "applicationPrincipals", + type: { + name: "String" + } + }, + maskingLevel: { + readOnly: true, + serializedName: "maskingLevel", + type: { + name: "String" + } + } + } + } +}; + export const DataMaskingPolicy: msRest.CompositeMapper = { serializedName: "DataMaskingPolicy", type: { @@ -445,28 +684,27 @@ export const DataMaskingPolicy: msRest.CompositeMapper = { } }; -export const DataMaskingRule: msRest.CompositeMapper = { - serializedName: "DataMaskingRule", +export const DataMaskingRuleProperties: msRest.CompositeMapper = { + serializedName: "DataMaskingRuleProperties", type: { name: "Composite", - className: "DataMaskingRule", + className: "DataMaskingRuleProperties", modelProperties: { - ...ProxyResource.type.modelProperties, - dataMaskingRuleId: { + id: { readOnly: true, - serializedName: "properties.id", + serializedName: "id", type: { name: "String" } }, aliasName: { - serializedName: "properties.aliasName", + serializedName: "aliasName", type: { name: "String" } }, ruleState: { - serializedName: "properties.ruleState", + serializedName: "ruleState", type: { name: "Enum", allowedValues: [ @@ -477,28 +715,28 @@ export const DataMaskingRule: msRest.CompositeMapper = { }, schemaName: { required: true, - serializedName: "properties.schemaName", + serializedName: "schemaName", type: { name: "String" } }, tableName: { required: true, - serializedName: "properties.tableName", + serializedName: "tableName", type: { name: "String" } }, columnName: { required: true, - serializedName: "properties.columnName", + serializedName: "columnName", type: { name: "String" } }, maskingFunction: { required: true, - serializedName: "properties.maskingFunction", + serializedName: "maskingFunction", type: { name: "Enum", allowedValues: [ @@ -512,45 +750,31 @@ export const DataMaskingRule: msRest.CompositeMapper = { } }, numberFrom: { - serializedName: "properties.numberFrom", + serializedName: "numberFrom", type: { name: "String" } }, numberTo: { - serializedName: "properties.numberTo", + serializedName: "numberTo", type: { name: "String" } }, prefixSize: { - serializedName: "properties.prefixSize", + serializedName: "prefixSize", type: { name: "String" } }, suffixSize: { - serializedName: "properties.suffixSize", + serializedName: "suffixSize", type: { name: "String" } }, replacementString: { - serializedName: "properties.replacementString", - type: { - name: "String" - } - }, - location: { - readOnly: true, - serializedName: "location", - type: { - name: "String" - } - }, - kind: { - readOnly: true, - serializedName: "kind", + serializedName: "replacementString", type: { name: "String" } @@ -559,24 +783,162 @@ export const DataMaskingRule: msRest.CompositeMapper = { } }; -export const FirewallRule: msRest.CompositeMapper = { - serializedName: "FirewallRule", +export const DataMaskingRule: msRest.CompositeMapper = { + serializedName: "DataMaskingRule", type: { name: "Composite", - className: "FirewallRule", + className: "DataMaskingRule", modelProperties: { ...ProxyResource.type.modelProperties, - kind: { + dataMaskingRuleId: { readOnly: true, - serializedName: "kind", + serializedName: "properties.id", type: { name: "String" } }, - location: { - readOnly: true, - serializedName: "location", - type: { + aliasName: { + serializedName: "properties.aliasName", + type: { + name: "String" + } + }, + ruleState: { + serializedName: "properties.ruleState", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, + schemaName: { + required: true, + serializedName: "properties.schemaName", + type: { + name: "String" + } + }, + tableName: { + required: true, + serializedName: "properties.tableName", + type: { + name: "String" + } + }, + columnName: { + required: true, + serializedName: "properties.columnName", + type: { + name: "String" + } + }, + maskingFunction: { + required: true, + serializedName: "properties.maskingFunction", + type: { + name: "Enum", + allowedValues: [ + "Default", + "CCN", + "Email", + "Number", + "SSN", + "Text" + ] + } + }, + numberFrom: { + serializedName: "properties.numberFrom", + type: { + name: "String" + } + }, + numberTo: { + serializedName: "properties.numberTo", + type: { + name: "String" + } + }, + prefixSize: { + serializedName: "properties.prefixSize", + type: { + name: "String" + } + }, + suffixSize: { + serializedName: "properties.suffixSize", + type: { + name: "String" + } + }, + replacementString: { + serializedName: "properties.replacementString", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + } + } + } +}; + +export const FirewallRuleProperties: msRest.CompositeMapper = { + serializedName: "FirewallRuleProperties", + type: { + name: "Composite", + className: "FirewallRuleProperties", + modelProperties: { + startIpAddress: { + required: true, + serializedName: "startIpAddress", + type: { + name: "String" + } + }, + endIpAddress: { + required: true, + serializedName: "endIpAddress", + type: { + name: "String" + } + } + } + } +}; + +export const FirewallRule: msRest.CompositeMapper = { + serializedName: "FirewallRule", + type: { + name: "Composite", + className: "FirewallRule", + modelProperties: { + ...ProxyResource.type.modelProperties, + kind: { + readOnly: true, + serializedName: "kind", + type: { + name: "String" + } + }, + location: { + readOnly: true, + serializedName: "location", + type: { name: "String" } }, @@ -598,6 +960,34 @@ export const FirewallRule: msRest.CompositeMapper = { } }; +export const GeoBackupPolicyProperties: msRest.CompositeMapper = { + serializedName: "GeoBackupPolicyProperties", + type: { + name: "Composite", + className: "GeoBackupPolicyProperties", + modelProperties: { + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Disabled", + "Enabled" + ] + } + }, + storageType: { + readOnly: true, + serializedName: "storageType", + type: { + name: "String" + } + } + } + } +}; + export const GeoBackupPolicy: msRest.CompositeMapper = { serializedName: "GeoBackupPolicy", type: { @@ -641,6 +1031,86 @@ export const GeoBackupPolicy: msRest.CompositeMapper = { } }; +export const ExportRequest: msRest.CompositeMapper = { + serializedName: "ExportRequest", + type: { + name: "Composite", + className: "ExportRequest", + modelProperties: { + storageKeyType: { + required: true, + serializedName: "storageKeyType", + type: { + name: "Enum", + allowedValues: [ + "StorageAccessKey", + "SharedAccessKey" + ] + } + }, + storageKey: { + required: true, + serializedName: "storageKey", + type: { + name: "String" + } + }, + storageUri: { + required: true, + serializedName: "storageUri", + type: { + name: "String" + } + }, + administratorLogin: { + required: true, + serializedName: "administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + required: true, + serializedName: "administratorLoginPassword", + type: { + name: "String" + } + }, + authenticationType: { + serializedName: "authenticationType", + defaultValue: 'SQL', + type: { + name: "Enum", + allowedValues: [ + "SQL", + "ADPassword" + ] + } + } + } + } +}; + +export const ImportExtensionProperties: msRest.CompositeMapper = { + serializedName: "ImportExtensionProperties", + type: { + name: "Composite", + className: "ImportExtensionProperties", + modelProperties: { + ...ExportRequest.type.modelProperties, + operationMode: { + required: true, + isConstant: true, + serializedName: "operationMode", + defaultValue: 'Import', + type: { + name: "String" + } + } + } + } +}; + export const ImportExtensionRequest: msRest.CompositeMapper = { serializedName: "ImportExtensionRequest", type: { @@ -722,72 +1192,71 @@ export const ImportExtensionRequest: msRest.CompositeMapper = { } }; -export const ImportExportResponse: msRest.CompositeMapper = { - serializedName: "ImportExportResponse", +export const ImportExportResponseProperties: msRest.CompositeMapper = { + serializedName: "ImportExportResponseProperties", type: { name: "Composite", - className: "ImportExportResponse", + className: "ImportExportResponseProperties", modelProperties: { - ...ProxyResource.type.modelProperties, requestType: { readOnly: true, - serializedName: "properties.requestType", + serializedName: "requestType", type: { name: "String" } }, requestId: { readOnly: true, - serializedName: "properties.requestId", + serializedName: "requestId", type: { name: "Uuid" } }, serverName: { readOnly: true, - serializedName: "properties.serverName", + serializedName: "serverName", type: { name: "String" } }, databaseName: { readOnly: true, - serializedName: "properties.databaseName", + serializedName: "databaseName", type: { name: "String" } }, status: { readOnly: true, - serializedName: "properties.status", + serializedName: "status", type: { name: "String" } }, lastModifiedTime: { readOnly: true, - serializedName: "properties.lastModifiedTime", + serializedName: "lastModifiedTime", type: { name: "String" } }, queuedTime: { readOnly: true, - serializedName: "properties.queuedTime", + serializedName: "queuedTime", type: { name: "String" } }, blobUri: { readOnly: true, - serializedName: "properties.blobUri", + serializedName: "blobUri", type: { name: "String" } }, errorMessage: { readOnly: true, - serializedName: "properties.errorMessage", + serializedName: "errorMessage", type: { name: "String" } @@ -796,60 +1265,74 @@ export const ImportExportResponse: msRest.CompositeMapper = { } }; -export const ExportRequest: msRest.CompositeMapper = { - serializedName: "ExportRequest", +export const ImportExportResponse: msRest.CompositeMapper = { + serializedName: "ImportExportResponse", type: { name: "Composite", - className: "ExportRequest", + className: "ImportExportResponse", modelProperties: { - storageKeyType: { - required: true, - serializedName: "storageKeyType", + ...ProxyResource.type.modelProperties, + requestType: { + readOnly: true, + serializedName: "properties.requestType", type: { - name: "Enum", - allowedValues: [ - "StorageAccessKey", - "SharedAccessKey" - ] + name: "String" } }, - storageKey: { - required: true, - serializedName: "storageKey", + requestId: { + readOnly: true, + serializedName: "properties.requestId", + type: { + name: "Uuid" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", type: { name: "String" } }, - storageUri: { - required: true, - serializedName: "storageUri", + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", type: { name: "String" } }, - administratorLogin: { - required: true, - serializedName: "administratorLogin", + status: { + readOnly: true, + serializedName: "properties.status", type: { name: "String" } }, - administratorLoginPassword: { - required: true, - serializedName: "administratorLoginPassword", + lastModifiedTime: { + readOnly: true, + serializedName: "properties.lastModifiedTime", type: { name: "String" } }, - authenticationType: { - serializedName: "authenticationType", - defaultValue: 'SQL', + queuedTime: { + readOnly: true, + serializedName: "properties.queuedTime", type: { - name: "Enum", - allowedValues: [ - "SQL", - "ADPassword" - ] + name: "String" + } + }, + blobUri: { + readOnly: true, + serializedName: "properties.blobUri", + type: { + name: "String" + } + }, + errorMessage: { + readOnly: true, + serializedName: "properties.errorMessage", + type: { + name: "String" } } } @@ -1134,6 +1617,101 @@ export const RecommendedElasticPoolMetric: msRest.CompositeMapper = { } }; +export const RecommendedElasticPoolProperties: msRest.CompositeMapper = { + serializedName: "RecommendedElasticPoolProperties", + type: { + name: "Composite", + className: "RecommendedElasticPoolProperties", + modelProperties: { + databaseEdition: { + readOnly: true, + serializedName: "databaseEdition", + type: { + name: "String" + } + }, + dtu: { + serializedName: "dtu", + type: { + name: "Number" + } + }, + databaseDtuMin: { + serializedName: "databaseDtuMin", + type: { + name: "Number" + } + }, + databaseDtuMax: { + serializedName: "databaseDtuMax", + type: { + name: "Number" + } + }, + storageMB: { + serializedName: "storageMB", + type: { + name: "Number" + } + }, + observationPeriodStart: { + readOnly: true, + serializedName: "observationPeriodStart", + type: { + name: "DateTime" + } + }, + observationPeriodEnd: { + readOnly: true, + serializedName: "observationPeriodEnd", + type: { + name: "DateTime" + } + }, + maxObservedDtu: { + readOnly: true, + serializedName: "maxObservedDtu", + type: { + name: "Number" + } + }, + maxObservedStorageMB: { + readOnly: true, + serializedName: "maxObservedStorageMB", + type: { + name: "Number" + } + }, + databases: { + readOnly: true, + serializedName: "databases", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TrackedResource" + } + } + } + }, + metrics: { + readOnly: true, + serializedName: "metrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecommendedElasticPoolMetric" + } + } + } + } + } + } +}; + export const RecommendedElasticPool: msRest.CompositeMapper = { serializedName: "RecommendedElasticPool", type: { @@ -1230,6 +1808,100 @@ export const RecommendedElasticPool: msRest.CompositeMapper = { } }; +export const ReplicationLinkProperties: msRest.CompositeMapper = { + serializedName: "ReplicationLinkProperties", + type: { + name: "Composite", + className: "ReplicationLinkProperties", + modelProperties: { + isTerminationAllowed: { + readOnly: true, + serializedName: "isTerminationAllowed", + type: { + name: "Boolean" + } + }, + replicationMode: { + readOnly: true, + serializedName: "replicationMode", + type: { + name: "String" + } + }, + partnerServer: { + readOnly: true, + serializedName: "partnerServer", + type: { + name: "String" + } + }, + partnerDatabase: { + readOnly: true, + serializedName: "partnerDatabase", + type: { + name: "String" + } + }, + partnerLocation: { + readOnly: true, + serializedName: "partnerLocation", + type: { + name: "String" + } + }, + role: { + readOnly: true, + serializedName: "role", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "Secondary", + "NonReadableSecondary", + "Source", + "Copy" + ] + } + }, + partnerRole: { + readOnly: true, + serializedName: "partnerRole", + type: { + name: "Enum", + allowedValues: [ + "Primary", + "Secondary", + "NonReadableSecondary", + "Source", + "Copy" + ] + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + percentComplete: { + readOnly: true, + serializedName: "percentComplete", + type: { + name: "Number" + } + }, + replicationState: { + readOnly: true, + serializedName: "replicationState", + type: { + name: "String" + } + } + } + } +}; + export const ReplicationLink: msRest.CompositeMapper = { serializedName: "ReplicationLink", type: { @@ -1332,17 +2004,16 @@ export const ReplicationLink: msRest.CompositeMapper = { } }; -export const ServerAzureADAdministrator: msRest.CompositeMapper = { - serializedName: "ServerAzureADAdministrator", +export const ServerAdministratorProperties: msRest.CompositeMapper = { + serializedName: "ServerAdministratorProperties", type: { name: "Composite", - className: "ServerAzureADAdministrator", + className: "ServerAdministratorProperties", modelProperties: { - ...ProxyResource.type.modelProperties, administratorType: { required: true, isConstant: true, - serializedName: "properties.administratorType", + serializedName: "administratorType", defaultValue: 'ActiveDirectory', type: { name: "String" @@ -1350,21 +2021,21 @@ export const ServerAzureADAdministrator: msRest.CompositeMapper = { }, login: { required: true, - serializedName: "properties.login", + serializedName: "login", type: { name: "String" } }, sid: { required: true, - serializedName: "properties.sid", + serializedName: "sid", type: { name: "Uuid" } }, tenantId: { required: true, - serializedName: "properties.tenantId", + serializedName: "tenantId", type: { name: "Uuid" } @@ -1373,18 +2044,83 @@ export const ServerAzureADAdministrator: msRest.CompositeMapper = { } }; -export const ServerCommunicationLink: msRest.CompositeMapper = { - serializedName: "ServerCommunicationLink", +export const ServerAzureADAdministrator: msRest.CompositeMapper = { + serializedName: "ServerAzureADAdministrator", type: { name: "Composite", - className: "ServerCommunicationLink", + className: "ServerAzureADAdministrator", modelProperties: { ...ProxyResource.type.modelProperties, - state: { - readOnly: true, - serializedName: "properties.state", - type: { - name: "String" + administratorType: { + required: true, + isConstant: true, + serializedName: "properties.administratorType", + defaultValue: 'ActiveDirectory', + type: { + name: "String" + } + }, + login: { + required: true, + serializedName: "properties.login", + type: { + name: "String" + } + }, + sid: { + required: true, + serializedName: "properties.sid", + type: { + name: "Uuid" + } + }, + tenantId: { + required: true, + serializedName: "properties.tenantId", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ServerCommunicationLinkProperties: msRest.CompositeMapper = { + serializedName: "ServerCommunicationLinkProperties", + type: { + name: "Composite", + className: "ServerCommunicationLinkProperties", + modelProperties: { + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + partnerServer: { + required: true, + serializedName: "partnerServer", + type: { + name: "String" + } + } + } + } +}; + +export const ServerCommunicationLink: msRest.CompositeMapper = { + serializedName: "ServerCommunicationLink", + type: { + name: "Composite", + className: "ServerCommunicationLink", + modelProperties: { + ...ProxyResource.type.modelProperties, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" } }, partnerServer: { @@ -1412,6 +2148,54 @@ export const ServerCommunicationLink: msRest.CompositeMapper = { } }; +export const ServiceObjectiveProperties: msRest.CompositeMapper = { + serializedName: "ServiceObjectiveProperties", + type: { + name: "Composite", + className: "ServiceObjectiveProperties", + modelProperties: { + serviceObjectiveName: { + readOnly: true, + serializedName: "serviceObjectiveName", + type: { + name: "String" + } + }, + isDefault: { + nullable: false, + readOnly: true, + serializedName: "isDefault", + type: { + name: "Boolean" + } + }, + isSystem: { + nullable: false, + readOnly: true, + serializedName: "isSystem", + type: { + name: "Boolean" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + }, + enabled: { + nullable: false, + readOnly: true, + serializedName: "enabled", + type: { + name: "Boolean" + } + } + } + } +}; + export const ServiceObjective: msRest.CompositeMapper = { serializedName: "ServiceObjective", type: { @@ -1461,50 +2245,43 @@ export const ServiceObjective: msRest.CompositeMapper = { } }; -export const ElasticPoolActivity: msRest.CompositeMapper = { - serializedName: "ElasticPoolActivity", +export const ElasticPoolActivityProperties: msRest.CompositeMapper = { + serializedName: "ElasticPoolActivityProperties", type: { name: "Composite", - className: "ElasticPoolActivity", + className: "ElasticPoolActivityProperties", modelProperties: { - ...ProxyResource.type.modelProperties, - location: { - serializedName: "location", - type: { - name: "String" - } - }, endTime: { readOnly: true, - serializedName: "properties.endTime", + serializedName: "endTime", type: { name: "DateTime" } }, errorCode: { readOnly: true, - serializedName: "properties.errorCode", + serializedName: "errorCode", type: { name: "Number" } }, errorMessage: { readOnly: true, - serializedName: "properties.errorMessage", + serializedName: "errorMessage", type: { name: "String" } }, errorSeverity: { readOnly: true, - serializedName: "properties.errorSeverity", + serializedName: "errorSeverity", type: { name: "Number" } }, operation: { readOnly: true, - serializedName: "properties.operation", + serializedName: "operation", type: { name: "String" } @@ -1512,105 +2289,105 @@ export const ElasticPoolActivity: msRest.CompositeMapper = { operationId: { nullable: false, readOnly: true, - serializedName: "properties.operationId", + serializedName: "operationId", type: { name: "Uuid" } }, percentComplete: { readOnly: true, - serializedName: "properties.percentComplete", + serializedName: "percentComplete", type: { name: "Number" } }, requestedDatabaseDtuMax: { readOnly: true, - serializedName: "properties.requestedDatabaseDtuMax", + serializedName: "requestedDatabaseDtuMax", type: { name: "Number" } }, requestedDatabaseDtuMin: { readOnly: true, - serializedName: "properties.requestedDatabaseDtuMin", + serializedName: "requestedDatabaseDtuMin", type: { name: "Number" } }, requestedDtu: { readOnly: true, - serializedName: "properties.requestedDtu", + serializedName: "requestedDtu", type: { name: "Number" } }, requestedElasticPoolName: { readOnly: true, - serializedName: "properties.requestedElasticPoolName", + serializedName: "requestedElasticPoolName", type: { name: "String" } }, requestedStorageLimitInGB: { readOnly: true, - serializedName: "properties.requestedStorageLimitInGB", + serializedName: "requestedStorageLimitInGB", type: { name: "Number" } }, elasticPoolName: { readOnly: true, - serializedName: "properties.elasticPoolName", + serializedName: "elasticPoolName", type: { name: "String" } }, serverName: { readOnly: true, - serializedName: "properties.serverName", + serializedName: "serverName", type: { name: "String" } }, startTime: { readOnly: true, - serializedName: "properties.startTime", + serializedName: "startTime", type: { name: "DateTime" } }, state: { readOnly: true, - serializedName: "properties.state", + serializedName: "state", type: { name: "String" } }, requestedStorageLimitInMB: { readOnly: true, - serializedName: "properties.requestedStorageLimitInMB", + serializedName: "requestedStorageLimitInMB", type: { name: "Number" } }, requestedDatabaseDtuGuarantee: { readOnly: true, - serializedName: "properties.requestedDatabaseDtuGuarantee", + serializedName: "requestedDatabaseDtuGuarantee", type: { name: "Number" } }, requestedDatabaseDtuCap: { readOnly: true, - serializedName: "properties.requestedDatabaseDtuCap", + serializedName: "requestedDatabaseDtuCap", type: { name: "Number" } }, requestedDtuGuarantee: { readOnly: true, - serializedName: "properties.requestedDtuGuarantee", + serializedName: "requestedDtuGuarantee", type: { name: "Number" } @@ -1619,11 +2396,11 @@ export const ElasticPoolActivity: msRest.CompositeMapper = { } }; -export const ElasticPoolDatabaseActivity: msRest.CompositeMapper = { - serializedName: "ElasticPoolDatabaseActivity", +export const ElasticPoolActivity: msRest.CompositeMapper = { + serializedName: "ElasticPoolActivity", type: { name: "Composite", - className: "ElasticPoolDatabaseActivity", + className: "ElasticPoolActivity", modelProperties: { ...ProxyResource.type.modelProperties, location: { @@ -1632,13 +2409,6 @@ export const ElasticPoolDatabaseActivity: msRest.CompositeMapper = { name: "String" } }, - databaseName: { - readOnly: true, - serializedName: "properties.databaseName", - type: { - name: "String" - } - }, endTime: { readOnly: true, serializedName: "properties.endTime", @@ -1689,30 +2459,44 @@ export const ElasticPoolDatabaseActivity: msRest.CompositeMapper = { name: "Number" } }, - requestedElasticPoolName: { + requestedDatabaseDtuMax: { readOnly: true, - serializedName: "properties.requestedElasticPoolName", + serializedName: "properties.requestedDatabaseDtuMax", type: { - name: "String" + name: "Number" } }, - currentElasticPoolName: { + requestedDatabaseDtuMin: { readOnly: true, - serializedName: "properties.currentElasticPoolName", + serializedName: "properties.requestedDatabaseDtuMin", type: { - name: "String" + name: "Number" } }, - currentServiceObjective: { + requestedDtu: { readOnly: true, - serializedName: "properties.currentServiceObjective", + serializedName: "properties.requestedDtu", + type: { + name: "Number" + } + }, + requestedElasticPoolName: { + readOnly: true, + serializedName: "properties.requestedElasticPoolName", type: { name: "String" } }, - requestedServiceObjective: { + requestedStorageLimitInGB: { readOnly: true, - serializedName: "properties.requestedServiceObjective", + serializedName: "properties.requestedStorageLimitInGB", + type: { + name: "Number" + } + }, + elasticPoolName: { + readOnly: true, + serializedName: "properties.elasticPoolName", type: { name: "String" } @@ -1737,41 +2521,31 @@ export const ElasticPoolDatabaseActivity: msRest.CompositeMapper = { type: { name: "String" } - } - } - } -}; - -export const OperationImpact: msRest.CompositeMapper = { - serializedName: "OperationImpact", - type: { - name: "Composite", - className: "OperationImpact", - modelProperties: { - name: { + }, + requestedStorageLimitInMB: { readOnly: true, - serializedName: "name", + serializedName: "properties.requestedStorageLimitInMB", type: { - name: "String" + name: "Number" } }, - unit: { + requestedDatabaseDtuGuarantee: { readOnly: true, - serializedName: "unit", + serializedName: "properties.requestedDatabaseDtuGuarantee", type: { - name: "String" + name: "Number" } }, - changeValueAbsolute: { + requestedDatabaseDtuCap: { readOnly: true, - serializedName: "changeValueAbsolute", + serializedName: "properties.requestedDatabaseDtuCap", type: { name: "Number" } }, - changeValueRelative: { + requestedDtuGuarantee: { readOnly: true, - serializedName: "changeValueRelative", + serializedName: "properties.requestedDtuGuarantee", type: { name: "Number" } @@ -1780,351 +2554,275 @@ export const OperationImpact: msRest.CompositeMapper = { } }; -export const RecommendedIndex: msRest.CompositeMapper = { - serializedName: "RecommendedIndex", +export const ElasticPoolDatabaseActivityProperties: msRest.CompositeMapper = { + serializedName: "ElasticPoolDatabaseActivityProperties", type: { name: "Composite", - className: "RecommendedIndex", + className: "ElasticPoolDatabaseActivityProperties", modelProperties: { - ...ProxyResource.type.modelProperties, - action: { + databaseName: { readOnly: true, - serializedName: "properties.action", + serializedName: "databaseName", type: { - name: "Enum", - allowedValues: [ - "Create", - "Drop", - "Rebuild" - ] + name: "String" } }, - state: { + endTime: { readOnly: true, - serializedName: "properties.state", + serializedName: "endTime", type: { - name: "Enum", - allowedValues: [ - "Active", - "Pending", - "Executing", - "Verifying", - "Pending Revert", - "Reverting", - "Reverted", - "Ignored", - "Expired", - "Blocked", - "Success" - ] + name: "DateTime" } }, - created: { + errorCode: { readOnly: true, - serializedName: "properties.created", + serializedName: "errorCode", type: { - name: "DateTime" + name: "Number" } }, - lastModified: { + errorMessage: { readOnly: true, - serializedName: "properties.lastModified", + serializedName: "errorMessage", type: { - name: "DateTime" + name: "String" } }, - indexType: { + errorSeverity: { readOnly: true, - serializedName: "properties.indexType", + serializedName: "errorSeverity", type: { - name: "Enum", - allowedValues: [ - "CLUSTERED", - "NONCLUSTERED", - "COLUMNSTORE", - "CLUSTERED COLUMNSTORE" - ] + name: "Number" } }, - schema: { + operation: { readOnly: true, - serializedName: "properties.schema", + serializedName: "operation", type: { name: "String" } }, - table: { + operationId: { + nullable: false, readOnly: true, - serializedName: "properties.table", + serializedName: "operationId", type: { - name: "String" + name: "Uuid" } }, - columns: { + percentComplete: { readOnly: true, - serializedName: "properties.columns", + serializedName: "percentComplete", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } }, - includedColumns: { + requestedElasticPoolName: { readOnly: true, - serializedName: "properties.includedColumns", + serializedName: "requestedElasticPoolName", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - indexScript: { + currentElasticPoolName: { readOnly: true, - serializedName: "properties.indexScript", + serializedName: "currentElasticPoolName", type: { name: "String" } }, - estimatedImpact: { + currentServiceObjective: { readOnly: true, - serializedName: "properties.estimatedImpact", + serializedName: "currentServiceObjective", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "OperationImpact" - } - } + name: "String" } }, - reportedImpact: { - readOnly: true, - serializedName: "properties.reportedImpact", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "OperationImpact" - } - } - } - } - } - } -}; - -export const TransparentDataEncryption: msRest.CompositeMapper = { - serializedName: "TransparentDataEncryption", - type: { - name: "Composite", - className: "TransparentDataEncryption", - modelProperties: { - ...ProxyResource.type.modelProperties, - location: { + requestedServiceObjective: { readOnly: true, - serializedName: "location", + serializedName: "requestedServiceObjective", type: { name: "String" } }, - status: { - serializedName: "properties.status", - type: { - name: "Enum", - allowedValues: [ - "Enabled", - "Disabled" - ] - } - } - } - } -}; - -export const SloUsageMetric: msRest.CompositeMapper = { - serializedName: "SloUsageMetric", - type: { - name: "Composite", - className: "SloUsageMetric", - modelProperties: { - serviceLevelObjective: { + serverName: { readOnly: true, - serializedName: "serviceLevelObjective", + serializedName: "serverName", type: { name: "String" } }, - serviceLevelObjectiveId: { - nullable: false, + startTime: { readOnly: true, - serializedName: "serviceLevelObjectiveId", + serializedName: "startTime", type: { - name: "Uuid" + name: "DateTime" } }, - inRangeTimeRatio: { - nullable: false, + state: { readOnly: true, - serializedName: "inRangeTimeRatio", + serializedName: "state", type: { - name: "Number" + name: "String" } } } } }; -export const ServiceTierAdvisor: msRest.CompositeMapper = { - serializedName: "ServiceTierAdvisor", +export const ElasticPoolDatabaseActivity: msRest.CompositeMapper = { + serializedName: "ElasticPoolDatabaseActivity", type: { name: "Composite", - className: "ServiceTierAdvisor", + className: "ElasticPoolDatabaseActivity", modelProperties: { ...ProxyResource.type.modelProperties, - observationPeriodStart: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + databaseName: { readOnly: true, - serializedName: "properties.observationPeriodStart", + serializedName: "properties.databaseName", type: { - name: "DateTime" + name: "String" } }, - observationPeriodEnd: { + endTime: { readOnly: true, - serializedName: "properties.observationPeriodEnd", + serializedName: "properties.endTime", type: { name: "DateTime" } }, - activeTimeRatio: { + errorCode: { readOnly: true, - serializedName: "properties.activeTimeRatio", + serializedName: "properties.errorCode", type: { name: "Number" } }, - minDtu: { + errorMessage: { readOnly: true, - serializedName: "properties.minDtu", + serializedName: "properties.errorMessage", type: { - name: "Number" + name: "String" } }, - avgDtu: { + errorSeverity: { readOnly: true, - serializedName: "properties.avgDtu", + serializedName: "properties.errorSeverity", type: { name: "Number" } }, - maxDtu: { + operation: { readOnly: true, - serializedName: "properties.maxDtu", + serializedName: "properties.operation", type: { - name: "Number" + name: "String" } }, - maxSizeInGB: { + operationId: { + nullable: false, readOnly: true, - serializedName: "properties.maxSizeInGB", + serializedName: "properties.operationId", type: { - name: "Number" + name: "Uuid" } }, - serviceLevelObjectiveUsageMetrics: { + percentComplete: { readOnly: true, - serializedName: "properties.serviceLevelObjectiveUsageMetrics", + serializedName: "properties.percentComplete", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SloUsageMetric" - } - } + name: "Number" } }, - currentServiceLevelObjective: { + requestedElasticPoolName: { readOnly: true, - serializedName: "properties.currentServiceLevelObjective", + serializedName: "properties.requestedElasticPoolName", type: { name: "String" } }, - currentServiceLevelObjectiveId: { + currentElasticPoolName: { readOnly: true, - serializedName: "properties.currentServiceLevelObjectiveId", + serializedName: "properties.currentElasticPoolName", type: { - name: "Uuid" + name: "String" } }, - usageBasedRecommendationServiceLevelObjective: { + currentServiceObjective: { readOnly: true, - serializedName: "properties.usageBasedRecommendationServiceLevelObjective", + serializedName: "properties.currentServiceObjective", type: { name: "String" } }, - usageBasedRecommendationServiceLevelObjectiveId: { + requestedServiceObjective: { readOnly: true, - serializedName: "properties.usageBasedRecommendationServiceLevelObjectiveId", + serializedName: "properties.requestedServiceObjective", type: { - name: "Uuid" + name: "String" } }, - databaseSizeBasedRecommendationServiceLevelObjective: { + serverName: { readOnly: true, - serializedName: "properties.databaseSizeBasedRecommendationServiceLevelObjective", + serializedName: "properties.serverName", type: { name: "String" } }, - databaseSizeBasedRecommendationServiceLevelObjectiveId: { + startTime: { readOnly: true, - serializedName: "properties.databaseSizeBasedRecommendationServiceLevelObjectiveId", + serializedName: "properties.startTime", type: { - name: "Uuid" + name: "DateTime" } }, - disasterPlanBasedRecommendationServiceLevelObjective: { + state: { readOnly: true, - serializedName: "properties.disasterPlanBasedRecommendationServiceLevelObjective", + serializedName: "properties.state", type: { name: "String" } - }, - disasterPlanBasedRecommendationServiceLevelObjectiveId: { + } + } + } +}; + +export const OperationImpact: msRest.CompositeMapper = { + serializedName: "OperationImpact", + type: { + name: "Composite", + className: "OperationImpact", + modelProperties: { + name: { readOnly: true, - serializedName: "properties.disasterPlanBasedRecommendationServiceLevelObjectiveId", + serializedName: "name", type: { - name: "Uuid" + name: "String" } }, - overallRecommendationServiceLevelObjective: { + unit: { readOnly: true, - serializedName: "properties.overallRecommendationServiceLevelObjective", + serializedName: "unit", type: { name: "String" } }, - overallRecommendationServiceLevelObjectiveId: { + changeValueAbsolute: { readOnly: true, - serializedName: "properties.overallRecommendationServiceLevelObjectiveId", + serializedName: "changeValueAbsolute", type: { - name: "Uuid" + name: "Number" } }, - confidence: { - nullable: false, + changeValueRelative: { readOnly: true, - serializedName: "properties.confidence", + serializedName: "changeValueRelative", type: { name: "Number" } @@ -2133,170 +2831,857 @@ export const ServiceTierAdvisor: msRest.CompositeMapper = { } }; -export const TransparentDataEncryptionActivity: msRest.CompositeMapper = { - serializedName: "TransparentDataEncryptionActivity", +export const RecommendedIndexProperties: msRest.CompositeMapper = { + serializedName: "RecommendedIndexProperties", type: { name: "Composite", - className: "TransparentDataEncryptionActivity", + className: "RecommendedIndexProperties", modelProperties: { - ...ProxyResource.type.modelProperties, - location: { + action: { readOnly: true, - serializedName: "location", + serializedName: "action", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Create", + "Drop", + "Rebuild" + ] } }, - status: { + state: { readOnly: true, - serializedName: "properties.status", + serializedName: "state", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Active", + "Pending", + "Executing", + "Verifying", + "Pending Revert", + "Reverting", + "Reverted", + "Ignored", + "Expired", + "Blocked", + "Success" + ] } }, - percentComplete: { + created: { readOnly: true, - serializedName: "properties.percentComplete", + serializedName: "created", type: { - name: "Number" + name: "DateTime" } - } - } - } -}; - -export const ServerUsage: msRest.CompositeMapper = { - serializedName: "ServerUsage", - type: { - name: "Composite", - className: "ServerUsage", - modelProperties: { - name: { + }, + lastModified: { readOnly: true, - serializedName: "name", + serializedName: "lastModified", type: { - name: "String" + name: "DateTime" } }, - resourceName: { + indexType: { readOnly: true, - serializedName: "resourceName", + serializedName: "indexType", + type: { + name: "Enum", + allowedValues: [ + "CLUSTERED", + "NONCLUSTERED", + "COLUMNSTORE", + "CLUSTERED COLUMNSTORE" + ] + } + }, + schema: { + readOnly: true, + serializedName: "schema", type: { name: "String" } }, - displayName: { + table: { readOnly: true, - serializedName: "displayName", + serializedName: "table", type: { name: "String" } }, - currentValue: { + columns: { readOnly: true, - serializedName: "currentValue", + serializedName: "columns", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - limit: { + includedColumns: { readOnly: true, - serializedName: "limit", + serializedName: "includedColumns", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - unit: { + indexScript: { readOnly: true, - serializedName: "unit", + serializedName: "indexScript", type: { name: "String" } }, - nextResetTime: { + estimatedImpact: { readOnly: true, - serializedName: "nextResetTime", + serializedName: "estimatedImpact", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationImpact" + } + } + } + }, + reportedImpact: { + readOnly: true, + serializedName: "reportedImpact", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationImpact" + } + } } } } } }; -export const DatabaseUsage: msRest.CompositeMapper = { - serializedName: "DatabaseUsage", +export const RecommendedIndex: msRest.CompositeMapper = { + serializedName: "RecommendedIndex", type: { name: "Composite", - className: "DatabaseUsage", + className: "RecommendedIndex", modelProperties: { - name: { + ...ProxyResource.type.modelProperties, + action: { readOnly: true, - serializedName: "name", + serializedName: "properties.action", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Create", + "Drop", + "Rebuild" + ] } }, - resourceName: { + state: { readOnly: true, - serializedName: "resourceName", + serializedName: "properties.state", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Pending", + "Executing", + "Verifying", + "Pending Revert", + "Reverting", + "Reverted", + "Ignored", + "Expired", + "Blocked", + "Success" + ] + } + }, + created: { + readOnly: true, + serializedName: "properties.created", + type: { + name: "DateTime" + } + }, + lastModified: { + readOnly: true, + serializedName: "properties.lastModified", + type: { + name: "DateTime" + } + }, + indexType: { + readOnly: true, + serializedName: "properties.indexType", + type: { + name: "Enum", + allowedValues: [ + "CLUSTERED", + "NONCLUSTERED", + "COLUMNSTORE", + "CLUSTERED COLUMNSTORE" + ] + } + }, + schema: { + readOnly: true, + serializedName: "properties.schema", type: { name: "String" } }, - displayName: { + table: { readOnly: true, - serializedName: "displayName", + serializedName: "properties.table", type: { name: "String" } }, - currentValue: { + columns: { readOnly: true, - serializedName: "currentValue", + serializedName: "properties.columns", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - limit: { + includedColumns: { readOnly: true, - serializedName: "limit", + serializedName: "properties.includedColumns", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - unit: { + indexScript: { readOnly: true, - serializedName: "unit", + serializedName: "properties.indexScript", type: { name: "String" } }, - nextResetTime: { + estimatedImpact: { readOnly: true, - serializedName: "nextResetTime", + serializedName: "properties.estimatedImpact", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationImpact" + } + } + } + }, + reportedImpact: { + readOnly: true, + serializedName: "properties.reportedImpact", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationImpact" + } + } } } } } }; -export const AutomaticTuningOptions: msRest.CompositeMapper = { - serializedName: "AutomaticTuningOptions", +export const TransparentDataEncryptionProperties: msRest.CompositeMapper = { + serializedName: "TransparentDataEncryptionProperties", type: { name: "Composite", - className: "AutomaticTuningOptions", + className: "TransparentDataEncryptionProperties", modelProperties: { - desiredState: { - serializedName: "desiredState", + status: { + serializedName: "status", type: { name: "Enum", allowedValues: [ - "Off", - "On", - "Default" + "Enabled", + "Disabled" + ] + } + } + } + } +}; + +export const TransparentDataEncryption: msRest.CompositeMapper = { + serializedName: "TransparentDataEncryption", + type: { + name: "Composite", + className: "TransparentDataEncryption", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + } + } + } +}; + +export const SloUsageMetric: msRest.CompositeMapper = { + serializedName: "SloUsageMetric", + type: { + name: "Composite", + className: "SloUsageMetric", + modelProperties: { + serviceLevelObjective: { + readOnly: true, + serializedName: "serviceLevelObjective", + type: { + name: "String" + } + }, + serviceLevelObjectiveId: { + nullable: false, + readOnly: true, + serializedName: "serviceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + inRangeTimeRatio: { + nullable: false, + readOnly: true, + serializedName: "inRangeTimeRatio", + type: { + name: "Number" + } + } + } + } +}; + +export const ServiceTierAdvisorProperties: msRest.CompositeMapper = { + serializedName: "ServiceTierAdvisorProperties", + type: { + name: "Composite", + className: "ServiceTierAdvisorProperties", + modelProperties: { + observationPeriodStart: { + readOnly: true, + serializedName: "observationPeriodStart", + type: { + name: "DateTime" + } + }, + observationPeriodEnd: { + readOnly: true, + serializedName: "observationPeriodEnd", + type: { + name: "DateTime" + } + }, + activeTimeRatio: { + readOnly: true, + serializedName: "activeTimeRatio", + type: { + name: "Number" + } + }, + minDtu: { + readOnly: true, + serializedName: "minDtu", + type: { + name: "Number" + } + }, + avgDtu: { + readOnly: true, + serializedName: "avgDtu", + type: { + name: "Number" + } + }, + maxDtu: { + readOnly: true, + serializedName: "maxDtu", + type: { + name: "Number" + } + }, + maxSizeInGB: { + readOnly: true, + serializedName: "maxSizeInGB", + type: { + name: "Number" + } + }, + serviceLevelObjectiveUsageMetrics: { + readOnly: true, + serializedName: "serviceLevelObjectiveUsageMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SloUsageMetric" + } + } + } + }, + currentServiceLevelObjective: { + readOnly: true, + serializedName: "currentServiceLevelObjective", + type: { + name: "String" + } + }, + currentServiceLevelObjectiveId: { + readOnly: true, + serializedName: "currentServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + usageBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "usageBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + usageBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "usageBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + databaseSizeBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "databaseSizeBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + databaseSizeBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "databaseSizeBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + disasterPlanBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "disasterPlanBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + disasterPlanBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "disasterPlanBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + overallRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "overallRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + overallRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "overallRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + confidence: { + nullable: false, + readOnly: true, + serializedName: "confidence", + type: { + name: "Number" + } + } + } + } +}; + +export const ServiceTierAdvisor: msRest.CompositeMapper = { + serializedName: "ServiceTierAdvisor", + type: { + name: "Composite", + className: "ServiceTierAdvisor", + modelProperties: { + ...ProxyResource.type.modelProperties, + observationPeriodStart: { + readOnly: true, + serializedName: "properties.observationPeriodStart", + type: { + name: "DateTime" + } + }, + observationPeriodEnd: { + readOnly: true, + serializedName: "properties.observationPeriodEnd", + type: { + name: "DateTime" + } + }, + activeTimeRatio: { + readOnly: true, + serializedName: "properties.activeTimeRatio", + type: { + name: "Number" + } + }, + minDtu: { + readOnly: true, + serializedName: "properties.minDtu", + type: { + name: "Number" + } + }, + avgDtu: { + readOnly: true, + serializedName: "properties.avgDtu", + type: { + name: "Number" + } + }, + maxDtu: { + readOnly: true, + serializedName: "properties.maxDtu", + type: { + name: "Number" + } + }, + maxSizeInGB: { + readOnly: true, + serializedName: "properties.maxSizeInGB", + type: { + name: "Number" + } + }, + serviceLevelObjectiveUsageMetrics: { + readOnly: true, + serializedName: "properties.serviceLevelObjectiveUsageMetrics", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SloUsageMetric" + } + } + } + }, + currentServiceLevelObjective: { + readOnly: true, + serializedName: "properties.currentServiceLevelObjective", + type: { + name: "String" + } + }, + currentServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.currentServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + usageBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "properties.usageBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + usageBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.usageBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + databaseSizeBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "properties.databaseSizeBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + databaseSizeBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.databaseSizeBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + disasterPlanBasedRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "properties.disasterPlanBasedRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + disasterPlanBasedRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.disasterPlanBasedRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + overallRecommendationServiceLevelObjective: { + readOnly: true, + serializedName: "properties.overallRecommendationServiceLevelObjective", + type: { + name: "String" + } + }, + overallRecommendationServiceLevelObjectiveId: { + readOnly: true, + serializedName: "properties.overallRecommendationServiceLevelObjectiveId", + type: { + name: "Uuid" + } + }, + confidence: { + nullable: false, + readOnly: true, + serializedName: "properties.confidence", + type: { + name: "Number" + } + } + } + } +}; + +export const TransparentDataEncryptionActivityProperties: msRest.CompositeMapper = { + serializedName: "TransparentDataEncryptionActivityProperties", + type: { + name: "Composite", + className: "TransparentDataEncryptionActivityProperties", + modelProperties: { + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + percentComplete: { + readOnly: true, + serializedName: "percentComplete", + type: { + name: "Number" + } + } + } + } +}; + +export const TransparentDataEncryptionActivity: msRest.CompositeMapper = { + serializedName: "TransparentDataEncryptionActivity", + type: { + name: "Composite", + className: "TransparentDataEncryptionActivity", + modelProperties: { + ...ProxyResource.type.modelProperties, + location: { + readOnly: true, + serializedName: "location", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "properties.status", + type: { + name: "String" + } + }, + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + } + } + } +}; + +export const ServerUsage: msRest.CompositeMapper = { + serializedName: "ServerUsage", + type: { + name: "Composite", + className: "ServerUsage", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + resourceName: { + readOnly: true, + serializedName: "resourceName", + type: { + name: "String" + } + }, + displayName: { + readOnly: true, + serializedName: "displayName", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + nextResetTime: { + readOnly: true, + serializedName: "nextResetTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const DatabaseUsage: msRest.CompositeMapper = { + serializedName: "DatabaseUsage", + type: { + name: "Composite", + className: "DatabaseUsage", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + resourceName: { + readOnly: true, + serializedName: "resourceName", + type: { + name: "String" + } + }, + displayName: { + readOnly: true, + serializedName: "displayName", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "currentValue", + type: { + name: "Number" + } + }, + limit: { + readOnly: true, + serializedName: "limit", + type: { + name: "Number" + } + }, + unit: { + readOnly: true, + serializedName: "unit", + type: { + name: "String" + } + }, + nextResetTime: { + readOnly: true, + serializedName: "nextResetTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const AutomaticTuningOptions: msRest.CompositeMapper = { + serializedName: "AutomaticTuningOptions", + type: { + name: "Composite", + className: "AutomaticTuningOptions", + modelProperties: { + desiredState: { + serializedName: "desiredState", + type: { + name: "Enum", + allowedValues: [ + "Off", + "On", + "Default" ] } }, @@ -2338,6 +3723,53 @@ export const AutomaticTuningOptions: msRest.CompositeMapper = { } }; +export const DatabaseAutomaticTuningProperties: msRest.CompositeMapper = { + serializedName: "DatabaseAutomaticTuningProperties", + type: { + name: "Composite", + className: "DatabaseAutomaticTuningProperties", + modelProperties: { + desiredState: { + serializedName: "desiredState", + type: { + name: "Enum", + allowedValues: [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "actualState", + type: { + name: "Enum", + allowedValues: [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ] + } + }, + options: { + serializedName: "options", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AutomaticTuningOptions" + } + } + } + } + } + } +}; + export const DatabaseAutomaticTuning: msRest.CompositeMapper = { serializedName: "DatabaseAutomaticTuning", type: { @@ -2348,38 +3780,82 @@ export const DatabaseAutomaticTuning: msRest.CompositeMapper = { desiredState: { serializedName: "properties.desiredState", type: { - name: "Enum", - allowedValues: [ - "Inherit", - "Custom", - "Auto", - "Unspecified" - ] + name: "Enum", + allowedValues: [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "properties.actualState", + type: { + name: "Enum", + allowedValues: [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ] + } + }, + options: { + serializedName: "properties.options", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AutomaticTuningOptions" + } + } + } + } + } + } +}; + +export const EncryptionProtectorProperties: msRest.CompositeMapper = { + serializedName: "EncryptionProtectorProperties", + type: { + name: "Composite", + className: "EncryptionProtectorProperties", + modelProperties: { + subregion: { + readOnly: true, + serializedName: "subregion", + type: { + name: "String" + } + }, + serverKeyName: { + serializedName: "serverKeyName", + type: { + name: "String" + } + }, + serverKeyType: { + required: true, + serializedName: "serverKeyType", + type: { + name: "String" } }, - actualState: { + uri: { readOnly: true, - serializedName: "properties.actualState", + serializedName: "uri", type: { - name: "Enum", - allowedValues: [ - "Inherit", - "Custom", - "Auto", - "Unspecified" - ] + name: "String" } }, - options: { - serializedName: "properties.options", + thumbprint: { + readOnly: true, + serializedName: "thumbprint", type: { - name: "Dictionary", - value: { - type: { - name: "Composite", - className: "AutomaticTuningOptions" - } - } + name: "String" } } } @@ -2514,6 +3990,69 @@ export const PartnerInfo: msRest.CompositeMapper = { } }; +export const FailoverGroupProperties: msRest.CompositeMapper = { + serializedName: "FailoverGroupProperties", + type: { + name: "Composite", + className: "FailoverGroupProperties", + modelProperties: { + readWriteEndpoint: { + required: true, + serializedName: "readWriteEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadWriteEndpoint" + } + }, + readOnlyEndpoint: { + serializedName: "readOnlyEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadOnlyEndpoint" + } + }, + replicationRole: { + readOnly: true, + serializedName: "replicationRole", + type: { + name: "String" + } + }, + replicationState: { + readOnly: true, + serializedName: "replicationState", + type: { + name: "String" + } + }, + partnerServers: { + required: true, + serializedName: "partnerServers", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartnerInfo" + } + } + } + }, + databases: { + serializedName: "databases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + export const FailoverGroup: msRest.CompositeMapper = { serializedName: "FailoverGroup", type: { @@ -2596,6 +4135,41 @@ export const FailoverGroup: msRest.CompositeMapper = { } }; +export const FailoverGroupUpdateProperties: msRest.CompositeMapper = { + serializedName: "FailoverGroupUpdateProperties", + type: { + name: "Composite", + className: "FailoverGroupUpdateProperties", + modelProperties: { + readWriteEndpoint: { + serializedName: "readWriteEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadWriteEndpoint" + } + }, + readOnlyEndpoint: { + serializedName: "readOnlyEndpoint", + type: { + name: "Composite", + className: "FailoverGroupReadOnlyEndpoint" + } + }, + databases: { + serializedName: "databases", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + export const FailoverGroupUpdate: msRest.CompositeMapper = { serializedName: "FailoverGroupUpdate", type: { @@ -2713,6 +4287,86 @@ export const Sku: msRest.CompositeMapper = { } }; +export const ManagedInstanceProperties: msRest.CompositeMapper = { + serializedName: "ManagedInstanceProperties", + type: { + name: "Composite", + className: "ManagedInstanceProperties", + modelProperties: { + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "fullyQualifiedDomainName", + type: { + name: "String" + } + }, + administratorLogin: { + serializedName: "administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "administratorLoginPassword", + type: { + name: "String" + } + }, + subnetId: { + serializedName: "subnetId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + vCores: { + serializedName: "vCores", + type: { + name: "Number" + } + }, + storageSizeInGB: { + serializedName: "storageSizeInGB", + type: { + name: "Number" + } + }, + collation: { + readOnly: true, + serializedName: "collation", + type: { + name: "String" + } + }, + dnsZone: { + readOnly: true, + serializedName: "dnsZone", + type: { + name: "String" + } + }, + dnsZonePartner: { + serializedName: "dnsZonePartner", + type: { + name: "String" + } + } + } + } +}; + export const ManagedInstance: msRest.CompositeMapper = { serializedName: "ManagedInstance", type: { @@ -2988,6 +4642,48 @@ export const Operation: msRest.CompositeMapper = { } }; +export const ServerKeyProperties: msRest.CompositeMapper = { + serializedName: "ServerKeyProperties", + type: { + name: "Composite", + className: "ServerKeyProperties", + modelProperties: { + subregion: { + readOnly: true, + serializedName: "subregion", + type: { + name: "String" + } + }, + serverKeyType: { + required: true, + serializedName: "serverKeyType", + type: { + name: "String" + } + }, + uri: { + serializedName: "uri", + type: { + name: "String" + } + }, + thumbprint: { + serializedName: "thumbprint", + type: { + name: "String" + } + }, + creationDate: { + serializedName: "creationDate", + type: { + name: "DateTime" + } + } + } + } +}; + export const ServerKey: msRest.CompositeMapper = { serializedName: "ServerKey", type: { @@ -3015,29 +4711,71 @@ export const ServerKey: msRest.CompositeMapper = { name: "String" } }, - serverKeyType: { - required: true, - serializedName: "properties.serverKeyType", + serverKeyType: { + required: true, + serializedName: "properties.serverKeyType", + type: { + name: "String" + } + }, + uri: { + serializedName: "properties.uri", + type: { + name: "String" + } + }, + thumbprint: { + serializedName: "properties.thumbprint", + type: { + name: "String" + } + }, + creationDate: { + serializedName: "properties.creationDate", + type: { + name: "DateTime" + } + } + } + } +}; + +export const ServerProperties: msRest.CompositeMapper = { + serializedName: "ServerProperties", + type: { + name: "Composite", + className: "ServerProperties", + modelProperties: { + administratorLogin: { + serializedName: "administratorLogin", + type: { + name: "String" + } + }, + administratorLoginPassword: { + serializedName: "administratorLoginPassword", type: { name: "String" } }, - uri: { - serializedName: "properties.uri", + version: { + serializedName: "version", type: { name: "String" } }, - thumbprint: { - serializedName: "properties.thumbprint", + state: { + readOnly: true, + serializedName: "state", type: { name: "String" } }, - creationDate: { - serializedName: "properties.creationDate", + fullyQualifiedDomainName: { + readOnly: true, + serializedName: "fullyQualifiedDomainName", type: { - name: "DateTime" + name: "String" } } } @@ -3154,6 +4892,64 @@ export const ServerUpdate: msRest.CompositeMapper = { } }; +export const SyncAgentProperties: msRest.CompositeMapper = { + serializedName: "SyncAgentProperties", + type: { + name: "Composite", + className: "SyncAgentProperties", + modelProperties: { + name: { + readOnly: true, + serializedName: "name", + type: { + name: "String" + } + }, + syncDatabaseId: { + serializedName: "syncDatabaseId", + type: { + name: "String" + } + }, + lastAliveTime: { + readOnly: true, + serializedName: "lastAliveTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + isUpToDate: { + readOnly: true, + serializedName: "isUpToDate", + type: { + name: "Boolean" + } + }, + expiryTime: { + readOnly: true, + serializedName: "expiryTime", + type: { + name: "DateTime" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "String" + } + } + } + } +}; + export const SyncAgent: msRest.CompositeMapper = { serializedName: "SyncAgent", type: { @@ -3230,6 +5026,58 @@ export const SyncAgentKeyProperties: msRest.CompositeMapper = { } }; +export const SyncAgentLinkedDatabaseProperties: msRest.CompositeMapper = { + serializedName: "SyncAgentLinkedDatabaseProperties", + type: { + name: "Composite", + className: "SyncAgentLinkedDatabaseProperties", + modelProperties: { + databaseType: { + readOnly: true, + serializedName: "databaseType", + type: { + name: "String" + } + }, + databaseId: { + readOnly: true, + serializedName: "databaseId", + type: { + name: "String" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + }, + serverName: { + readOnly: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + userName: { + readOnly: true, + serializedName: "userName", + type: { + name: "String" + } + } + } + } +}; + export const SyncAgentLinkedDatabase: msRest.CompositeMapper = { serializedName: "SyncAgentLinkedDatabase", type: { @@ -3576,6 +5424,67 @@ export const SyncGroupSchema: msRest.CompositeMapper = { } }; +export const SyncGroupProperties: msRest.CompositeMapper = { + serializedName: "SyncGroupProperties", + type: { + name: "Composite", + className: "SyncGroupProperties", + modelProperties: { + interval: { + serializedName: "interval", + type: { + name: "Number" + } + }, + lastSyncTime: { + readOnly: true, + serializedName: "lastSyncTime", + type: { + name: "DateTime" + } + }, + conflictResolutionPolicy: { + serializedName: "conflictResolutionPolicy", + type: { + name: "String" + } + }, + syncDatabaseId: { + serializedName: "syncDatabaseId", + type: { + name: "String" + } + }, + hubDatabaseUserName: { + serializedName: "hubDatabaseUserName", + type: { + name: "String" + } + }, + hubDatabasePassword: { + serializedName: "hubDatabasePassword", + type: { + name: "String" + } + }, + syncState: { + readOnly: true, + serializedName: "syncState", + type: { + name: "String" + } + }, + schema: { + serializedName: "schema", + type: { + name: "Composite", + className: "SyncGroupSchema" + } + } + } + } +}; + export const SyncGroup: msRest.CompositeMapper = { serializedName: "SyncGroup", type: { @@ -3638,6 +5547,71 @@ export const SyncGroup: msRest.CompositeMapper = { } }; +export const SyncMemberProperties: msRest.CompositeMapper = { + serializedName: "SyncMemberProperties", + type: { + name: "Composite", + className: "SyncMemberProperties", + modelProperties: { + databaseType: { + serializedName: "databaseType", + type: { + name: "String" + } + }, + syncAgentId: { + serializedName: "syncAgentId", + type: { + name: "String" + } + }, + sqlServerDatabaseId: { + serializedName: "sqlServerDatabaseId", + type: { + name: "Uuid" + } + }, + serverName: { + serializedName: "serverName", + type: { + name: "String" + } + }, + databaseName: { + serializedName: "databaseName", + type: { + name: "String" + } + }, + userName: { + serializedName: "userName", + type: { + name: "String" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + syncDirection: { + serializedName: "syncDirection", + type: { + name: "String" + } + }, + syncState: { + readOnly: true, + serializedName: "syncState", + type: { + name: "String" + } + } + } + } +}; + export const SyncMember: msRest.CompositeMapper = { serializedName: "SyncMember", type: { @@ -3684,18 +5658,56 @@ export const SyncMember: msRest.CompositeMapper = { password: { serializedName: "properties.password", type: { - name: "String" + name: "String" + } + }, + syncDirection: { + serializedName: "properties.syncDirection", + type: { + name: "String" + } + }, + syncState: { + readOnly: true, + serializedName: "properties.syncState", + type: { + name: "String" + } + } + } + } +}; + +export const SubscriptionUsageProperties: msRest.CompositeMapper = { + serializedName: "SubscriptionUsageProperties", + type: { + name: "Composite", + className: "SubscriptionUsageProperties", + modelProperties: { + displayName: { + readOnly: true, + serializedName: "displayName", + type: { + name: "String" + } + }, + currentValue: { + readOnly: true, + serializedName: "currentValue", + type: { + name: "Number" } }, - syncDirection: { - serializedName: "properties.syncDirection", + limit: { + readOnly: true, + serializedName: "limit", type: { - name: "String" + name: "Number" } }, - syncState: { + unit: { readOnly: true, - serializedName: "properties.syncState", + serializedName: "unit", type: { name: "String" } @@ -3743,6 +5755,36 @@ export const SubscriptionUsage: msRest.CompositeMapper = { } }; +export const VirtualNetworkRuleProperties: msRest.CompositeMapper = { + serializedName: "VirtualNetworkRuleProperties", + type: { + name: "Composite", + className: "VirtualNetworkRuleProperties", + modelProperties: { + virtualNetworkSubnetId: { + required: true, + serializedName: "virtualNetworkSubnetId", + type: { + name: "String" + } + }, + ignoreMissingVnetServiceEndpoint: { + serializedName: "ignoreMissingVnetServiceEndpoint", + type: { + name: "Boolean" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + } + } + } +}; + export const VirtualNetworkRule: msRest.CompositeMapper = { serializedName: "VirtualNetworkRule", type: { @@ -3774,6 +5816,74 @@ export const VirtualNetworkRule: msRest.CompositeMapper = { } }; +export const ExtendedDatabaseBlobAuditingPolicyProperties: msRest.CompositeMapper = { + serializedName: "ExtendedDatabaseBlobAuditingPolicyProperties", + type: { + name: "Composite", + className: "ExtendedDatabaseBlobAuditingPolicyProperties", + modelProperties: { + predicateExpression: { + serializedName: "predicateExpression", + type: { + name: "String" + } + }, + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + }, + auditActionsAndGroups: { + serializedName: "auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + storageAccountSubscriptionId: { + serializedName: "storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } + } + } +}; + export const ExtendedDatabaseBlobAuditingPolicy: msRest.CompositeMapper = { serializedName: "ExtendedDatabaseBlobAuditingPolicy", type: { @@ -3843,6 +5953,74 @@ export const ExtendedDatabaseBlobAuditingPolicy: msRest.CompositeMapper = { } }; +export const ExtendedServerBlobAuditingPolicyProperties: msRest.CompositeMapper = { + serializedName: "ExtendedServerBlobAuditingPolicyProperties", + type: { + name: "Composite", + className: "ExtendedServerBlobAuditingPolicyProperties", + modelProperties: { + predicateExpression: { + serializedName: "predicateExpression", + type: { + name: "String" + } + }, + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + }, + auditActionsAndGroups: { + serializedName: "auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + storageAccountSubscriptionId: { + serializedName: "storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } + } + } +}; + export const ExtendedServerBlobAuditingPolicy: msRest.CompositeMapper = { serializedName: "ExtendedServerBlobAuditingPolicy", type: { @@ -3912,6 +6090,68 @@ export const ExtendedServerBlobAuditingPolicy: msRest.CompositeMapper = { } }; +export const ServerBlobAuditingPolicyProperties: msRest.CompositeMapper = { + serializedName: "ServerBlobAuditingPolicyProperties", + type: { + name: "Composite", + className: "ServerBlobAuditingPolicyProperties", + modelProperties: { + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + }, + auditActionsAndGroups: { + serializedName: "auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + storageAccountSubscriptionId: { + serializedName: "storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } + } + } +}; + export const ServerBlobAuditingPolicy: msRest.CompositeMapper = { serializedName: "ServerBlobAuditingPolicy", type: { @@ -3966,7 +6206,69 @@ export const ServerBlobAuditingPolicy: msRest.CompositeMapper = { } }, isStorageSecondaryKeyInUse: { - serializedName: "properties.isStorageSecondaryKeyInUse", + serializedName: "properties.isStorageSecondaryKeyInUse", + type: { + name: "Boolean" + } + } + } + } +}; + +export const DatabaseBlobAuditingPolicyProperties: msRest.CompositeMapper = { + serializedName: "DatabaseBlobAuditingPolicyProperties", + type: { + name: "Composite", + className: "DatabaseBlobAuditingPolicyProperties", + modelProperties: { + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "Enabled", + "Disabled" + ] + } + }, + storageEndpoint: { + serializedName: "storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + }, + auditActionsAndGroups: { + serializedName: "auditActionsAndGroups", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + storageAccountSubscriptionId: { + serializedName: "storageAccountSubscriptionId", + type: { + name: "Uuid" + } + }, + isStorageSecondaryKeyInUse: { + serializedName: "isStorageSecondaryKeyInUse", type: { name: "Boolean" } @@ -4067,6 +6369,29 @@ export const DatabaseVulnerabilityAssessmentRuleBaselineItem: msRest.CompositeMa } }; +export const DatabaseVulnerabilityAssessmentRuleBaselineProperties: msRest.CompositeMapper = { + serializedName: "DatabaseVulnerabilityAssessmentRuleBaselineProperties", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentRuleBaselineProperties", + modelProperties: { + baselineResults: { + required: true, + serializedName: "baselineResults", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentRuleBaselineItem" + } + } + } + } + } + } +}; + export const DatabaseVulnerabilityAssessmentRuleBaseline: msRest.CompositeMapper = { serializedName: "DatabaseVulnerabilityAssessmentRuleBaseline", type: { @@ -4125,6 +6450,42 @@ export const VulnerabilityAssessmentRecurringScansProperties: msRest.CompositeMa } }; +export const DatabaseVulnerabilityAssessmentProperties: msRest.CompositeMapper = { + serializedName: "DatabaseVulnerabilityAssessmentProperties", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentProperties", + modelProperties: { + storageContainerPath: { + required: true, + serializedName: "storageContainerPath", + type: { + name: "String" + } + }, + storageContainerSasKey: { + serializedName: "storageContainerSasKey", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + recurringScans: { + serializedName: "recurringScans", + type: { + name: "Composite", + className: "VulnerabilityAssessmentRecurringScansProperties" + } + } + } + } +}; + export const DatabaseVulnerabilityAssessment: msRest.CompositeMapper = { serializedName: "DatabaseVulnerabilityAssessment", type: { @@ -4162,6 +6523,30 @@ export const DatabaseVulnerabilityAssessment: msRest.CompositeMapper = { } }; +export const JobAgentProperties: msRest.CompositeMapper = { + serializedName: "JobAgentProperties", + type: { + name: "Composite", + className: "JobAgentProperties", + modelProperties: { + databaseId: { + required: true, + serializedName: "databaseId", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + } + } + } +}; + export const JobAgent: msRest.CompositeMapper = { serializedName: "JobAgent", type: { @@ -4215,6 +6600,30 @@ export const JobAgentUpdate: msRest.CompositeMapper = { } }; +export const JobCredentialProperties: msRest.CompositeMapper = { + serializedName: "JobCredentialProperties", + type: { + name: "Composite", + className: "JobCredentialProperties", + modelProperties: { + username: { + required: true, + serializedName: "username", + type: { + name: "String" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "String" + } + } + } + } +}; + export const JobCredential: msRest.CompositeMapper = { serializedName: "JobCredential", type: { @@ -4271,6 +6680,107 @@ export const JobExecutionTarget: msRest.CompositeMapper = { } }; +export const JobExecutionProperties: msRest.CompositeMapper = { + serializedName: "JobExecutionProperties", + type: { + name: "Composite", + className: "JobExecutionProperties", + modelProperties: { + jobVersion: { + readOnly: true, + serializedName: "jobVersion", + type: { + name: "Number" + } + }, + stepName: { + readOnly: true, + serializedName: "stepName", + type: { + name: "String" + } + }, + stepId: { + readOnly: true, + serializedName: "stepId", + type: { + name: "Number" + } + }, + jobExecutionId: { + readOnly: true, + serializedName: "jobExecutionId", + type: { + name: "Uuid" + } + }, + lifecycle: { + readOnly: true, + serializedName: "lifecycle", + type: { + name: "String" + } + }, + provisioningState: { + readOnly: true, + serializedName: "provisioningState", + type: { + name: "String" + } + }, + createTime: { + readOnly: true, + serializedName: "createTime", + type: { + name: "DateTime" + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + readOnly: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + currentAttempts: { + serializedName: "currentAttempts", + type: { + name: "Number" + } + }, + currentAttemptStartTime: { + readOnly: true, + serializedName: "currentAttemptStartTime", + type: { + name: "DateTime" + } + }, + lastMessage: { + readOnly: true, + serializedName: "lastMessage", + type: { + name: "String" + } + }, + target: { + readOnly: true, + serializedName: "target", + type: { + name: "Composite", + className: "JobExecutionTarget" + } + } + } + } +}; + export const JobExecution: msRest.CompositeMapper = { serializedName: "JobExecution", type: { @@ -4420,6 +6930,37 @@ export const JobSchedule: msRest.CompositeMapper = { } }; +export const JobProperties: msRest.CompositeMapper = { + serializedName: "JobProperties", + type: { + name: "Composite", + className: "JobProperties", + modelProperties: { + description: { + serializedName: "description", + defaultValue: '', + type: { + name: "String" + } + }, + version: { + readOnly: true, + serializedName: "version", + type: { + name: "Number" + } + }, + schedule: { + serializedName: "schedule", + type: { + name: "Composite", + className: "JobSchedule" + } + } + } + } +}; + export const Job: msRest.CompositeMapper = { serializedName: "Job", type: { @@ -4592,6 +7133,58 @@ export const JobStepExecutionOptions: msRest.CompositeMapper = { } }; +export const JobStepProperties: msRest.CompositeMapper = { + serializedName: "JobStepProperties", + type: { + name: "Composite", + className: "JobStepProperties", + modelProperties: { + stepId: { + serializedName: "stepId", + type: { + name: "Number" + } + }, + targetGroup: { + required: true, + serializedName: "targetGroup", + type: { + name: "String" + } + }, + credential: { + required: true, + serializedName: "credential", + type: { + name: "String" + } + }, + action: { + required: true, + serializedName: "action", + type: { + name: "Composite", + className: "JobStepAction" + } + }, + output: { + serializedName: "output", + type: { + name: "Composite", + className: "JobStepOutput" + } + }, + executionOptions: { + serializedName: "executionOptions", + type: { + name: "Composite", + className: "JobStepExecutionOptions" + } + } + } + } +}; + export const JobStep: msRest.CompositeMapper = { serializedName: "JobStep", type: { @@ -4696,7 +7289,30 @@ export const JobTarget: msRest.CompositeMapper = { refreshCredential: { serializedName: "refreshCredential", type: { - name: "String" + name: "String" + } + } + } + } +}; + +export const JobTargetGroupProperties: msRest.CompositeMapper = { + serializedName: "JobTargetGroupProperties", + type: { + name: "Composite", + className: "JobTargetGroupProperties", + modelProperties: { + members: { + required: true, + serializedName: "members", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobTarget" + } + } } } } @@ -4738,6 +7354,58 @@ export const JobVersion: msRest.CompositeMapper = { } }; +export const LongTermRetentionBackupProperties: msRest.CompositeMapper = { + serializedName: "LongTermRetentionBackupProperties", + type: { + name: "Composite", + className: "LongTermRetentionBackupProperties", + modelProperties: { + serverName: { + readOnly: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + serverCreateTime: { + readOnly: true, + serializedName: "serverCreateTime", + type: { + name: "DateTime" + } + }, + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + databaseDeletionTime: { + readOnly: true, + serializedName: "databaseDeletionTime", + type: { + name: "DateTime" + } + }, + backupTime: { + readOnly: true, + serializedName: "backupTime", + type: { + name: "DateTime" + } + }, + backupExpirationTime: { + readOnly: true, + serializedName: "backupExpirationTime", + type: { + name: "DateTime" + } + } + } + } +}; + export const LongTermRetentionBackup: msRest.CompositeMapper = { serializedName: "LongTermRetentionBackup", type: { @@ -4791,6 +7459,40 @@ export const LongTermRetentionBackup: msRest.CompositeMapper = { } }; +export const LongTermRetentionPolicyProperties: msRest.CompositeMapper = { + serializedName: "LongTermRetentionPolicyProperties", + type: { + name: "Composite", + className: "LongTermRetentionPolicyProperties", + modelProperties: { + weeklyRetention: { + serializedName: "weeklyRetention", + type: { + name: "String" + } + }, + monthlyRetention: { + serializedName: "monthlyRetention", + type: { + name: "String" + } + }, + yearlyRetention: { + serializedName: "yearlyRetention", + type: { + name: "String" + } + }, + weekOfYear: { + serializedName: "weekOfYear", + type: { + name: "Number" + } + } + } + } +}; + export const BackupLongTermRetentionPolicy: msRest.CompositeMapper = { serializedName: "BackupLongTermRetentionPolicy", type: { @@ -4843,6 +7545,93 @@ export const CompleteDatabaseRestoreDefinition: msRest.CompositeMapper = { } }; +export const ManagedDatabaseProperties: msRest.CompositeMapper = { + serializedName: "ManagedDatabaseProperties", + type: { + name: "Composite", + className: "ManagedDatabaseProperties", + modelProperties: { + collation: { + serializedName: "collation", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + earliestRestorePoint: { + readOnly: true, + serializedName: "earliestRestorePoint", + type: { + name: "DateTime" + } + }, + restorePointInTime: { + serializedName: "restorePointInTime", + type: { + name: "DateTime" + } + }, + defaultSecondaryLocation: { + readOnly: true, + serializedName: "defaultSecondaryLocation", + type: { + name: "String" + } + }, + catalogCollation: { + serializedName: "catalogCollation", + type: { + name: "String" + } + }, + createMode: { + serializedName: "createMode", + type: { + name: "String" + } + }, + storageContainerUri: { + serializedName: "storageContainerUri", + type: { + name: "String" + } + }, + sourceDatabaseId: { + serializedName: "sourceDatabaseId", + type: { + name: "String" + } + }, + storageContainerSasToken: { + serializedName: "storageContainerSasToken", + type: { + name: "String" + } + }, + failoverGroupId: { + readOnly: true, + serializedName: "failoverGroupId", + type: { + name: "String" + } + } + } + } +}; + export const ManagedDatabase: msRest.CompositeMapper = { serializedName: "ManagedDatabase", type: { @@ -5080,6 +7869,51 @@ export const AutomaticTuningServerOptions: msRest.CompositeMapper = { } }; +export const AutomaticTuningServerProperties: msRest.CompositeMapper = { + serializedName: "AutomaticTuningServerProperties", + type: { + name: "Composite", + className: "AutomaticTuningServerProperties", + modelProperties: { + desiredState: { + serializedName: "desiredState", + type: { + name: "Enum", + allowedValues: [ + "Custom", + "Auto", + "Unspecified" + ] + } + }, + actualState: { + readOnly: true, + serializedName: "actualState", + type: { + name: "Enum", + allowedValues: [ + "Custom", + "Auto", + "Unspecified" + ] + } + }, + options: { + serializedName: "options", + type: { + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "AutomaticTuningServerOptions" + } + } + } + } + } + } +}; + export const ServerAutomaticTuning: msRest.CompositeMapper = { serializedName: "ServerAutomaticTuning", type: { @@ -5126,6 +7960,23 @@ export const ServerAutomaticTuning: msRest.CompositeMapper = { } }; +export const ServerDnsAliasProperties: msRest.CompositeMapper = { + serializedName: "ServerDnsAliasProperties", + type: { + name: "Composite", + className: "ServerDnsAliasProperties", + modelProperties: { + azureDnsRecord: { + readOnly: true, + serializedName: "azureDnsRecord", + type: { + name: "String" + } + } + } + } +}; + export const ServerDnsAlias: msRest.CompositeMapper = { serializedName: "ServerDnsAlias", type: { @@ -5160,6 +8011,74 @@ export const ServerDnsAliasAcquisition: msRest.CompositeMapper = { } }; +export const SecurityAlertPolicyProperties: msRest.CompositeMapper = { + serializedName: "SecurityAlertPolicyProperties", + type: { + name: "Composite", + className: "SecurityAlertPolicyProperties", + modelProperties: { + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "New", + "Enabled", + "Disabled" + ] + } + }, + disabledAlerts: { + serializedName: "disabledAlerts", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAddresses: { + serializedName: "emailAddresses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + emailAccountAdmins: { + serializedName: "emailAccountAdmins", + type: { + name: "Boolean" + } + }, + storageEndpoint: { + serializedName: "storageEndpoint", + type: { + name: "String" + } + }, + storageAccountAccessKey: { + serializedName: "storageAccountAccessKey", + type: { + name: "String" + } + }, + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + } + } + } +}; + export const ServerSecurityAlertPolicy: msRest.CompositeMapper = { serializedName: "ServerSecurityAlertPolicy", type: { @@ -5229,6 +8148,48 @@ export const ServerSecurityAlertPolicy: msRest.CompositeMapper = { } }; +export const RestorePointProperties: msRest.CompositeMapper = { + serializedName: "RestorePointProperties", + type: { + name: "Composite", + className: "RestorePointProperties", + modelProperties: { + restorePointType: { + readOnly: true, + serializedName: "restorePointType", + type: { + name: "Enum", + allowedValues: [ + "CONTINUOUS", + "DISCRETE" + ] + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "earliestRestoreDate", + type: { + name: "DateTime" + } + }, + restorePointCreationDate: { + readOnly: true, + serializedName: "restorePointCreationDate", + type: { + name: "DateTime" + } + }, + restorePointLabel: { + readOnly: true, + serializedName: "restorePointLabel", + type: { + name: "String" + } + } + } + } +}; + export const RestorePoint: msRest.CompositeMapper = { serializedName: "RestorePoint", type: { @@ -5254,149 +8215,365 @@ export const RestorePoint: msRest.CompositeMapper = { ] } }, - earliestRestoreDate: { + earliestRestoreDate: { + readOnly: true, + serializedName: "properties.earliestRestoreDate", + type: { + name: "DateTime" + } + }, + restorePointCreationDate: { + readOnly: true, + serializedName: "properties.restorePointCreationDate", + type: { + name: "DateTime" + } + }, + restorePointLabel: { + readOnly: true, + serializedName: "properties.restorePointLabel", + type: { + name: "String" + } + } + } + } +}; + +export const CreateDatabaseRestorePointDefinition: msRest.CompositeMapper = { + serializedName: "CreateDatabaseRestorePointDefinition", + type: { + name: "Composite", + className: "CreateDatabaseRestorePointDefinition", + modelProperties: { + restorePointLabel: { + required: true, + serializedName: "restorePointLabel", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseOperationProperties: msRest.CompositeMapper = { + serializedName: "DatabaseOperationProperties", + type: { + name: "Composite", + className: "DatabaseOperationProperties", + modelProperties: { + databaseName: { + readOnly: true, + serializedName: "databaseName", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "operation", + type: { + name: "String" + } + }, + operationFriendlyName: { + readOnly: true, + serializedName: "operationFriendlyName", + type: { + name: "String" + } + }, + percentComplete: { + readOnly: true, + serializedName: "percentComplete", + type: { + name: "Number" + } + }, + serverName: { + readOnly: true, + serializedName: "serverName", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + errorCode: { + readOnly: true, + serializedName: "errorCode", + type: { + name: "Number" + } + }, + errorDescription: { + readOnly: true, + serializedName: "errorDescription", + type: { + name: "String" + } + }, + errorSeverity: { + readOnly: true, + serializedName: "errorSeverity", + type: { + name: "Number" + } + }, + isUserError: { + readOnly: true, + serializedName: "isUserError", + type: { + name: "Boolean" + } + }, + estimatedCompletionTime: { + readOnly: true, + serializedName: "estimatedCompletionTime", + type: { + name: "DateTime" + } + }, + description: { + readOnly: true, + serializedName: "description", + type: { + name: "String" + } + }, + isCancellable: { + readOnly: true, + serializedName: "isCancellable", + type: { + name: "Boolean" + } + } + } + } +}; + +export const DatabaseOperation: msRest.CompositeMapper = { + serializedName: "DatabaseOperation", + type: { + name: "Composite", + className: "DatabaseOperation", + modelProperties: { + ...ProxyResource.type.modelProperties, + databaseName: { + readOnly: true, + serializedName: "properties.databaseName", + type: { + name: "String" + } + }, + operation: { + readOnly: true, + serializedName: "properties.operation", + type: { + name: "String" + } + }, + operationFriendlyName: { + readOnly: true, + serializedName: "properties.operationFriendlyName", + type: { + name: "String" + } + }, + percentComplete: { + readOnly: true, + serializedName: "properties.percentComplete", + type: { + name: "Number" + } + }, + serverName: { + readOnly: true, + serializedName: "properties.serverName", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "properties.startTime", + type: { + name: "DateTime" + } + }, + state: { + readOnly: true, + serializedName: "properties.state", + type: { + name: "String" + } + }, + errorCode: { + readOnly: true, + serializedName: "properties.errorCode", + type: { + name: "Number" + } + }, + errorDescription: { + readOnly: true, + serializedName: "properties.errorDescription", + type: { + name: "String" + } + }, + errorSeverity: { + readOnly: true, + serializedName: "properties.errorSeverity", + type: { + name: "Number" + } + }, + isUserError: { readOnly: true, - serializedName: "properties.earliestRestoreDate", + serializedName: "properties.isUserError", type: { - name: "DateTime" + name: "Boolean" } }, - restorePointCreationDate: { + estimatedCompletionTime: { readOnly: true, - serializedName: "properties.restorePointCreationDate", + serializedName: "properties.estimatedCompletionTime", type: { name: "DateTime" } }, - restorePointLabel: { + description: { readOnly: true, - serializedName: "properties.restorePointLabel", + serializedName: "properties.description", type: { name: "String" } - } - } - } -}; - -export const CreateDatabaseRestorePointDefinition: msRest.CompositeMapper = { - serializedName: "CreateDatabaseRestorePointDefinition", - type: { - name: "Composite", - className: "CreateDatabaseRestorePointDefinition", - modelProperties: { - restorePointLabel: { - required: true, - serializedName: "restorePointLabel", + }, + isCancellable: { + readOnly: true, + serializedName: "properties.isCancellable", type: { - name: "String" + name: "Boolean" } } } } }; -export const DatabaseOperation: msRest.CompositeMapper = { - serializedName: "DatabaseOperation", +export const ElasticPoolOperationProperties: msRest.CompositeMapper = { + serializedName: "ElasticPoolOperationProperties", type: { name: "Composite", - className: "DatabaseOperation", + className: "ElasticPoolOperationProperties", modelProperties: { - ...ProxyResource.type.modelProperties, - databaseName: { + elasticPoolName: { readOnly: true, - serializedName: "properties.databaseName", + serializedName: "elasticPoolName", type: { name: "String" } }, operation: { readOnly: true, - serializedName: "properties.operation", + serializedName: "operation", type: { name: "String" } }, operationFriendlyName: { readOnly: true, - serializedName: "properties.operationFriendlyName", + serializedName: "operationFriendlyName", type: { name: "String" } }, percentComplete: { readOnly: true, - serializedName: "properties.percentComplete", + serializedName: "percentComplete", type: { name: "Number" } }, serverName: { readOnly: true, - serializedName: "properties.serverName", + serializedName: "serverName", type: { name: "String" } }, startTime: { readOnly: true, - serializedName: "properties.startTime", + serializedName: "startTime", type: { name: "DateTime" } }, state: { readOnly: true, - serializedName: "properties.state", + serializedName: "state", type: { name: "String" } }, errorCode: { readOnly: true, - serializedName: "properties.errorCode", + serializedName: "errorCode", type: { name: "Number" } }, errorDescription: { readOnly: true, - serializedName: "properties.errorDescription", + serializedName: "errorDescription", type: { name: "String" } }, errorSeverity: { readOnly: true, - serializedName: "properties.errorSeverity", + serializedName: "errorSeverity", type: { name: "Number" } }, isUserError: { readOnly: true, - serializedName: "properties.isUserError", + serializedName: "isUserError", type: { name: "Boolean" } }, estimatedCompletionTime: { readOnly: true, - serializedName: "properties.estimatedCompletionTime", + serializedName: "estimatedCompletionTime", type: { name: "DateTime" } }, description: { readOnly: true, - serializedName: "properties.description", + serializedName: "description", type: { name: "String" } }, isCancellable: { readOnly: true, - serializedName: "properties.isCancellable", + serializedName: "isCancellable", type: { name: "Boolean" } @@ -6454,6 +9631,183 @@ export const LocationCapabilities: msRest.CompositeMapper = { } }; +export const DatabaseProperties: msRest.CompositeMapper = { + serializedName: "DatabaseProperties", + type: { + name: "Composite", + className: "DatabaseProperties", + modelProperties: { + createMode: { + serializedName: "createMode", + type: { + name: "String" + } + }, + collation: { + serializedName: "collation", + type: { + name: "String" + } + }, + maxSizeBytes: { + serializedName: "maxSizeBytes", + type: { + name: "Number" + } + }, + sampleName: { + serializedName: "sampleName", + type: { + name: "String" + } + }, + elasticPoolId: { + serializedName: "elasticPoolId", + type: { + name: "String" + } + }, + sourceDatabaseId: { + serializedName: "sourceDatabaseId", + type: { + name: "String" + } + }, + status: { + readOnly: true, + serializedName: "status", + type: { + name: "String" + } + }, + databaseId: { + readOnly: true, + serializedName: "databaseId", + type: { + name: "Uuid" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + currentServiceObjectiveName: { + readOnly: true, + serializedName: "currentServiceObjectiveName", + type: { + name: "String" + } + }, + requestedServiceObjectiveName: { + readOnly: true, + serializedName: "requestedServiceObjectiveName", + type: { + name: "String" + } + }, + defaultSecondaryLocation: { + readOnly: true, + serializedName: "defaultSecondaryLocation", + type: { + name: "String" + } + }, + failoverGroupId: { + readOnly: true, + serializedName: "failoverGroupId", + type: { + name: "String" + } + }, + restorePointInTime: { + serializedName: "restorePointInTime", + type: { + name: "DateTime" + } + }, + sourceDatabaseDeletionDate: { + serializedName: "sourceDatabaseDeletionDate", + type: { + name: "DateTime" + } + }, + recoveryServicesRecoveryPointId: { + serializedName: "recoveryServicesRecoveryPointId", + type: { + name: "String" + } + }, + longTermRetentionBackupResourceId: { + serializedName: "longTermRetentionBackupResourceId", + type: { + name: "String" + } + }, + recoverableDatabaseId: { + serializedName: "recoverableDatabaseId", + type: { + name: "String" + } + }, + restorableDroppedDatabaseId: { + serializedName: "restorableDroppedDatabaseId", + type: { + name: "String" + } + }, + catalogCollation: { + serializedName: "catalogCollation", + type: { + name: "String" + } + }, + zoneRedundant: { + serializedName: "zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + maxLogSizeBytes: { + readOnly: true, + serializedName: "maxLogSizeBytes", + type: { + name: "Number" + } + }, + earliestRestoreDate: { + readOnly: true, + serializedName: "earliestRestoreDate", + type: { + name: "DateTime" + } + }, + readScale: { + serializedName: "readScale", + type: { + name: "String" + } + }, + currentSku: { + readOnly: true, + serializedName: "currentSku", + type: { + name: "Composite", + className: "Sku" + } + } + } + } +}; + export const Database: msRest.CompositeMapper = { serializedName: "Database", type: { @@ -6880,7 +10234,56 @@ export const ElasticPoolPerDatabaseSettings: msRest.CompositeMapper = { maxCapacity: { serializedName: "maxCapacity", type: { - name: "Number" + name: "Number" + } + } + } + } +}; + +export const ElasticPoolProperties: msRest.CompositeMapper = { + serializedName: "ElasticPoolProperties", + type: { + name: "Composite", + className: "ElasticPoolProperties", + modelProperties: { + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + }, + maxSizeBytes: { + serializedName: "maxSizeBytes", + type: { + name: "Number" + } + }, + perDatabaseSettings: { + serializedName: "perDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings" + } + }, + zoneRedundant: { + serializedName: "zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" } } } @@ -6951,6 +10354,41 @@ export const ElasticPool: msRest.CompositeMapper = { } }; +export const ElasticPoolUpdateProperties: msRest.CompositeMapper = { + serializedName: "ElasticPoolUpdateProperties", + type: { + name: "Composite", + className: "ElasticPoolUpdateProperties", + modelProperties: { + maxSizeBytes: { + serializedName: "maxSizeBytes", + type: { + name: "Number" + } + }, + perDatabaseSettings: { + serializedName: "perDatabaseSettings", + type: { + name: "Composite", + className: "ElasticPoolPerDatabaseSettings" + } + }, + zoneRedundant: { + serializedName: "zoneRedundant", + type: { + name: "Boolean" + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + } + } + } +}; + export const ElasticPoolUpdate: msRest.CompositeMapper = { serializedName: "ElasticPoolUpdate", type: { @@ -7028,6 +10466,78 @@ export const VulnerabilityAssessmentScanError: msRest.CompositeMapper = { } }; +export const VulnerabilityAssessmentScanRecordProperties: msRest.CompositeMapper = { + serializedName: "VulnerabilityAssessmentScanRecordProperties", + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanRecordProperties", + modelProperties: { + scanId: { + readOnly: true, + serializedName: "scanId", + type: { + name: "String" + } + }, + triggerType: { + readOnly: true, + serializedName: "triggerType", + type: { + name: "String" + } + }, + state: { + readOnly: true, + serializedName: "state", + type: { + name: "String" + } + }, + startTime: { + readOnly: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + readOnly: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + errors: { + readOnly: true, + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VulnerabilityAssessmentScanError" + } + } + } + }, + storageContainerPath: { + readOnly: true, + serializedName: "storageContainerPath", + type: { + name: "String" + } + }, + numberOfFailedSecurityChecks: { + readOnly: true, + serializedName: "numberOfFailedSecurityChecks", + type: { + name: "Number" + } + } + } + } +}; + export const VulnerabilityAssessmentScanRecord: msRest.CompositeMapper = { serializedName: "VulnerabilityAssessmentScanRecord", type: { @@ -7101,6 +10611,23 @@ export const VulnerabilityAssessmentScanRecord: msRest.CompositeMapper = { } }; +export const DatabaseVulnerabilityAssessmentScanExportProperties: msRest.CompositeMapper = { + serializedName: "DatabaseVulnerabilityAssessmentScanExportProperties", + type: { + name: "Composite", + className: "DatabaseVulnerabilityAssessmentScanExportProperties", + modelProperties: { + exportedReportLocation: { + readOnly: true, + serializedName: "exportedReportLocation", + type: { + name: "String" + } + } + } + } +}; + export const DatabaseVulnerabilityAssessmentScansExport: msRest.CompositeMapper = { serializedName: "DatabaseVulnerabilityAssessmentScansExport", type: { @@ -7203,6 +10730,71 @@ export const ManagedInstancePairInfo: msRest.CompositeMapper = { } }; +export const InstanceFailoverGroupProperties: msRest.CompositeMapper = { + serializedName: "InstanceFailoverGroupProperties", + type: { + name: "Composite", + className: "InstanceFailoverGroupProperties", + modelProperties: { + readWriteEndpoint: { + required: true, + serializedName: "readWriteEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadWriteEndpoint" + } + }, + readOnlyEndpoint: { + serializedName: "readOnlyEndpoint", + type: { + name: "Composite", + className: "InstanceFailoverGroupReadOnlyEndpoint" + } + }, + replicationRole: { + readOnly: true, + serializedName: "replicationRole", + type: { + name: "String" + } + }, + replicationState: { + readOnly: true, + serializedName: "replicationState", + type: { + name: "String" + } + }, + partnerRegions: { + required: true, + serializedName: "partnerRegions", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PartnerRegionInfo" + } + } + } + }, + managedInstancePairs: { + required: true, + serializedName: "managedInstancePairs", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ManagedInstancePairInfo" + } + } + } + } + } + } +}; + export const InstanceFailoverGroup: msRest.CompositeMapper = { serializedName: "InstanceFailoverGroup", type: { @@ -7269,6 +10861,22 @@ export const InstanceFailoverGroup: msRest.CompositeMapper = { } }; +export const BackupShortTermRetentionPolicyProperties: msRest.CompositeMapper = { + serializedName: "BackupShortTermRetentionPolicyProperties", + type: { + name: "Composite", + className: "BackupShortTermRetentionPolicyProperties", + modelProperties: { + retentionDays: { + serializedName: "retentionDays", + type: { + name: "Number" + } + } + } + } +}; + export const BackupShortTermRetentionPolicy: msRest.CompositeMapper = { serializedName: "BackupShortTermRetentionPolicy", type: { @@ -7286,6 +10894,29 @@ export const BackupShortTermRetentionPolicy: msRest.CompositeMapper = { } }; +export const TdeCertificateProperties: msRest.CompositeMapper = { + serializedName: "TdeCertificateProperties", + type: { + name: "Composite", + className: "TdeCertificateProperties", + modelProperties: { + privateBlob: { + required: true, + serializedName: "privateBlob", + type: { + name: "String" + } + }, + certPassword: { + serializedName: "certPassword", + type: { + name: "String" + } + } + } + } +}; + export const TdeCertificate: msRest.CompositeMapper = { serializedName: "TdeCertificate", type: { @@ -7310,6 +10941,43 @@ export const TdeCertificate: msRest.CompositeMapper = { } }; +export const ManagedInstanceKeyProperties: msRest.CompositeMapper = { + serializedName: "ManagedInstanceKeyProperties", + type: { + name: "Composite", + className: "ManagedInstanceKeyProperties", + modelProperties: { + serverKeyType: { + required: true, + serializedName: "serverKeyType", + type: { + name: "String" + } + }, + uri: { + serializedName: "uri", + type: { + name: "String" + } + }, + thumbprint: { + readOnly: true, + serializedName: "thumbprint", + type: { + name: "String" + } + }, + creationDate: { + readOnly: true, + serializedName: "creationDate", + type: { + name: "DateTime" + } + } + } + } +}; + export const ManagedInstanceKey: msRest.CompositeMapper = { serializedName: "ManagedInstanceKey", type: { @@ -7355,6 +11023,43 @@ export const ManagedInstanceKey: msRest.CompositeMapper = { } }; +export const ManagedInstanceEncryptionProtectorProperties: msRest.CompositeMapper = { + serializedName: "ManagedInstanceEncryptionProtectorProperties", + type: { + name: "Composite", + className: "ManagedInstanceEncryptionProtectorProperties", + modelProperties: { + serverKeyName: { + serializedName: "serverKeyName", + type: { + name: "String" + } + }, + serverKeyType: { + required: true, + serializedName: "serverKeyType", + type: { + name: "String" + } + }, + uri: { + readOnly: true, + serializedName: "uri", + type: { + name: "String" + } + }, + thumbprint: { + readOnly: true, + serializedName: "thumbprint", + type: { + name: "String" + } + } + } + } +}; + export const ManagedInstanceEncryptionProtector: msRest.CompositeMapper = { serializedName: "ManagedInstanceEncryptionProtector", type: { diff --git a/packages/@azure/arm-sql/package.json b/packages/@azure/arm-sql/package.json index aa34937a250c..e20fd1e22d9d 100644 --- a/packages/@azure/arm-sql/package.json +++ b/packages/@azure/arm-sql/package.json @@ -25,7 +25,7 @@ "rollup-plugin-node-resolve": "^3.4.0", "uglify-js": "^3.4.9" }, - "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/packages/@azure/arm-sql", + "homepage": "https://github.com/azure/azure-sdk-for-js", "repository": { "type": "git", "url": "https://github.com/azure/azure-sdk-for-js.git" diff --git a/packages/@azure/arm-storagesync/.npmignore b/packages/@azure/arm-storagesync/.npmignore new file mode 100644 index 000000000000..3b46bc6202d8 --- /dev/null +++ b/packages/@azure/arm-storagesync/.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-storagesync/LICENSE.txt b/packages/@azure/arm-storagesync/LICENSE.txt new file mode 100644 index 000000000000..a70e8cf66038 --- /dev/null +++ b/packages/@azure/arm-storagesync/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-storagesync/README.md b/packages/@azure/arm-storagesync/README.md new file mode 100644 index 000000000000..9c54e57395d0 --- /dev/null +++ b/packages/@azure/arm-storagesync/README.md @@ -0,0 +1,77 @@ +# Azure StorageSyncManagementClient SDK for JavaScript +This package contains an isomorphic SDK for StorageSyncManagementClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/arm-storagesync +``` + + +## How to use + +### nodejs - Authentication, client creation and list operations 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 { StorageSyncManagementClient, StorageSyncManagementModels, StorageSyncManagementMappers } from "@azure/arm-storagesync"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new StorageSyncManagementClient(creds, subscriptionId); + client.operations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list operations 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-storagesync sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/arm-storagesync/dist/arm-storagesync.js b/packages/@azure/arm-storagesync/dist/arm-storagesync.js new file mode 100644 index 000000000000..991c15805f87 --- /dev/null +++ b/packages/@azure/arm-storagesync/dist/arm-storagesync.js @@ -0,0 +1,5198 @@ +/* + * 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.ArmStoragesync = {}),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 Reason. + * Possible values include: 'Registered', 'Unregistered', 'Warned', + * 'Suspended', 'Deleted' + * 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: Reason = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Reason; + (function (Reason) { + Reason["Registered"] = "Registered"; + Reason["Unregistered"] = "Unregistered"; + Reason["Warned"] = "Warned"; + Reason["Suspended"] = "Suspended"; + Reason["Deleted"] = "Deleted"; + })(Reason || (Reason = {})); + /** + * Defines values for NameAvailabilityReason. + * Possible values include: 'Invalid', 'AlreadyExists' + * @readonly + * @enum {string} + */ + var NameAvailabilityReason; + (function (NameAvailabilityReason) { + NameAvailabilityReason["Invalid"] = "Invalid"; + NameAvailabilityReason["AlreadyExists"] = "AlreadyExists"; + })(NameAvailabilityReason || (NameAvailabilityReason = {})); + /** + * Defines values for CloudTiering. + * Possible values include: 'on', 'off' + * 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: CloudTiering = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CloudTiering; + (function (CloudTiering) { + CloudTiering["On"] = "on"; + CloudTiering["Off"] = "off"; + })(CloudTiering || (CloudTiering = {})); + /** + * Defines values for CloudTiering1. + * Possible values include: 'on', 'off' + * 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: CloudTiering1 = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CloudTiering1; + (function (CloudTiering1) { + CloudTiering1["On"] = "on"; + CloudTiering1["Off"] = "off"; + })(CloudTiering1 || (CloudTiering1 = {})); + /** + * Defines values for CloudTiering2. + * Possible values include: 'on', 'off' + * 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: CloudTiering2 = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var CloudTiering2; + (function (CloudTiering2) { + CloudTiering2["On"] = "on"; + CloudTiering2["Off"] = "off"; + })(CloudTiering2 || (CloudTiering2 = {})); + /** + * Defines values for Status. + * Possible values include: 'active', 'expired', 'succeeded', 'aborted', + * 'failed' + * 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: Status = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Status; + (function (Status) { + Status["Active"] = "active"; + Status["Expired"] = "expired"; + Status["Succeeded"] = "succeeded"; + Status["Aborted"] = "aborted"; + Status["Failed"] = "failed"; + })(Status || (Status = {})); + /** + * Defines values for Operation. + * Possible values include: 'do', 'undo', 'cancel' + * 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: Operation = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ + var Operation; + (function (Operation) { + Operation["Do"] = "do"; + Operation["Undo"] = "undo"; + Operation["Cancel"] = "cancel"; + })(Operation || (Operation = {})); + + var index = /*#__PURE__*/Object.freeze({ + get Reason () { return Reason; }, + get NameAvailabilityReason () { return NameAvailabilityReason; }, + get CloudTiering () { return CloudTiering; }, + get CloudTiering1 () { return CloudTiering1; }, + get CloudTiering2 () { return CloudTiering2; }, + get Status () { return Status; }, + get Operation () { return Operation; } + }); + + /* + * 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 StorageSyncErrorDetails = { + serializedName: "StorageSyncErrorDetails", + type: { + name: "Composite", + className: "StorageSyncErrorDetails", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + } + } + } + }; + var StorageSyncApiError = { + serializedName: "StorageSyncApiError", + type: { + name: "Composite", + className: "StorageSyncApiError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Composite", + className: "StorageSyncErrorDetails" + } + } + } + } + }; + var StorageSyncError = { + serializedName: "StorageSyncError", + type: { + name: "Composite", + className: "StorageSyncError", + modelProperties: { + error: { + serializedName: "error", + type: { + name: "Composite", + className: "StorageSyncApiError" + } + }, + innererror: { + serializedName: "innererror", + type: { + name: "Composite", + className: "StorageSyncApiError" + } + } + } + } + }; + var SubscriptionState = { + serializedName: "SubscriptionState", + type: { + name: "Composite", + className: "SubscriptionState", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + }, + istransitioning: { + readOnly: true, + serializedName: "istransitioning", + type: { + name: "Boolean" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } + }; + var StorageSyncServiceProperties = { + serializedName: "StorageSyncServiceProperties", + type: { + name: "Composite", + className: "StorageSyncServiceProperties", + modelProperties: { + storageSyncServiceStatus: { + readOnly: true, + serializedName: "storageSyncServiceStatus", + type: { + name: "Number" + } + }, + storageSyncServiceUid: { + readOnly: true, + serializedName: "storageSyncServiceUid", + 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" + } + } + } + } + }; + var TrackedResource = { + serializedName: "TrackedResource", + type: { + name: "Composite", + className: "TrackedResource", + modelProperties: __assign({}, Resource.type.modelProperties, { tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + } }) + } + }; + var StorageSyncService = { + serializedName: "StorageSyncService", + type: { + name: "Composite", + className: "StorageSyncService", + modelProperties: __assign({}, TrackedResource.type.modelProperties, { storageSyncServiceStatus: { + readOnly: true, + serializedName: "properties.storageSyncServiceStatus", + type: { + name: "Number" + } + }, storageSyncServiceUid: { + readOnly: true, + serializedName: "properties.storageSyncServiceUid", + type: { + name: "String" + } + } }) + } + }; + var SyncGroupProperties = { + serializedName: "SyncGroupProperties", + type: { + name: "Composite", + className: "SyncGroupProperties", + modelProperties: { + uniqueId: { + serializedName: "uniqueId", + type: { + name: "String" + } + }, + syncGroupStatus: { + readOnly: true, + serializedName: "syncGroupStatus", + type: { + name: "String" + } + } + } + } + }; + var ProxyResource = { + serializedName: "ProxyResource", + type: { + name: "Composite", + className: "ProxyResource", + modelProperties: __assign({}, Resource.type.modelProperties) + } + }; + var SyncGroup = { + serializedName: "SyncGroup", + type: { + name: "Composite", + className: "SyncGroup", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { uniqueId: { + serializedName: "properties.uniqueId", + type: { + name: "String" + } + }, syncGroupStatus: { + readOnly: true, + serializedName: "properties.syncGroupStatus", + type: { + name: "String" + } + } }) + } + }; + var CloudEndpointProperties = { + serializedName: "CloudEndpointProperties", + type: { + name: "Composite", + className: "CloudEndpointProperties", + modelProperties: { + storageAccountResourceId: { + serializedName: "storageAccountResourceId", + type: { + name: "String" + } + }, + storageAccountShareName: { + serializedName: "storageAccountShareName", + type: { + name: "String" + } + }, + storageAccountTenantId: { + serializedName: "storageAccountTenantId", + type: { + name: "String" + } + }, + partnershipId: { + serializedName: "partnershipId", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + backupEnabled: { + readOnly: true, + serializedName: "backupEnabled", + type: { + name: "Boolean" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "lastOperationName", + type: { + name: "String" + } + } + } + } + }; + var CloudEndpoint = { + serializedName: "CloudEndpoint", + type: { + name: "Composite", + className: "CloudEndpoint", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { storageAccountResourceId: { + serializedName: "properties.storageAccountResourceId", + type: { + name: "String" + } + }, storageAccountShareName: { + serializedName: "properties.storageAccountShareName", + type: { + name: "String" + } + }, storageAccountTenantId: { + serializedName: "properties.storageAccountTenantId", + type: { + name: "String" + } + }, partnershipId: { + serializedName: "properties.partnershipId", + type: { + name: "String" + } + }, friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, backupEnabled: { + readOnly: true, + serializedName: "properties.backupEnabled", + type: { + name: "Boolean" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, lastWorkflowId: { + serializedName: "properties.lastWorkflowId", + type: { + name: "String" + } + }, lastOperationName: { + serializedName: "properties.lastOperationName", + type: { + name: "String" + } + } }) + } + }; + var RecallActionParameters = { + serializedName: "RecallActionParameters", + type: { + name: "Composite", + className: "RecallActionParameters", + modelProperties: { + pattern: { + serializedName: "pattern", + type: { + name: "String" + } + }, + recallPath: { + serializedName: "recallPath", + type: { + name: "String" + } + } + } + } + }; + var StorageSyncServiceCreateParameters = { + serializedName: "StorageSyncServiceCreateParameters", + type: { + name: "Composite", + className: "StorageSyncServiceCreateParameters", + modelProperties: { + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } + }; + var SyncGroupCreateParameters = { + serializedName: "SyncGroupCreateParameters", + type: { + name: "Composite", + className: "SyncGroupCreateParameters", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { properties: { + serializedName: "properties", + type: { + name: "Object" + } + } }) + } + }; + var CloudEndpointCreateParametersProperties = { + serializedName: "CloudEndpointCreateParametersProperties", + type: { + name: "Composite", + className: "CloudEndpointCreateParametersProperties", + modelProperties: { + storageAccountResourceId: { + serializedName: "storageAccountResourceId", + type: { + name: "String" + } + }, + storageAccountShareName: { + serializedName: "storageAccountShareName", + type: { + name: "String" + } + }, + storageAccountTenantId: { + serializedName: "storageAccountTenantId", + type: { + name: "String" + } + } + } + } + }; + var CloudEndpointCreateParameters = { + serializedName: "CloudEndpointCreateParameters", + type: { + name: "Composite", + className: "CloudEndpointCreateParameters", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { storageAccountResourceId: { + serializedName: "properties.storageAccountResourceId", + type: { + name: "String" + } + }, storageAccountShareName: { + serializedName: "properties.storageAccountShareName", + type: { + name: "String" + } + }, storageAccountTenantId: { + serializedName: "properties.storageAccountTenantId", + type: { + name: "String" + } + } }) + } + }; + var ServerEndpointCreateParametersProperties = { + serializedName: "ServerEndpointCreateParametersProperties", + type: { + name: "Composite", + className: "ServerEndpointCreateParametersProperties", + modelProperties: { + serverLocalPath: { + serializedName: "serverLocalPath", + type: { + name: "String" + } + }, + cloudTiering: { + serializedName: "cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + serverResourceId: { + serializedName: "serverResourceId", + type: { + name: "String" + } + } + } + } + }; + var ServerEndpointCreateParameters = { + serializedName: "ServerEndpointCreateParameters", + type: { + name: "Composite", + className: "ServerEndpointCreateParameters", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { serverLocalPath: { + serializedName: "properties.serverLocalPath", + type: { + name: "String" + } + }, cloudTiering: { + serializedName: "properties.cloudTiering", + type: { + name: "String" + } + }, volumeFreeSpacePercent: { + serializedName: "properties.volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, tierFilesOlderThanDays: { + serializedName: "properties.tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, serverResourceId: { + serializedName: "properties.serverResourceId", + type: { + name: "String" + } + } }) + } + }; + var TriggerRolloverRequest = { + serializedName: "TriggerRolloverRequest", + type: { + name: "Composite", + className: "TriggerRolloverRequest", + modelProperties: { + certificateData: { + serializedName: "certificateData", + type: { + name: "String" + } + } + } + } + }; + var RegisteredServerCreateParametersProperties = { + serializedName: "RegisteredServerCreateParametersProperties", + type: { + name: "Composite", + className: "RegisteredServerCreateParametersProperties", + modelProperties: { + serverCertificate: { + serializedName: "serverCertificate", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + serverOSVersion: { + serializedName: "serverOSVersion", + type: { + name: "String" + } + }, + lastHeartBeat: { + serializedName: "lastHeartBeat", + type: { + name: "String" + } + }, + serverRole: { + serializedName: "serverRole", + type: { + name: "String" + } + }, + clusterId: { + serializedName: "clusterId", + type: { + name: "String" + } + }, + clusterName: { + serializedName: "clusterName", + type: { + name: "String" + } + }, + serverId: { + serializedName: "serverId", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + } + } + } + }; + var RegisteredServerCreateParameters = { + serializedName: "RegisteredServerCreateParameters", + type: { + name: "Composite", + className: "RegisteredServerCreateParameters", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { serverCertificate: { + serializedName: "properties.serverCertificate", + type: { + name: "String" + } + }, agentVersion: { + serializedName: "properties.agentVersion", + type: { + name: "String" + } + }, serverOSVersion: { + serializedName: "properties.serverOSVersion", + type: { + name: "String" + } + }, lastHeartBeat: { + serializedName: "properties.lastHeartBeat", + type: { + name: "String" + } + }, serverRole: { + serializedName: "properties.serverRole", + type: { + name: "String" + } + }, clusterId: { + serializedName: "properties.clusterId", + type: { + name: "String" + } + }, clusterName: { + serializedName: "properties.clusterName", + type: { + name: "String" + } + }, serverId: { + serializedName: "properties.serverId", + type: { + name: "String" + } + }, friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + } }) + } + }; + var ServerEndpointUpdateProperties = { + serializedName: "ServerEndpointUpdateProperties", + type: { + name: "Composite", + className: "ServerEndpointUpdateProperties", + modelProperties: { + cloudTiering: { + serializedName: "cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } + }; + var ServerEndpointUpdateParameters = { + serializedName: "ServerEndpointUpdateParameters", + type: { + name: "Composite", + className: "ServerEndpointUpdateParameters", + modelProperties: { + cloudTiering: { + serializedName: "properties.cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "properties.volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "properties.tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } + }; + var ServerEndpointProperties = { + serializedName: "ServerEndpointProperties", + type: { + name: "Composite", + className: "ServerEndpointProperties", + modelProperties: { + serverLocalPath: { + serializedName: "serverLocalPath", + type: { + name: "String" + } + }, + cloudTiering: { + serializedName: "cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + serverResourceId: { + serializedName: "serverResourceId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "lastOperationName", + type: { + name: "String" + } + }, + syncStatus: { + serializedName: "syncStatus", + type: { + name: "Object" + } + } + } + } + }; + var ServerEndpoint = { + serializedName: "ServerEndpoint", + type: { + name: "Composite", + className: "ServerEndpoint", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { serverLocalPath: { + serializedName: "properties.serverLocalPath", + type: { + name: "String" + } + }, cloudTiering: { + serializedName: "properties.cloudTiering", + type: { + name: "String" + } + }, volumeFreeSpacePercent: { + serializedName: "properties.volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, tierFilesOlderThanDays: { + serializedName: "properties.tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, serverResourceId: { + serializedName: "properties.serverResourceId", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, lastWorkflowId: { + serializedName: "properties.lastWorkflowId", + type: { + name: "String" + } + }, lastOperationName: { + serializedName: "properties.lastOperationName", + type: { + name: "String" + } + }, syncStatus: { + serializedName: "properties.syncStatus", + type: { + name: "Object" + } + } }) + } + }; + var RegisteredServerProperties = { + serializedName: "RegisteredServerProperties", + type: { + name: "Composite", + className: "RegisteredServerProperties", + modelProperties: { + serverCertificate: { + serializedName: "serverCertificate", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + serverOSVersion: { + serializedName: "serverOSVersion", + type: { + name: "String" + } + }, + serverManagementtErrorCode: { + serializedName: "serverManagementtErrorCode", + type: { + name: "Number" + } + }, + lastHeartBeat: { + serializedName: "lastHeartBeat", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + serverRole: { + serializedName: "serverRole", + type: { + name: "String" + } + }, + clusterId: { + serializedName: "clusterId", + type: { + name: "String" + } + }, + clusterName: { + serializedName: "clusterName", + type: { + name: "String" + } + }, + serverId: { + serializedName: "serverId", + type: { + name: "String" + } + }, + storageSyncServiceUid: { + serializedName: "storageSyncServiceUid", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "lastOperationName", + type: { + name: "String" + } + }, + discoveryEndpointUri: { + serializedName: "discoveryEndpointUri", + type: { + name: "String" + } + }, + resourceLocation: { + serializedName: "resourceLocation", + type: { + name: "String" + } + }, + serviceLocation: { + serializedName: "serviceLocation", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + managementEndpointUri: { + serializedName: "managementEndpointUri", + type: { + name: "String" + } + }, + monitoringConfiguration: { + serializedName: "monitoringConfiguration", + type: { + name: "String" + } + } + } + } + }; + var RegisteredServer = { + serializedName: "RegisteredServer", + type: { + name: "Composite", + className: "RegisteredServer", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { serverCertificate: { + serializedName: "properties.serverCertificate", + type: { + name: "String" + } + }, agentVersion: { + serializedName: "properties.agentVersion", + type: { + name: "String" + } + }, serverOSVersion: { + serializedName: "properties.serverOSVersion", + type: { + name: "String" + } + }, serverManagementtErrorCode: { + serializedName: "properties.serverManagementtErrorCode", + type: { + name: "Number" + } + }, lastHeartBeat: { + serializedName: "properties.lastHeartBeat", + type: { + name: "String" + } + }, provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, serverRole: { + serializedName: "properties.serverRole", + type: { + name: "String" + } + }, clusterId: { + serializedName: "properties.clusterId", + type: { + name: "String" + } + }, clusterName: { + serializedName: "properties.clusterName", + type: { + name: "String" + } + }, serverId: { + serializedName: "properties.serverId", + type: { + name: "String" + } + }, storageSyncServiceUid: { + serializedName: "properties.storageSyncServiceUid", + type: { + name: "String" + } + }, lastWorkflowId: { + serializedName: "properties.lastWorkflowId", + type: { + name: "String" + } + }, lastOperationName: { + serializedName: "properties.lastOperationName", + type: { + name: "String" + } + }, discoveryEndpointUri: { + serializedName: "properties.discoveryEndpointUri", + type: { + name: "String" + } + }, resourceLocation: { + serializedName: "properties.resourceLocation", + type: { + name: "String" + } + }, serviceLocation: { + serializedName: "properties.serviceLocation", + type: { + name: "String" + } + }, friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, managementEndpointUri: { + serializedName: "properties.managementEndpointUri", + type: { + name: "String" + } + }, monitoringConfiguration: { + serializedName: "properties.monitoringConfiguration", + type: { + name: "String" + } + } }) + } + }; + var ResourcesMoveInfo = { + serializedName: "ResourcesMoveInfo", + type: { + name: "Composite", + className: "ResourcesMoveInfo", + modelProperties: { + targetResourceGroup: { + serializedName: "targetResourceGroup", + type: { + name: "String" + } + }, + resources: { + serializedName: "resources", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var WorkflowProperties = { + serializedName: "WorkflowProperties", + type: { + name: "Composite", + className: "WorkflowProperties", + modelProperties: { + lastStepName: { + serializedName: "lastStepName", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + operation: { + serializedName: "operation", + type: { + name: "String" + } + }, + steps: { + serializedName: "steps", + type: { + name: "String" + } + }, + lastOperationId: { + serializedName: "lastOperationId", + type: { + name: "String" + } + } + } + } + }; + var Workflow = { + serializedName: "Workflow", + type: { + name: "Composite", + className: "Workflow", + modelProperties: __assign({}, ProxyResource.type.modelProperties, { lastStepName: { + serializedName: "properties.lastStepName", + type: { + name: "String" + } + }, status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, operation: { + serializedName: "properties.operation", + type: { + name: "String" + } + }, steps: { + serializedName: "properties.steps", + type: { + name: "String" + } + }, lastOperationId: { + serializedName: "properties.lastOperationId", + type: { + name: "String" + } + } }) + } + }; + var OperationDisplayInfo = { + serializedName: "OperationDisplayInfo", + type: { + name: "Composite", + className: "OperationDisplayInfo", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + operation: { + serializedName: "operation", + type: { + name: "String" + } + }, + provider: { + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + serializedName: "resource", + type: { + name: "String" + } + } + } + } + }; + var OperationEntity = { + serializedName: "OperationEntity", + type: { + name: "Composite", + className: "OperationEntity", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplayInfo" + } + }, + origin: { + serializedName: "origin", + type: { + name: "String" + } + } + } + } + }; + var OperationDisplayResource = { + serializedName: "OperationDisplayResource", + type: { + name: "Composite", + className: "OperationDisplayResource", + 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 CheckNameAvailabilityParameters = { + serializedName: "CheckNameAvailabilityParameters", + type: { + name: "Composite", + className: "CheckNameAvailabilityParameters", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'Microsoft.StorageSync/storageSyncServices', + type: { + name: "String" + } + } + } + } + }; + var CheckNameAvailabilityResult = { + serializedName: "CheckNameAvailabilityResult", + type: { + name: "Composite", + className: "CheckNameAvailabilityResult", + modelProperties: { + nameAvailable: { + readOnly: true, + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "Enum", + allowedValues: [ + "Invalid", + "AlreadyExists" + ] + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } + }; + var RestoreFileSpec = { + serializedName: "RestoreFileSpec", + type: { + name: "Composite", + className: "RestoreFileSpec", + modelProperties: { + path: { + serializedName: "path", + type: { + name: "String" + } + }, + isdir: { + readOnly: true, + serializedName: "isdir", + type: { + name: "Boolean" + } + } + } + } + }; + var PostRestoreRequest = { + serializedName: "PostRestoreRequest", + type: { + name: "Composite", + className: "PostRestoreRequest", + modelProperties: { + partition: { + serializedName: "partition", + type: { + name: "String" + } + }, + replicaGroup: { + serializedName: "replicaGroup", + type: { + name: "String" + } + }, + requestId: { + serializedName: "requestId", + type: { + name: "String" + } + }, + azureFileShareUri: { + serializedName: "azureFileShareUri", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + sourceAzureFileShareUri: { + serializedName: "sourceAzureFileShareUri", + type: { + name: "String" + } + }, + failedFileList: { + serializedName: "failedFileList", + type: { + name: "String" + } + }, + restoreFileSpec: { + serializedName: "restoreFileSpec", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestoreFileSpec" + } + } + } + } + } + } + }; + var PreRestoreRequest = { + serializedName: "PreRestoreRequest", + type: { + name: "Composite", + className: "PreRestoreRequest", + modelProperties: { + partition: { + serializedName: "partition", + type: { + name: "String" + } + }, + replicaGroup: { + serializedName: "replicaGroup", + type: { + name: "String" + } + }, + requestId: { + serializedName: "requestId", + type: { + name: "String" + } + }, + azureFileShareUri: { + serializedName: "azureFileShareUri", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + sourceAzureFileShareUri: { + serializedName: "sourceAzureFileShareUri", + type: { + name: "String" + } + }, + backupMetadataPropertyBag: { + serializedName: "backupMetadataPropertyBag", + type: { + name: "String" + } + }, + restoreFileSpec: { + serializedName: "restoreFileSpec", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestoreFileSpec" + } + } + } + }, + pauseWaitForSyncDrainTimePeriodInSeconds: { + serializedName: "pauseWaitForSyncDrainTimePeriodInSeconds", + type: { + name: "Number" + } + } + } + } + }; + var BackupRequest = { + serializedName: "BackupRequest", + type: { + name: "Composite", + className: "BackupRequest", + modelProperties: { + azureFileShare: { + serializedName: "azureFileShare", + type: { + name: "String" + } + } + } + } + }; + var PostBackupResponseProperties = { + serializedName: "PostBackupResponseProperties", + type: { + name: "Composite", + className: "PostBackupResponseProperties", + modelProperties: { + cloudEndpointName: { + readOnly: true, + serializedName: "cloudEndpointName", + type: { + name: "String" + } + } + } + } + }; + var PostBackupResponse = { + serializedName: "PostBackupResponse", + type: { + name: "Composite", + className: "PostBackupResponse", + modelProperties: { + cloudEndpointName: { + readOnly: true, + serializedName: "backupMetadata.cloudEndpointName", + type: { + name: "String" + } + } + } + } + }; + var StorageSyncServiceUpdateParameters = { + serializedName: "StorageSyncServiceUpdateParameters", + type: { + name: "Composite", + className: "StorageSyncServiceUpdateParameters", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } + }; + var AzureEntityResource = { + serializedName: "AzureEntityResource", + type: { + name: "Composite", + className: "AzureEntityResource", + modelProperties: __assign({}, Resource.type.modelProperties, { etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } }) + } + }; + var OperationsListHeaders = { + serializedName: "operations-list-headers", + type: { + name: "Composite", + className: "OperationsListHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var StorageSyncServicesGetHeaders = { + serializedName: "storagesyncservices-get-headers", + type: { + name: "Composite", + className: "StorageSyncServicesGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var StorageSyncServicesUpdateHeaders = { + serializedName: "storagesyncservices-update-headers", + type: { + name: "Composite", + className: "StorageSyncServicesUpdateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var StorageSyncServicesDeleteHeaders = { + serializedName: "storagesyncservices-delete-headers", + type: { + name: "Composite", + className: "StorageSyncServicesDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var StorageSyncServicesListByResourceGroupHeaders = { + serializedName: "storagesyncservices-listbyresourcegroup-headers", + type: { + name: "Composite", + className: "StorageSyncServicesListByResourceGroupHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var StorageSyncServicesListBySubscriptionHeaders = { + serializedName: "storagesyncservices-listbysubscription-headers", + type: { + name: "Composite", + className: "StorageSyncServicesListBySubscriptionHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var SyncGroupsListByStorageSyncServiceHeaders = { + serializedName: "syncgroups-listbystoragesyncservice-headers", + type: { + name: "Composite", + className: "SyncGroupsListByStorageSyncServiceHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var SyncGroupsCreateHeaders = { + serializedName: "syncgroups-create-headers", + type: { + name: "Composite", + className: "SyncGroupsCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var SyncGroupsGetHeaders = { + serializedName: "syncgroups-get-headers", + type: { + name: "Composite", + className: "SyncGroupsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var SyncGroupsDeleteHeaders = { + serializedName: "syncgroups-delete-headers", + type: { + name: "Composite", + className: "SyncGroupsDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var CloudEndpointsCreateHeaders = { + serializedName: "cloudendpoints-create-headers", + type: { + name: "Composite", + className: "CloudEndpointsCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "String" + } + } + } + } + }; + var CloudEndpointsGetHeaders = { + serializedName: "cloudendpoints-get-headers", + type: { + name: "Composite", + className: "CloudEndpointsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var CloudEndpointsDeleteHeaders = { + serializedName: "cloudendpoints-delete-headers", + type: { + name: "Composite", + className: "CloudEndpointsDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "String" + } + } + } + } + }; + var CloudEndpointsListBySyncGroupHeaders = { + serializedName: "cloudendpoints-listbysyncgroup-headers", + type: { + name: "Composite", + className: "CloudEndpointsListBySyncGroupHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var CloudEndpointsPreBackupHeaders = { + serializedName: "cloudendpoints-prebackup-headers", + type: { + name: "Composite", + className: "CloudEndpointsPreBackupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var CloudEndpointsPostBackupHeaders = { + serializedName: "cloudendpoints-postbackup-headers", + type: { + name: "Composite", + className: "CloudEndpointsPostBackupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var CloudEndpointsPreRestoreHeaders = { + serializedName: "cloudendpoints-prerestore-headers", + type: { + name: "Composite", + className: "CloudEndpointsPreRestoreHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var CloudEndpointsRestoreheartbeatHeaders = { + serializedName: "cloudendpoints-restoreheartbeat-headers", + type: { + name: "Composite", + className: "CloudEndpointsRestoreheartbeatHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var CloudEndpointsPostRestoreHeaders = { + serializedName: "cloudendpoints-postrestore-headers", + type: { + name: "Composite", + className: "CloudEndpointsPostRestoreHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var ServerEndpointsCreateHeaders = { + serializedName: "serverendpoints-create-headers", + type: { + name: "Composite", + className: "ServerEndpointsCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } + }; + var ServerEndpointsUpdateHeaders = { + serializedName: "serverendpoints-update-headers", + type: { + name: "Composite", + className: "ServerEndpointsUpdateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } + }; + var ServerEndpointsGetHeaders = { + serializedName: "serverendpoints-get-headers", + type: { + name: "Composite", + className: "ServerEndpointsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var ServerEndpointsDeleteHeaders = { + serializedName: "serverendpoints-delete-headers", + type: { + name: "Composite", + className: "ServerEndpointsDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } + }; + var ServerEndpointsListBySyncGroupHeaders = { + serializedName: "serverendpoints-listbysyncgroup-headers", + type: { + name: "Composite", + className: "ServerEndpointsListBySyncGroupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var ServerEndpointsRecallActionHeaders = { + serializedName: "serverendpoints-recallaction-headers", + type: { + name: "Composite", + className: "ServerEndpointsRecallActionHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } + }; + var RegisteredServersListByStorageSyncServiceHeaders = { + serializedName: "registeredservers-listbystoragesyncservice-headers", + type: { + name: "Composite", + className: "RegisteredServersListByStorageSyncServiceHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var RegisteredServersGetHeaders = { + serializedName: "registeredservers-get-headers", + type: { + name: "Composite", + className: "RegisteredServersGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var RegisteredServersCreateHeaders = { + serializedName: "registeredservers-create-headers", + type: { + name: "Composite", + className: "RegisteredServersCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } + }; + var RegisteredServersDeleteHeaders = { + serializedName: "registeredservers-delete-headers", + type: { + name: "Composite", + className: "RegisteredServersDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } + }; + var RegisteredServersTriggerRolloverHeaders = { + serializedName: "registeredservers-triggerrollover-headers", + type: { + name: "Composite", + className: "RegisteredServersTriggerRolloverHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } + }; + var WorkflowsListByStorageSyncServiceHeaders = { + serializedName: "workflows-listbystoragesyncservice-headers", + type: { + name: "Composite", + className: "WorkflowsListByStorageSyncServiceHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var WorkflowsGetHeaders = { + serializedName: "workflows-get-headers", + type: { + name: "Composite", + className: "WorkflowsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var WorkflowsAbortHeaders = { + serializedName: "workflows-abort-headers", + type: { + name: "Composite", + className: "WorkflowsAbortHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } + }; + var OperationEntityListResult = { + serializedName: "OperationEntityListResult", + type: { + name: "Composite", + className: "OperationEntityListResult", + modelProperties: { + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + }, + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationEntity" + } + } + } + } + } + } + }; + var StorageSyncServiceArray = { + serializedName: "StorageSyncServiceArray", + type: { + name: "Composite", + className: "StorageSyncServiceArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageSyncService" + } + } + } + } + } + } + }; + var SyncGroupArray = { + serializedName: "SyncGroupArray", + type: { + name: "Composite", + className: "SyncGroupArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroup" + } + } + } + } + } + } + }; + var CloudEndpointArray = { + serializedName: "CloudEndpointArray", + type: { + name: "Composite", + className: "CloudEndpointArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CloudEndpoint" + } + } + } + } + } + } + }; + var ServerEndpointArray = { + serializedName: "ServerEndpointArray", + type: { + name: "Composite", + className: "ServerEndpointArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerEndpoint" + } + } + } + } + } + } + }; + var RegisteredServerArray = { + serializedName: "RegisteredServerArray", + type: { + name: "Composite", + className: "RegisteredServerArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RegisteredServer" + } + } + } + } + } + } + }; + var WorkflowArray = { + serializedName: "WorkflowArray", + type: { + name: "Composite", + className: "WorkflowArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Workflow" + } + } + } + } + } + } + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + StorageSyncErrorDetails: StorageSyncErrorDetails, + StorageSyncApiError: StorageSyncApiError, + StorageSyncError: StorageSyncError, + SubscriptionState: SubscriptionState, + StorageSyncServiceProperties: StorageSyncServiceProperties, + Resource: Resource, + TrackedResource: TrackedResource, + StorageSyncService: StorageSyncService, + SyncGroupProperties: SyncGroupProperties, + ProxyResource: ProxyResource, + SyncGroup: SyncGroup, + CloudEndpointProperties: CloudEndpointProperties, + CloudEndpoint: CloudEndpoint, + RecallActionParameters: RecallActionParameters, + StorageSyncServiceCreateParameters: StorageSyncServiceCreateParameters, + SyncGroupCreateParameters: SyncGroupCreateParameters, + CloudEndpointCreateParametersProperties: CloudEndpointCreateParametersProperties, + CloudEndpointCreateParameters: CloudEndpointCreateParameters, + ServerEndpointCreateParametersProperties: ServerEndpointCreateParametersProperties, + ServerEndpointCreateParameters: ServerEndpointCreateParameters, + TriggerRolloverRequest: TriggerRolloverRequest, + RegisteredServerCreateParametersProperties: RegisteredServerCreateParametersProperties, + RegisteredServerCreateParameters: RegisteredServerCreateParameters, + ServerEndpointUpdateProperties: ServerEndpointUpdateProperties, + ServerEndpointUpdateParameters: ServerEndpointUpdateParameters, + ServerEndpointProperties: ServerEndpointProperties, + ServerEndpoint: ServerEndpoint, + RegisteredServerProperties: RegisteredServerProperties, + RegisteredServer: RegisteredServer, + ResourcesMoveInfo: ResourcesMoveInfo, + WorkflowProperties: WorkflowProperties, + Workflow: Workflow, + OperationDisplayInfo: OperationDisplayInfo, + OperationEntity: OperationEntity, + OperationDisplayResource: OperationDisplayResource, + CheckNameAvailabilityParameters: CheckNameAvailabilityParameters, + CheckNameAvailabilityResult: CheckNameAvailabilityResult, + RestoreFileSpec: RestoreFileSpec, + PostRestoreRequest: PostRestoreRequest, + PreRestoreRequest: PreRestoreRequest, + BackupRequest: BackupRequest, + PostBackupResponseProperties: PostBackupResponseProperties, + PostBackupResponse: PostBackupResponse, + StorageSyncServiceUpdateParameters: StorageSyncServiceUpdateParameters, + AzureEntityResource: AzureEntityResource, + OperationsListHeaders: OperationsListHeaders, + StorageSyncServicesGetHeaders: StorageSyncServicesGetHeaders, + StorageSyncServicesUpdateHeaders: StorageSyncServicesUpdateHeaders, + StorageSyncServicesDeleteHeaders: StorageSyncServicesDeleteHeaders, + StorageSyncServicesListByResourceGroupHeaders: StorageSyncServicesListByResourceGroupHeaders, + StorageSyncServicesListBySubscriptionHeaders: StorageSyncServicesListBySubscriptionHeaders, + SyncGroupsListByStorageSyncServiceHeaders: SyncGroupsListByStorageSyncServiceHeaders, + SyncGroupsCreateHeaders: SyncGroupsCreateHeaders, + SyncGroupsGetHeaders: SyncGroupsGetHeaders, + SyncGroupsDeleteHeaders: SyncGroupsDeleteHeaders, + CloudEndpointsCreateHeaders: CloudEndpointsCreateHeaders, + CloudEndpointsGetHeaders: CloudEndpointsGetHeaders, + CloudEndpointsDeleteHeaders: CloudEndpointsDeleteHeaders, + CloudEndpointsListBySyncGroupHeaders: CloudEndpointsListBySyncGroupHeaders, + CloudEndpointsPreBackupHeaders: CloudEndpointsPreBackupHeaders, + CloudEndpointsPostBackupHeaders: CloudEndpointsPostBackupHeaders, + CloudEndpointsPreRestoreHeaders: CloudEndpointsPreRestoreHeaders, + CloudEndpointsRestoreheartbeatHeaders: CloudEndpointsRestoreheartbeatHeaders, + CloudEndpointsPostRestoreHeaders: CloudEndpointsPostRestoreHeaders, + ServerEndpointsCreateHeaders: ServerEndpointsCreateHeaders, + ServerEndpointsUpdateHeaders: ServerEndpointsUpdateHeaders, + ServerEndpointsGetHeaders: ServerEndpointsGetHeaders, + ServerEndpointsDeleteHeaders: ServerEndpointsDeleteHeaders, + ServerEndpointsListBySyncGroupHeaders: ServerEndpointsListBySyncGroupHeaders, + ServerEndpointsRecallActionHeaders: ServerEndpointsRecallActionHeaders, + RegisteredServersListByStorageSyncServiceHeaders: RegisteredServersListByStorageSyncServiceHeaders, + RegisteredServersGetHeaders: RegisteredServersGetHeaders, + RegisteredServersCreateHeaders: RegisteredServersCreateHeaders, + RegisteredServersDeleteHeaders: RegisteredServersDeleteHeaders, + RegisteredServersTriggerRolloverHeaders: RegisteredServersTriggerRolloverHeaders, + WorkflowsListByStorageSyncServiceHeaders: WorkflowsListByStorageSyncServiceHeaders, + WorkflowsGetHeaders: WorkflowsGetHeaders, + WorkflowsAbortHeaders: WorkflowsAbortHeaders, + OperationEntityListResult: OperationEntityListResult, + StorageSyncServiceArray: StorageSyncServiceArray, + SyncGroupArray: SyncGroupArray, + CloudEndpointArray: CloudEndpointArray, + ServerEndpointArray: ServerEndpointArray, + RegisteredServerArray: RegisteredServerArray, + WorkflowArray: WorkflowArray + }); + + /* + * 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({ + OperationEntityListResult: OperationEntityListResult, + OperationEntity: OperationEntity, + OperationDisplayInfo: OperationDisplayInfo, + OperationsListHeaders: OperationsListHeaders, + StorageSyncError: StorageSyncError, + StorageSyncApiError: StorageSyncApiError, + StorageSyncErrorDetails: StorageSyncErrorDetails + }); + + /* + * 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", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var cloudEndpointName = { + parameterPath: "cloudEndpointName", + mapper: { + required: true, + serializedName: "cloudEndpointName", + type: { + name: "String" + } + } + }; + var locationName = { + parameterPath: "locationName", + mapper: { + required: true, + serializedName: "locationName", + type: { + name: "String" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var resourceGroupName = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[-\w\._\(\)]+$/ + }, + type: { + name: "String" + } + } + }; + var serverEndpointName = { + parameterPath: "serverEndpointName", + mapper: { + required: true, + serializedName: "serverEndpointName", + type: { + name: "String" + } + } + }; + var serverId = { + parameterPath: "serverId", + mapper: { + required: true, + serializedName: "serverId", + type: { + name: "String" + } + } + }; + var storageSyncServiceName = { + parameterPath: "storageSyncServiceName", + mapper: { + required: true, + serializedName: "storageSyncServiceName", + type: { + name: "String" + } + } + }; + var subscriptionId = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } + }; + var syncGroupName = { + parameterPath: "syncGroupName", + mapper: { + required: true, + serializedName: "syncGroupName", + type: { + name: "String" + } + } + }; + var workflowId = { + parameterPath: "workflowId", + mapper: { + required: true, + serializedName: "workflowId", + 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 Operations. */ + var Operations = /** @class */ (function () { + /** + * Create a Operations. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + function Operations(client) { + this.client = client; + } + Operations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + Operations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + return Operations; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listOperationSpec = { + httpMethod: "GET", + path: "providers/Microsoft.StorageSync/operations", + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationEntityListResult, + headersMapper: OperationsListHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://azure.microsoft.com", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: OperationEntityListResult, + headersMapper: OperationsListHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + 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({ + CheckNameAvailabilityParameters: CheckNameAvailabilityParameters, + CheckNameAvailabilityResult: CheckNameAvailabilityResult, + CloudError: CloudError, + StorageSyncServiceCreateParameters: StorageSyncServiceCreateParameters, + StorageSyncService: StorageSyncService, + TrackedResource: TrackedResource, + Resource: Resource, + BaseResource: BaseResource, + StorageSyncError: StorageSyncError, + StorageSyncApiError: StorageSyncApiError, + StorageSyncErrorDetails: StorageSyncErrorDetails, + StorageSyncServicesGetHeaders: StorageSyncServicesGetHeaders, + StorageSyncServiceUpdateParameters: StorageSyncServiceUpdateParameters, + StorageSyncServicesUpdateHeaders: StorageSyncServicesUpdateHeaders, + StorageSyncServicesDeleteHeaders: StorageSyncServicesDeleteHeaders, + StorageSyncServiceArray: StorageSyncServiceArray, + StorageSyncServicesListByResourceGroupHeaders: StorageSyncServicesListByResourceGroupHeaders, + StorageSyncServicesListBySubscriptionHeaders: StorageSyncServicesListBySubscriptionHeaders, + AzureEntityResource: AzureEntityResource, + ProxyResource: ProxyResource, + SyncGroup: SyncGroup, + CloudEndpoint: CloudEndpoint, + SyncGroupCreateParameters: SyncGroupCreateParameters, + CloudEndpointCreateParameters: CloudEndpointCreateParameters, + ServerEndpointCreateParameters: ServerEndpointCreateParameters, + RegisteredServerCreateParameters: RegisteredServerCreateParameters, + ServerEndpoint: ServerEndpoint, + RegisteredServer: RegisteredServer, + Workflow: Workflow + }); + + /* + * 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 StorageSyncServices. */ + var StorageSyncServices = /** @class */ (function () { + /** + * Create a StorageSyncServices. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + function StorageSyncServices(client) { + this.client = client; + } + StorageSyncServices.prototype.checkNameAvailability = function (locationName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + locationName: locationName$$1, + parameters: parameters, + options: options + }, checkNameAvailabilityOperationSpec, callback); + }; + StorageSyncServices.prototype.create = function (resourceGroupName$$1, storageSyncServiceName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + parameters: parameters, + options: options + }, createOperationSpec, callback); + }; + StorageSyncServices.prototype.get = function (resourceGroupName$$1, storageSyncServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + options: options + }, getOperationSpec, callback); + }; + StorageSyncServices.prototype.update = function (resourceGroupName$$1, storageSyncServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + options: options + }, updateOperationSpec, callback); + }; + StorageSyncServices.prototype.deleteMethod = function (resourceGroupName$$1, storageSyncServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + options: options + }, deleteMethodOperationSpec, callback); + }; + StorageSyncServices.prototype.listByResourceGroup = function (resourceGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + options: options + }, listByResourceGroupOperationSpec, callback); + }; + StorageSyncServices.prototype.listBySubscription = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listBySubscriptionOperationSpec, callback); + }; + return StorageSyncServices; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var checkNameAvailabilityOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", + urlParameters: [ + locationName, + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, CheckNameAvailabilityParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: CheckNameAvailabilityResult + }, + default: { + bodyMapper: CloudError + } + }, + serializer: serializer$1 + }; + var createOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, StorageSyncServiceCreateParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: StorageSyncService + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$1 + }; + var getOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageSyncService, + headersMapper: StorageSyncServicesGetHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$1 + }; + var updateOperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: StorageSyncServiceUpdateParameters + }, + responses: { + 200: { + bodyMapper: StorageSyncService, + headersMapper: StorageSyncServicesUpdateHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$1 + }; + var deleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + headersMapper: StorageSyncServicesDeleteHeaders + }, + 204: { + headersMapper: StorageSyncServicesDeleteHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$1 + }; + var listByResourceGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + urlParameters: [ + subscriptionId, + resourceGroupName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageSyncServiceArray, + headersMapper: StorageSyncServicesListByResourceGroupHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$1 + }; + var listBySubscriptionOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + urlParameters: [ + subscriptionId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: StorageSyncServiceArray, + headersMapper: StorageSyncServicesListBySubscriptionHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + 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({ + SyncGroupArray: SyncGroupArray, + SyncGroup: SyncGroup, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + SyncGroupsListByStorageSyncServiceHeaders: SyncGroupsListByStorageSyncServiceHeaders, + StorageSyncError: StorageSyncError, + StorageSyncApiError: StorageSyncApiError, + StorageSyncErrorDetails: StorageSyncErrorDetails, + SyncGroupCreateParameters: SyncGroupCreateParameters, + SyncGroupsCreateHeaders: SyncGroupsCreateHeaders, + SyncGroupsGetHeaders: SyncGroupsGetHeaders, + SyncGroupsDeleteHeaders: SyncGroupsDeleteHeaders, + CloudEndpoint: CloudEndpoint, + CloudEndpointCreateParameters: CloudEndpointCreateParameters, + ServerEndpointCreateParameters: ServerEndpointCreateParameters, + RegisteredServerCreateParameters: RegisteredServerCreateParameters, + ServerEndpoint: ServerEndpoint, + RegisteredServer: RegisteredServer, + Workflow: Workflow, + TrackedResource: TrackedResource, + AzureEntityResource: AzureEntityResource, + StorageSyncService: StorageSyncService + }); + + /* + * 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 SyncGroups. */ + var SyncGroups = /** @class */ (function () { + /** + * Create a SyncGroups. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + function SyncGroups(client) { + this.client = client; + } + SyncGroups.prototype.listByStorageSyncService = function (resourceGroupName$$1, storageSyncServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + options: options + }, listByStorageSyncServiceOperationSpec, callback); + }; + SyncGroups.prototype.create = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, parameters, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + parameters: parameters, + options: options + }, createOperationSpec$1, callback); + }; + SyncGroups.prototype.get = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + options: options + }, getOperationSpec$1, callback); + }; + SyncGroups.prototype.deleteMethod = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + options: options + }, deleteMethodOperationSpec$1, callback); + }; + return SyncGroups; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var listByStorageSyncServiceOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncGroupArray, + headersMapper: SyncGroupsListByStorageSyncServiceHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$2 + }; + var createOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, SyncGroupCreateParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: SyncGroup, + headersMapper: SyncGroupsCreateHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$2 + }; + var getOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: SyncGroup, + headersMapper: SyncGroupsGetHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$2 + }; + var deleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + headersMapper: SyncGroupsDeleteHeaders + }, + 204: { + headersMapper: SyncGroupsDeleteHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + 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({ + CloudEndpointCreateParameters: CloudEndpointCreateParameters, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + CloudEndpoint: CloudEndpoint, + CloudEndpointsCreateHeaders: CloudEndpointsCreateHeaders, + StorageSyncError: StorageSyncError, + StorageSyncApiError: StorageSyncApiError, + StorageSyncErrorDetails: StorageSyncErrorDetails, + CloudEndpointsGetHeaders: CloudEndpointsGetHeaders, + CloudEndpointsDeleteHeaders: CloudEndpointsDeleteHeaders, + CloudEndpointArray: CloudEndpointArray, + CloudEndpointsListBySyncGroupHeaders: CloudEndpointsListBySyncGroupHeaders, + BackupRequest: BackupRequest, + CloudEndpointsPreBackupHeaders: CloudEndpointsPreBackupHeaders, + PostBackupResponse: PostBackupResponse, + CloudEndpointsPostBackupHeaders: CloudEndpointsPostBackupHeaders, + PreRestoreRequest: PreRestoreRequest, + RestoreFileSpec: RestoreFileSpec, + CloudEndpointsPreRestoreHeaders: CloudEndpointsPreRestoreHeaders, + CloudEndpointsRestoreheartbeatHeaders: CloudEndpointsRestoreheartbeatHeaders, + PostRestoreRequest: PostRestoreRequest, + CloudEndpointsPostRestoreHeaders: CloudEndpointsPostRestoreHeaders, + SyncGroup: SyncGroup, + SyncGroupCreateParameters: SyncGroupCreateParameters, + ServerEndpointCreateParameters: ServerEndpointCreateParameters, + RegisteredServerCreateParameters: RegisteredServerCreateParameters, + ServerEndpoint: ServerEndpoint, + RegisteredServer: RegisteredServer, + Workflow: Workflow, + TrackedResource: TrackedResource, + AzureEntityResource: AzureEntityResource, + StorageSyncService: StorageSyncService + }); + + /* + * 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 CloudEndpoints. */ + var CloudEndpoints = /** @class */ (function () { + /** + * Create a CloudEndpoints. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + function CloudEndpoints(client) { + this.client = client; + } + /** + * Create a new CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint resource. + * @param [options] The optional parameters + * @returns Promise + */ + CloudEndpoints.prototype.create = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) { + return this.beginCreate(resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + CloudEndpoints.prototype.get = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + cloudEndpointName: cloudEndpointName$$1, + options: options + }, getOperationSpec$2, callback); + }; + /** + * Delete a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + CloudEndpoints.prototype.deleteMethod = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + CloudEndpoints.prototype.listBySyncGroup = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + options: options + }, listBySyncGroupOperationSpec, callback); + }; + /** + * Pre Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + CloudEndpoints.prototype.preBackup = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) { + return this.beginPreBackup(resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Post Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + CloudEndpoints.prototype.postBackup = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) { + return this.beginPostBackup(resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Pre Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + CloudEndpoints.prototype.preRestore = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) { + return this.beginPreRestore(resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + CloudEndpoints.prototype.restoreheartbeat = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + cloudEndpointName: cloudEndpointName$$1, + options: options + }, restoreheartbeatOperationSpec, callback); + }; + /** + * Post Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + CloudEndpoints.prototype.postRestore = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) { + return this.beginPostRestore(resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Create a new CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint resource. + * @param [options] The optional parameters + * @returns Promise + */ + CloudEndpoints.prototype.beginCreate = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + cloudEndpointName: cloudEndpointName$$1, + parameters: parameters, + options: options + }, beginCreateOperationSpec, options); + }; + /** + * Delete a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + CloudEndpoints.prototype.beginDeleteMethod = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + cloudEndpointName: cloudEndpointName$$1, + options: options + }, beginDeleteMethodOperationSpec, options); + }; + /** + * Pre Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + CloudEndpoints.prototype.beginPreBackup = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + cloudEndpointName: cloudEndpointName$$1, + parameters: parameters, + options: options + }, beginPreBackupOperationSpec, options); + }; + /** + * Post Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + CloudEndpoints.prototype.beginPostBackup = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + cloudEndpointName: cloudEndpointName$$1, + parameters: parameters, + options: options + }, beginPostBackupOperationSpec, options); + }; + /** + * Pre Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + CloudEndpoints.prototype.beginPreRestore = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + cloudEndpointName: cloudEndpointName$$1, + parameters: parameters, + options: options + }, beginPreRestoreOperationSpec, options); + }; + /** + * Post Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + CloudEndpoints.prototype.beginPostRestore = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, cloudEndpointName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + cloudEndpointName: cloudEndpointName$$1, + parameters: parameters, + options: options + }, beginPostRestoreOperationSpec, options); + }; + return CloudEndpoints; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var getOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: CloudEndpoint, + headersMapper: CloudEndpointsGetHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$3 + }; + var listBySyncGroupOperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: CloudEndpointArray, + headersMapper: CloudEndpointsListBySyncGroupHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$3 + }; + var restoreheartbeatOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + headersMapper: CloudEndpointsRestoreheartbeatHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$3 + }; + var beginCreateOperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, CloudEndpointCreateParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: CloudEndpoint, + headersMapper: CloudEndpointsCreateHeaders + }, + 202: { + headersMapper: CloudEndpointsCreateHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$3 + }; + var beginDeleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + headersMapper: CloudEndpointsDeleteHeaders + }, + 202: { + headersMapper: CloudEndpointsDeleteHeaders + }, + 204: { + headersMapper: CloudEndpointsDeleteHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$3 + }; + var beginPreBackupOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, BackupRequest, { required: true }) + }, + responses: { + 200: { + headersMapper: CloudEndpointsPreBackupHeaders + }, + 202: { + headersMapper: CloudEndpointsPreBackupHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$3 + }; + var beginPostBackupOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, BackupRequest, { required: true }) + }, + responses: { + 200: { + bodyMapper: PostBackupResponse, + headersMapper: CloudEndpointsPostBackupHeaders + }, + 202: { + headersMapper: CloudEndpointsPostBackupHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$3 + }; + var beginPreRestoreOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, PreRestoreRequest, { required: true }) + }, + responses: { + 200: { + headersMapper: CloudEndpointsPreRestoreHeaders + }, + 202: { + headersMapper: CloudEndpointsPreRestoreHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$3 + }; + var beginPostRestoreOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, PostRestoreRequest, { required: true }) + }, + responses: { + 200: { + headersMapper: CloudEndpointsPostRestoreHeaders + }, + 202: { + headersMapper: CloudEndpointsPostRestoreHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + 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({ + ServerEndpointCreateParameters: ServerEndpointCreateParameters, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + ServerEndpoint: ServerEndpoint, + ServerEndpointsCreateHeaders: ServerEndpointsCreateHeaders, + StorageSyncError: StorageSyncError, + StorageSyncApiError: StorageSyncApiError, + StorageSyncErrorDetails: StorageSyncErrorDetails, + ServerEndpointUpdateParameters: ServerEndpointUpdateParameters, + ServerEndpointsUpdateHeaders: ServerEndpointsUpdateHeaders, + ServerEndpointsGetHeaders: ServerEndpointsGetHeaders, + ServerEndpointsDeleteHeaders: ServerEndpointsDeleteHeaders, + ServerEndpointArray: ServerEndpointArray, + ServerEndpointsListBySyncGroupHeaders: ServerEndpointsListBySyncGroupHeaders, + RecallActionParameters: RecallActionParameters, + ServerEndpointsRecallActionHeaders: ServerEndpointsRecallActionHeaders, + SyncGroup: SyncGroup, + CloudEndpoint: CloudEndpoint, + SyncGroupCreateParameters: SyncGroupCreateParameters, + CloudEndpointCreateParameters: CloudEndpointCreateParameters, + RegisteredServerCreateParameters: RegisteredServerCreateParameters, + RegisteredServer: RegisteredServer, + Workflow: Workflow, + TrackedResource: TrackedResource, + AzureEntityResource: AzureEntityResource, + StorageSyncService: StorageSyncService + }); + + /* + * 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 ServerEndpoints. */ + var ServerEndpoints = /** @class */ (function () { + /** + * Create a ServerEndpoints. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + function ServerEndpoints(client) { + this.client = client; + } + /** + * Create a new ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + ServerEndpoints.prototype.create = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, parameters, options) { + return this.beginCreate(resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Patch a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + ServerEndpoints.prototype.update = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, options) { + return this.beginUpdate(resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ServerEndpoints.prototype.get = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + serverEndpointName: serverEndpointName$$1, + options: options + }, getOperationSpec$3, callback); + }; + /** + * Delete a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + ServerEndpoints.prototype.deleteMethod = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + ServerEndpoints.prototype.listBySyncGroup = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + options: options + }, listBySyncGroupOperationSpec$1, callback); + }; + /** + * Recall a serverendpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Recall Action object. + * @param [options] The optional parameters + * @returns Promise + */ + ServerEndpoints.prototype.recallAction = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, parameters, options) { + return this.beginRecallAction(resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Create a new ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + ServerEndpoints.prototype.beginCreate = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + serverEndpointName: serverEndpointName$$1, + parameters: parameters, + options: options + }, beginCreateOperationSpec$1, options); + }; + /** + * Patch a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + ServerEndpoints.prototype.beginUpdate = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + serverEndpointName: serverEndpointName$$1, + options: options + }, beginUpdateOperationSpec, options); + }; + /** + * Delete a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + ServerEndpoints.prototype.beginDeleteMethod = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + serverEndpointName: serverEndpointName$$1, + options: options + }, beginDeleteMethodOperationSpec$1, options); + }; + /** + * Recall a serverendpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Recall Action object. + * @param [options] The optional parameters + * @returns Promise + */ + ServerEndpoints.prototype.beginRecallAction = function (resourceGroupName$$1, storageSyncServiceName$$1, syncGroupName$$1, serverEndpointName$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + syncGroupName: syncGroupName$$1, + serverEndpointName: serverEndpointName$$1, + parameters: parameters, + options: options + }, beginRecallActionOperationSpec, options); + }; + return ServerEndpoints; + }()); + // Operation Specifications + var serializer$4 = new msRest.Serializer(Mappers$4); + var getOperationSpec$3 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerEndpoint, + headersMapper: ServerEndpointsGetHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$4 + }; + var listBySyncGroupOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: ServerEndpointArray, + headersMapper: ServerEndpointsListBySyncGroupHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$4 + }; + var beginCreateOperationSpec$1 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, ServerEndpointCreateParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: ServerEndpoint, + headersMapper: ServerEndpointsCreateHeaders + }, + 202: { + headersMapper: ServerEndpointsCreateHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$4 + }; + var beginUpdateOperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: ServerEndpointUpdateParameters + }, + responses: { + 200: { + bodyMapper: ServerEndpoint, + headersMapper: ServerEndpointsUpdateHeaders + }, + 202: { + headersMapper: ServerEndpointsUpdateHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$4 + }; + var beginDeleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + headersMapper: ServerEndpointsDeleteHeaders + }, + 202: { + headersMapper: ServerEndpointsDeleteHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$4 + }; + var beginRecallActionOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RecallActionParameters, { required: true }) + }, + responses: { + 200: { + headersMapper: ServerEndpointsRecallActionHeaders + }, + 202: { + headersMapper: ServerEndpointsRecallActionHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + 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({ + RegisteredServerArray: RegisteredServerArray, + RegisteredServer: RegisteredServer, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + RegisteredServersListByStorageSyncServiceHeaders: RegisteredServersListByStorageSyncServiceHeaders, + StorageSyncError: StorageSyncError, + StorageSyncApiError: StorageSyncApiError, + StorageSyncErrorDetails: StorageSyncErrorDetails, + RegisteredServersGetHeaders: RegisteredServersGetHeaders, + RegisteredServerCreateParameters: RegisteredServerCreateParameters, + RegisteredServersCreateHeaders: RegisteredServersCreateHeaders, + RegisteredServersDeleteHeaders: RegisteredServersDeleteHeaders, + TriggerRolloverRequest: TriggerRolloverRequest, + RegisteredServersTriggerRolloverHeaders: RegisteredServersTriggerRolloverHeaders, + SyncGroup: SyncGroup, + CloudEndpoint: CloudEndpoint, + SyncGroupCreateParameters: SyncGroupCreateParameters, + CloudEndpointCreateParameters: CloudEndpointCreateParameters, + ServerEndpointCreateParameters: ServerEndpointCreateParameters, + ServerEndpoint: ServerEndpoint, + Workflow: Workflow, + TrackedResource: TrackedResource, + AzureEntityResource: AzureEntityResource, + StorageSyncService: StorageSyncService + }); + + /* + * 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 RegisteredServers. */ + var RegisteredServers = /** @class */ (function () { + /** + * Create a RegisteredServers. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + function RegisteredServers(client) { + this.client = client; + } + RegisteredServers.prototype.listByStorageSyncService = function (resourceGroupName$$1, storageSyncServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + options: options + }, listByStorageSyncServiceOperationSpec$1, callback); + }; + RegisteredServers.prototype.get = function (resourceGroupName$$1, storageSyncServiceName$$1, serverId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + serverId: serverId$$1, + options: options + }, getOperationSpec$4, callback); + }; + /** + * Add a new registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param parameters Body of Registered Server object. + * @param [options] The optional parameters + * @returns Promise + */ + RegisteredServers.prototype.create = function (resourceGroupName$$1, storageSyncServiceName$$1, serverId$$1, parameters, options) { + return this.beginCreate(resourceGroupName$$1, storageSyncServiceName$$1, serverId$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Delete the given registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param [options] The optional parameters + * @returns Promise + */ + RegisteredServers.prototype.deleteMethod = function (resourceGroupName$$1, storageSyncServiceName$$1, serverId$$1, options) { + return this.beginDeleteMethod(resourceGroupName$$1, storageSyncServiceName$$1, serverId$$1, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Triggers Server certificate rollover. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId Server Id + * @param parameters Body of Trigger Rollover request. + * @param [options] The optional parameters + * @returns Promise + */ + RegisteredServers.prototype.triggerRollover = function (resourceGroupName$$1, storageSyncServiceName$$1, serverId$$1, parameters, options) { + return this.beginTriggerRollover(resourceGroupName$$1, storageSyncServiceName$$1, serverId$$1, parameters, options) + .then(function (lroPoller) { return lroPoller.pollUntilFinished(); }); + }; + /** + * Add a new registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param parameters Body of Registered Server object. + * @param [options] The optional parameters + * @returns Promise + */ + RegisteredServers.prototype.beginCreate = function (resourceGroupName$$1, storageSyncServiceName$$1, serverId$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + serverId: serverId$$1, + parameters: parameters, + options: options + }, beginCreateOperationSpec$2, options); + }; + /** + * Delete the given registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param [options] The optional parameters + * @returns Promise + */ + RegisteredServers.prototype.beginDeleteMethod = function (resourceGroupName$$1, storageSyncServiceName$$1, serverId$$1, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + serverId: serverId$$1, + options: options + }, beginDeleteMethodOperationSpec$2, options); + }; + /** + * Triggers Server certificate rollover. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId Server Id + * @param parameters Body of Trigger Rollover request. + * @param [options] The optional parameters + * @returns Promise + */ + RegisteredServers.prototype.beginTriggerRollover = function (resourceGroupName$$1, storageSyncServiceName$$1, serverId$$1, parameters, options) { + return this.client.sendLRORequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + serverId: serverId$$1, + parameters: parameters, + options: options + }, beginTriggerRolloverOperationSpec, options); + }; + return RegisteredServers; + }()); + // Operation Specifications + var serializer$5 = new msRest.Serializer(Mappers$5); + var listByStorageSyncServiceOperationSpec$1 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RegisteredServerArray, + headersMapper: RegisteredServersListByStorageSyncServiceHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$5 + }; + var getOperationSpec$4 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + serverId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: RegisteredServer, + headersMapper: RegisteredServersGetHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$5 + }; + var beginCreateOperationSpec$2 = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + serverId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, RegisteredServerCreateParameters, { required: true }) + }, + responses: { + 200: { + bodyMapper: RegisteredServer, + headersMapper: RegisteredServersCreateHeaders + }, + 202: { + headersMapper: RegisteredServersCreateHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$5 + }; + var beginDeleteMethodOperationSpec$2 = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + serverId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + headersMapper: RegisteredServersDeleteHeaders + }, + 202: { + headersMapper: RegisteredServersDeleteHeaders + }, + 204: { + headersMapper: RegisteredServersDeleteHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$5 + }; + var beginTriggerRolloverOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + serverId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: __assign({}, TriggerRolloverRequest, { required: true }) + }, + responses: { + 200: { + headersMapper: RegisteredServersTriggerRolloverHeaders + }, + 202: { + headersMapper: RegisteredServersTriggerRolloverHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + 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({ + WorkflowArray: WorkflowArray, + Workflow: Workflow, + ProxyResource: ProxyResource, + Resource: Resource, + BaseResource: BaseResource, + WorkflowsListByStorageSyncServiceHeaders: WorkflowsListByStorageSyncServiceHeaders, + StorageSyncError: StorageSyncError, + StorageSyncApiError: StorageSyncApiError, + StorageSyncErrorDetails: StorageSyncErrorDetails, + WorkflowsGetHeaders: WorkflowsGetHeaders, + WorkflowsAbortHeaders: WorkflowsAbortHeaders, + SyncGroup: SyncGroup, + CloudEndpoint: CloudEndpoint, + SyncGroupCreateParameters: SyncGroupCreateParameters, + CloudEndpointCreateParameters: CloudEndpointCreateParameters, + ServerEndpointCreateParameters: ServerEndpointCreateParameters, + RegisteredServerCreateParameters: RegisteredServerCreateParameters, + ServerEndpoint: ServerEndpoint, + RegisteredServer: RegisteredServer, + TrackedResource: TrackedResource, + AzureEntityResource: AzureEntityResource, + StorageSyncService: StorageSyncService + }); + + /* + * 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 Workflows. */ + var Workflows = /** @class */ (function () { + /** + * Create a Workflows. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + function Workflows(client) { + this.client = client; + } + Workflows.prototype.listByStorageSyncService = function (resourceGroupName$$1, storageSyncServiceName$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + options: options + }, listByStorageSyncServiceOperationSpec$2, callback); + }; + Workflows.prototype.get = function (resourceGroupName$$1, storageSyncServiceName$$1, workflowId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + workflowId: workflowId$$1, + options: options + }, getOperationSpec$5, callback); + }; + Workflows.prototype.abort = function (resourceGroupName$$1, storageSyncServiceName$$1, workflowId$$1, options, callback) { + return this.client.sendOperationRequest({ + resourceGroupName: resourceGroupName$$1, + storageSyncServiceName: storageSyncServiceName$$1, + workflowId: workflowId$$1, + options: options + }, abortOperationSpec, callback); + }; + return Workflows; + }()); + // Operation Specifications + var serializer$6 = new msRest.Serializer(Mappers$6); + var listByStorageSyncServiceOperationSpec$2 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: WorkflowArray, + headersMapper: WorkflowsListByStorageSyncServiceHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$6 + }; + var getOperationSpec$5 = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + workflowId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + bodyMapper: Workflow, + headersMapper: WorkflowsGetHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$6 + }; + var abortOperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + urlParameters: [ + subscriptionId, + resourceGroupName, + storageSyncServiceName, + workflowId + ], + queryParameters: [ + apiVersion + ], + headerParameters: [ + acceptLanguage + ], + responses: { + 200: { + headersMapper: WorkflowsAbortHeaders + }, + default: { + bodyMapper: StorageSyncError + } + }, + serializer: serializer$6 + }; + + /* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + + /* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + var packageName = "@azure/arm-storagesync"; + var packageVersion = "1.0.0"; + var StorageSyncManagementClientContext = /** @class */ (function (_super) { + __extends(StorageSyncManagementClientContext, _super); + /** + * Initializes a new instance of the StorageSyncManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The ID of the target subscription. + * @param [options] The parameter options + */ + function StorageSyncManagementClientContext(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 = '2018-07-01'; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://azure.microsoft.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 StorageSyncManagementClientContext; + }(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 StorageSyncManagementClient = /** @class */ (function (_super) { + __extends(StorageSyncManagementClient, _super); + /** + * Initializes a new instance of the StorageSyncManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The ID of the target subscription. + * @param [options] The parameter options + */ + function StorageSyncManagementClient(credentials, subscriptionId, options) { + var _this = _super.call(this, credentials, subscriptionId, options) || this; + _this.operations = new Operations(_this); + _this.storageSyncServices = new StorageSyncServices(_this); + _this.syncGroups = new SyncGroups(_this); + _this.cloudEndpoints = new CloudEndpoints(_this); + _this.serverEndpoints = new ServerEndpoints(_this); + _this.registeredServers = new RegisteredServers(_this); + _this.workflows = new Workflows(_this); + return _this; + } + return StorageSyncManagementClient; + }(StorageSyncManagementClientContext)); + + exports.StorageSyncManagementClient = StorageSyncManagementClient; + exports.StorageSyncManagementClientContext = StorageSyncManagementClientContext; + exports.StorageSyncManagementModels = index; + exports.StorageSyncManagementMappers = mappers; + exports.Operations = Operations; + exports.StorageSyncServices = StorageSyncServices; + exports.SyncGroups = SyncGroups; + exports.CloudEndpoints = CloudEndpoints; + exports.ServerEndpoints = ServerEndpoints; + exports.RegisteredServers = RegisteredServers; + exports.Workflows = Workflows; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=arm-storagesync.js.map diff --git a/packages/@azure/arm-storagesync/dist/arm-storagesync.js.map b/packages/@azure/arm-storagesync/dist/arm-storagesync.js.map new file mode 100644 index 000000000000..af18f0bb6bac --- /dev/null +++ b/packages/@azure/arm-storagesync/dist/arm-storagesync.js.map @@ -0,0 +1 @@ +{"version":3,"file":"arm-storagesync.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/operationsMappers.js","../esm/models/parameters.js","../esm/operations/operations.js","../esm/models/storageSyncServicesMappers.js","../esm/operations/storageSyncServices.js","../esm/models/syncGroupsMappers.js","../esm/operations/syncGroups.js","../esm/models/cloudEndpointsMappers.js","../esm/operations/cloudEndpoints.js","../esm/models/serverEndpointsMappers.js","../esm/operations/serverEndpoints.js","../esm/models/registeredServersMappers.js","../esm/operations/registeredServers.js","../esm/models/workflowsMappers.js","../esm/operations/workflows.js","../esm/operations/index.js","../esm/storageSyncManagementClientContext.js","../esm/storageSyncManagementClient.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 Reason.\r\n * Possible values include: 'Registered', 'Unregistered', 'Warned',\r\n * 'Suspended', 'Deleted'\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: Reason = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Reason;\r\n(function (Reason) {\r\n Reason[\"Registered\"] = \"Registered\";\r\n Reason[\"Unregistered\"] = \"Unregistered\";\r\n Reason[\"Warned\"] = \"Warned\";\r\n Reason[\"Suspended\"] = \"Suspended\";\r\n Reason[\"Deleted\"] = \"Deleted\";\r\n})(Reason || (Reason = {}));\r\n/**\r\n * Defines values for NameAvailabilityReason.\r\n * Possible values include: 'Invalid', 'AlreadyExists'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var NameAvailabilityReason;\r\n(function (NameAvailabilityReason) {\r\n NameAvailabilityReason[\"Invalid\"] = \"Invalid\";\r\n NameAvailabilityReason[\"AlreadyExists\"] = \"AlreadyExists\";\r\n})(NameAvailabilityReason || (NameAvailabilityReason = {}));\r\n/**\r\n * Defines values for CloudTiering.\r\n * Possible values include: 'on', 'off'\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: CloudTiering =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CloudTiering;\r\n(function (CloudTiering) {\r\n CloudTiering[\"On\"] = \"on\";\r\n CloudTiering[\"Off\"] = \"off\";\r\n})(CloudTiering || (CloudTiering = {}));\r\n/**\r\n * Defines values for CloudTiering1.\r\n * Possible values include: 'on', 'off'\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: CloudTiering1 =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CloudTiering1;\r\n(function (CloudTiering1) {\r\n CloudTiering1[\"On\"] = \"on\";\r\n CloudTiering1[\"Off\"] = \"off\";\r\n})(CloudTiering1 || (CloudTiering1 = {}));\r\n/**\r\n * Defines values for CloudTiering2.\r\n * Possible values include: 'on', 'off'\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: CloudTiering2 =\r\n * \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CloudTiering2;\r\n(function (CloudTiering2) {\r\n CloudTiering2[\"On\"] = \"on\";\r\n CloudTiering2[\"Off\"] = \"off\";\r\n})(CloudTiering2 || (CloudTiering2 = {}));\r\n/**\r\n * Defines values for Status.\r\n * Possible values include: 'active', 'expired', 'succeeded', 'aborted',\r\n * 'failed'\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: Status = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Status;\r\n(function (Status) {\r\n Status[\"Active\"] = \"active\";\r\n Status[\"Expired\"] = \"expired\";\r\n Status[\"Succeeded\"] = \"succeeded\";\r\n Status[\"Aborted\"] = \"aborted\";\r\n Status[\"Failed\"] = \"failed\";\r\n})(Status || (Status = {}));\r\n/**\r\n * Defines values for Operation.\r\n * Possible values include: 'do', 'undo', 'cancel'\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: Operation = \"someUnknownValueThatWillStillBeValid\";\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var Operation;\r\n(function (Operation) {\r\n Operation[\"Do\"] = \"do\";\r\n Operation[\"Undo\"] = \"undo\";\r\n Operation[\"Cancel\"] = \"cancel\";\r\n})(Operation || (Operation = {}));\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 StorageSyncErrorDetails = {\r\n serializedName: \"StorageSyncErrorDetails\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncErrorDetails\",\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 target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncApiError = {\r\n serializedName: \"StorageSyncApiError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncApiError\",\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 target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n details: {\r\n serializedName: \"details\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncErrorDetails\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncError = {\r\n serializedName: \"StorageSyncError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncError\",\r\n modelProperties: {\r\n error: {\r\n serializedName: \"error\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncApiError\"\r\n }\r\n },\r\n innererror: {\r\n serializedName: \"innererror\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncApiError\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionState = {\r\n serializedName: \"SubscriptionState\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionState\",\r\n modelProperties: {\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n istransitioning: {\r\n readOnly: true,\r\n serializedName: \"istransitioning\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServiceProperties = {\r\n serializedName: \"StorageSyncServiceProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServiceProperties\",\r\n modelProperties: {\r\n storageSyncServiceStatus: {\r\n readOnly: true,\r\n serializedName: \"storageSyncServiceStatus\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n storageSyncServiceUid: {\r\n readOnly: true,\r\n serializedName: \"storageSyncServiceUid\",\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 }\r\n }\r\n};\r\nexport var TrackedResource = {\r\n serializedName: \"TrackedResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TrackedResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { 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 }, location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var StorageSyncService = {\r\n serializedName: \"StorageSyncService\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncService\",\r\n modelProperties: tslib_1.__assign({}, TrackedResource.type.modelProperties, { storageSyncServiceStatus: {\r\n readOnly: true,\r\n serializedName: \"properties.storageSyncServiceStatus\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, storageSyncServiceUid: {\r\n readOnly: true,\r\n serializedName: \"properties.storageSyncServiceUid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var SyncGroupProperties = {\r\n serializedName: \"SyncGroupProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupProperties\",\r\n modelProperties: {\r\n uniqueId: {\r\n serializedName: \"uniqueId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n syncGroupStatus: {\r\n readOnly: true,\r\n serializedName: \"syncGroupStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ProxyResource = {\r\n serializedName: \"ProxyResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ProxyResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties)\r\n }\r\n};\r\nexport var SyncGroup = {\r\n serializedName: \"SyncGroup\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroup\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { uniqueId: {\r\n serializedName: \"properties.uniqueId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncGroupStatus: {\r\n readOnly: true,\r\n serializedName: \"properties.syncGroupStatus\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CloudEndpointProperties = {\r\n serializedName: \"CloudEndpointProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointProperties\",\r\n modelProperties: {\r\n storageAccountResourceId: {\r\n serializedName: \"storageAccountResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageAccountShareName: {\r\n serializedName: \"storageAccountShareName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageAccountTenantId: {\r\n serializedName: \"storageAccountTenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partnershipId: {\r\n serializedName: \"partnershipId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n backupEnabled: {\r\n readOnly: true,\r\n serializedName: \"backupEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n provisioningState: {\r\n serializedName: \"provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastWorkflowId: {\r\n serializedName: \"lastWorkflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastOperationName: {\r\n serializedName: \"lastOperationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpoint = {\r\n serializedName: \"CloudEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpoint\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { storageAccountResourceId: {\r\n serializedName: \"properties.storageAccountResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountShareName: {\r\n serializedName: \"properties.storageAccountShareName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountTenantId: {\r\n serializedName: \"properties.storageAccountTenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, partnershipId: {\r\n serializedName: \"properties.partnershipId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, backupEnabled: {\r\n readOnly: true,\r\n serializedName: \"properties.backupEnabled\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }, provisioningState: {\r\n serializedName: \"properties.provisioningState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastWorkflowId: {\r\n serializedName: \"properties.lastWorkflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastOperationName: {\r\n serializedName: \"properties.lastOperationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RecallActionParameters = {\r\n serializedName: \"RecallActionParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecallActionParameters\",\r\n modelProperties: {\r\n pattern: {\r\n serializedName: \"pattern\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n recallPath: {\r\n serializedName: \"recallPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServiceCreateParameters = {\r\n serializedName: \"StorageSyncServiceCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServiceCreateParameters\",\r\n modelProperties: {\r\n location: {\r\n required: true,\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupCreateParameters = {\r\n serializedName: \"SyncGroupCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupCreateParameters\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var CloudEndpointCreateParametersProperties = {\r\n serializedName: \"CloudEndpointCreateParametersProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointCreateParametersProperties\",\r\n modelProperties: {\r\n storageAccountResourceId: {\r\n serializedName: \"storageAccountResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageAccountShareName: {\r\n serializedName: \"storageAccountShareName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageAccountTenantId: {\r\n serializedName: \"storageAccountTenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointCreateParameters = {\r\n serializedName: \"CloudEndpointCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointCreateParameters\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { storageAccountResourceId: {\r\n serializedName: \"properties.storageAccountResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountShareName: {\r\n serializedName: \"properties.storageAccountShareName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageAccountTenantId: {\r\n serializedName: \"properties.storageAccountTenantId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerEndpointCreateParametersProperties = {\r\n serializedName: \"ServerEndpointCreateParametersProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointCreateParametersProperties\",\r\n modelProperties: {\r\n serverLocalPath: {\r\n serializedName: \"serverLocalPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cloudTiering: {\r\n serializedName: \"cloudTiering\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n volumeFreeSpacePercent: {\r\n serializedName: \"volumeFreeSpacePercent\",\r\n constraints: {\r\n InclusiveMaximum: 100,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n tierFilesOlderThanDays: {\r\n serializedName: \"tierFilesOlderThanDays\",\r\n constraints: {\r\n InclusiveMaximum: 2147483647,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverResourceId: {\r\n serializedName: \"serverResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointCreateParameters = {\r\n serializedName: \"ServerEndpointCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointCreateParameters\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverLocalPath: {\r\n serializedName: \"properties.serverLocalPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cloudTiering: {\r\n serializedName: \"properties.cloudTiering\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, volumeFreeSpacePercent: {\r\n serializedName: \"properties.volumeFreeSpacePercent\",\r\n constraints: {\r\n InclusiveMaximum: 100,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, tierFilesOlderThanDays: {\r\n serializedName: \"properties.tierFilesOlderThanDays\",\r\n constraints: {\r\n InclusiveMaximum: 2147483647,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverResourceId: {\r\n serializedName: \"properties.serverResourceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var TriggerRolloverRequest = {\r\n serializedName: \"TriggerRolloverRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TriggerRolloverRequest\",\r\n modelProperties: {\r\n certificateData: {\r\n serializedName: \"certificateData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServerCreateParametersProperties = {\r\n serializedName: \"RegisteredServerCreateParametersProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServerCreateParametersProperties\",\r\n modelProperties: {\r\n serverCertificate: {\r\n serializedName: \"serverCertificate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverOSVersion: {\r\n serializedName: \"serverOSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastHeartBeat: {\r\n serializedName: \"lastHeartBeat\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverRole: {\r\n serializedName: \"serverRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clusterId: {\r\n serializedName: \"clusterId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clusterName: {\r\n serializedName: \"clusterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverId: {\r\n serializedName: \"serverId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServerCreateParameters = {\r\n serializedName: \"RegisteredServerCreateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServerCreateParameters\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverCertificate: {\r\n serializedName: \"properties.serverCertificate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"properties.agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverOSVersion: {\r\n serializedName: \"properties.serverOSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastHeartBeat: {\r\n serializedName: \"properties.lastHeartBeat\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverRole: {\r\n serializedName: \"properties.serverRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, clusterId: {\r\n serializedName: \"properties.clusterId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, clusterName: {\r\n serializedName: \"properties.clusterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverId: {\r\n serializedName: \"properties.serverId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ServerEndpointUpdateProperties = {\r\n serializedName: \"ServerEndpointUpdateProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointUpdateProperties\",\r\n modelProperties: {\r\n cloudTiering: {\r\n serializedName: \"cloudTiering\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n volumeFreeSpacePercent: {\r\n serializedName: \"volumeFreeSpacePercent\",\r\n constraints: {\r\n InclusiveMaximum: 100,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n tierFilesOlderThanDays: {\r\n serializedName: \"tierFilesOlderThanDays\",\r\n constraints: {\r\n InclusiveMaximum: 2147483647,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointUpdateParameters = {\r\n serializedName: \"ServerEndpointUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointUpdateParameters\",\r\n modelProperties: {\r\n cloudTiering: {\r\n serializedName: \"properties.cloudTiering\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n volumeFreeSpacePercent: {\r\n serializedName: \"properties.volumeFreeSpacePercent\",\r\n constraints: {\r\n InclusiveMaximum: 100,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n tierFilesOlderThanDays: {\r\n serializedName: \"properties.tierFilesOlderThanDays\",\r\n constraints: {\r\n InclusiveMaximum: 2147483647,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointProperties = {\r\n serializedName: \"ServerEndpointProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointProperties\",\r\n modelProperties: {\r\n serverLocalPath: {\r\n serializedName: \"serverLocalPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cloudTiering: {\r\n serializedName: \"cloudTiering\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n volumeFreeSpacePercent: {\r\n serializedName: \"volumeFreeSpacePercent\",\r\n constraints: {\r\n InclusiveMaximum: 100,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n tierFilesOlderThanDays: {\r\n serializedName: \"tierFilesOlderThanDays\",\r\n constraints: {\r\n InclusiveMaximum: 2147483647,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverResourceId: {\r\n serializedName: \"serverResourceId\",\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 lastWorkflowId: {\r\n serializedName: \"lastWorkflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastOperationName: {\r\n serializedName: \"lastOperationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n syncStatus: {\r\n serializedName: \"syncStatus\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpoint = {\r\n serializedName: \"ServerEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpoint\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverLocalPath: {\r\n serializedName: \"properties.serverLocalPath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, cloudTiering: {\r\n serializedName: \"properties.cloudTiering\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, volumeFreeSpacePercent: {\r\n serializedName: \"properties.volumeFreeSpacePercent\",\r\n constraints: {\r\n InclusiveMaximum: 100,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, tierFilesOlderThanDays: {\r\n serializedName: \"properties.tierFilesOlderThanDays\",\r\n constraints: {\r\n InclusiveMaximum: 2147483647,\r\n InclusiveMinimum: 0\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverResourceId: {\r\n serializedName: \"properties.serverResourceId\",\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 }, lastWorkflowId: {\r\n serializedName: \"properties.lastWorkflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastOperationName: {\r\n serializedName: \"properties.lastOperationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, syncStatus: {\r\n serializedName: \"properties.syncStatus\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var RegisteredServerProperties = {\r\n serializedName: \"RegisteredServerProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServerProperties\",\r\n modelProperties: {\r\n serverCertificate: {\r\n serializedName: \"serverCertificate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n agentVersion: {\r\n serializedName: \"agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverOSVersion: {\r\n serializedName: \"serverOSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverManagementtErrorCode: {\r\n serializedName: \"serverManagementtErrorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n lastHeartBeat: {\r\n serializedName: \"lastHeartBeat\",\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 serverRole: {\r\n serializedName: \"serverRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clusterId: {\r\n serializedName: \"clusterId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clusterName: {\r\n serializedName: \"clusterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serverId: {\r\n serializedName: \"serverId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageSyncServiceUid: {\r\n serializedName: \"storageSyncServiceUid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastWorkflowId: {\r\n serializedName: \"lastWorkflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastOperationName: {\r\n serializedName: \"lastOperationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n discoveryEndpointUri: {\r\n serializedName: \"discoveryEndpointUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceLocation: {\r\n serializedName: \"resourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n serviceLocation: {\r\n serializedName: \"serviceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n friendlyName: {\r\n serializedName: \"friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n managementEndpointUri: {\r\n serializedName: \"managementEndpointUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n monitoringConfiguration: {\r\n serializedName: \"monitoringConfiguration\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServer = {\r\n serializedName: \"RegisteredServer\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServer\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { serverCertificate: {\r\n serializedName: \"properties.serverCertificate\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, agentVersion: {\r\n serializedName: \"properties.agentVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverOSVersion: {\r\n serializedName: \"properties.serverOSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverManagementtErrorCode: {\r\n serializedName: \"properties.serverManagementtErrorCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }, lastHeartBeat: {\r\n serializedName: \"properties.lastHeartBeat\",\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 }, serverRole: {\r\n serializedName: \"properties.serverRole\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, clusterId: {\r\n serializedName: \"properties.clusterId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, clusterName: {\r\n serializedName: \"properties.clusterName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serverId: {\r\n serializedName: \"properties.serverId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, storageSyncServiceUid: {\r\n serializedName: \"properties.storageSyncServiceUid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastWorkflowId: {\r\n serializedName: \"properties.lastWorkflowId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastOperationName: {\r\n serializedName: \"properties.lastOperationName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, discoveryEndpointUri: {\r\n serializedName: \"properties.discoveryEndpointUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, resourceLocation: {\r\n serializedName: \"properties.resourceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, serviceLocation: {\r\n serializedName: \"properties.serviceLocation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, friendlyName: {\r\n serializedName: \"properties.friendlyName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, managementEndpointUri: {\r\n serializedName: \"properties.managementEndpointUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, monitoringConfiguration: {\r\n serializedName: \"properties.monitoringConfiguration\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var ResourcesMoveInfo = {\r\n serializedName: \"ResourcesMoveInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourcesMoveInfo\",\r\n modelProperties: {\r\n targetResourceGroup: {\r\n serializedName: \"targetResourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resources: {\r\n serializedName: \"resources\",\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 }\r\n }\r\n};\r\nexport var WorkflowProperties = {\r\n serializedName: \"WorkflowProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowProperties\",\r\n modelProperties: {\r\n lastStepName: {\r\n serializedName: \"lastStepName\",\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 operation: {\r\n serializedName: \"operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n steps: {\r\n serializedName: \"steps\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastOperationId: {\r\n serializedName: \"lastOperationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Workflow = {\r\n serializedName: \"Workflow\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Workflow\",\r\n modelProperties: tslib_1.__assign({}, ProxyResource.type.modelProperties, { lastStepName: {\r\n serializedName: \"properties.lastStepName\",\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 }, operation: {\r\n serializedName: \"properties.operation\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, steps: {\r\n serializedName: \"properties.steps\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }, lastOperationId: {\r\n serializedName: \"properties.lastOperationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationDisplayInfo = {\r\n serializedName: \"OperationDisplayInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayInfo\",\r\n modelProperties: {\r\n description: {\r\n serializedName: \"description\",\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 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 }\r\n }\r\n};\r\nexport var OperationEntity = {\r\n serializedName: \"OperationEntity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationEntity\",\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: \"OperationDisplayInfo\"\r\n }\r\n },\r\n origin: {\r\n serializedName: \"origin\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationDisplayResource = {\r\n serializedName: \"OperationDisplayResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationDisplayResource\",\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 CheckNameAvailabilityParameters = {\r\n serializedName: \"CheckNameAvailabilityParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityParameters\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'Microsoft.StorageSync/storageSyncServices',\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CheckNameAvailabilityResult = {\r\n serializedName: \"CheckNameAvailabilityResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CheckNameAvailabilityResult\",\r\n modelProperties: {\r\n nameAvailable: {\r\n readOnly: true,\r\n serializedName: \"nameAvailable\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n reason: {\r\n readOnly: true,\r\n serializedName: \"reason\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Invalid\",\r\n \"AlreadyExists\"\r\n ]\r\n }\r\n },\r\n message: {\r\n readOnly: true,\r\n serializedName: \"message\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RestoreFileSpec = {\r\n serializedName: \"RestoreFileSpec\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestoreFileSpec\",\r\n modelProperties: {\r\n path: {\r\n serializedName: \"path\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isdir: {\r\n readOnly: true,\r\n serializedName: \"isdir\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PostRestoreRequest = {\r\n serializedName: \"PostRestoreRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PostRestoreRequest\",\r\n modelProperties: {\r\n partition: {\r\n serializedName: \"partition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicaGroup: {\r\n serializedName: \"replicaGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"requestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureFileShareUri: {\r\n serializedName: \"azureFileShareUri\",\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 sourceAzureFileShareUri: {\r\n serializedName: \"sourceAzureFileShareUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n failedFileList: {\r\n serializedName: \"failedFileList\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restoreFileSpec: {\r\n serializedName: \"restoreFileSpec\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestoreFileSpec\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PreRestoreRequest = {\r\n serializedName: \"PreRestoreRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PreRestoreRequest\",\r\n modelProperties: {\r\n partition: {\r\n serializedName: \"partition\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n replicaGroup: {\r\n serializedName: \"replicaGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"requestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureFileShareUri: {\r\n serializedName: \"azureFileShareUri\",\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 sourceAzureFileShareUri: {\r\n serializedName: \"sourceAzureFileShareUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n backupMetadataPropertyBag: {\r\n serializedName: \"backupMetadataPropertyBag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n restoreFileSpec: {\r\n serializedName: \"restoreFileSpec\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"RestoreFileSpec\"\r\n }\r\n }\r\n }\r\n },\r\n pauseWaitForSyncDrainTimePeriodInSeconds: {\r\n serializedName: \"pauseWaitForSyncDrainTimePeriodInSeconds\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var BackupRequest = {\r\n serializedName: \"BackupRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BackupRequest\",\r\n modelProperties: {\r\n azureFileShare: {\r\n serializedName: \"azureFileShare\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PostBackupResponseProperties = {\r\n serializedName: \"PostBackupResponseProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PostBackupResponseProperties\",\r\n modelProperties: {\r\n cloudEndpointName: {\r\n readOnly: true,\r\n serializedName: \"cloudEndpointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PostBackupResponse = {\r\n serializedName: \"PostBackupResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PostBackupResponse\",\r\n modelProperties: {\r\n cloudEndpointName: {\r\n readOnly: true,\r\n serializedName: \"backupMetadata.cloudEndpointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServiceUpdateParameters = {\r\n serializedName: \"StorageSyncServiceUpdateParameters\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServiceUpdateParameters\",\r\n modelProperties: {\r\n tags: {\r\n serializedName: \"tags\",\r\n type: {\r\n name: \"Dictionary\",\r\n value: {\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AzureEntityResource = {\r\n serializedName: \"AzureEntityResource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AzureEntityResource\",\r\n modelProperties: tslib_1.__assign({}, Resource.type.modelProperties, { etag: {\r\n readOnly: true,\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n } })\r\n }\r\n};\r\nexport var OperationsListHeaders = {\r\n serializedName: \"operations-list-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationsListHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesGetHeaders = {\r\n serializedName: \"storagesyncservices-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesUpdateHeaders = {\r\n serializedName: \"storagesyncservices-update-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesUpdateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesDeleteHeaders = {\r\n serializedName: \"storagesyncservices-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesListByResourceGroupHeaders = {\r\n serializedName: \"storagesyncservices-listbyresourcegroup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesListByResourceGroupHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServicesListBySubscriptionHeaders = {\r\n serializedName: \"storagesyncservices-listbysubscription-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServicesListBySubscriptionHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupsListByStorageSyncServiceHeaders = {\r\n serializedName: \"syncgroups-listbystoragesyncservice-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupsListByStorageSyncServiceHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupsCreateHeaders = {\r\n serializedName: \"syncgroups-create-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupsCreateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupsGetHeaders = {\r\n serializedName: \"syncgroups-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupsGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupsDeleteHeaders = {\r\n serializedName: \"syncgroups-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupsDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsCreateHeaders = {\r\n serializedName: \"cloudendpoints-create-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsCreateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\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 retryAfter: {\r\n serializedName: \"retry-after\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsGetHeaders = {\r\n serializedName: \"cloudendpoints-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsDeleteHeaders = {\r\n serializedName: \"cloudendpoints-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\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 retryAfter: {\r\n serializedName: \"retry-after\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsListBySyncGroupHeaders = {\r\n serializedName: \"cloudendpoints-listbysyncgroup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsListBySyncGroupHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsPreBackupHeaders = {\r\n serializedName: \"cloudendpoints-prebackup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsPreBackupHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsPostBackupHeaders = {\r\n serializedName: \"cloudendpoints-postbackup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsPostBackupHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsPreRestoreHeaders = {\r\n serializedName: \"cloudendpoints-prerestore-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsPreRestoreHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsRestoreheartbeatHeaders = {\r\n serializedName: \"cloudendpoints-restoreheartbeat-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsRestoreheartbeatHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointsPostRestoreHeaders = {\r\n serializedName: \"cloudendpoints-postrestore-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointsPostRestoreHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsCreateHeaders = {\r\n serializedName: \"serverendpoints-create-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsCreateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\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 }\r\n }\r\n};\r\nexport var ServerEndpointsUpdateHeaders = {\r\n serializedName: \"serverendpoints-update-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsUpdateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\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 }\r\n }\r\n};\r\nexport var ServerEndpointsGetHeaders = {\r\n serializedName: \"serverendpoints-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsDeleteHeaders = {\r\n serializedName: \"serverendpoints-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\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 }\r\n }\r\n};\r\nexport var ServerEndpointsListBySyncGroupHeaders = {\r\n serializedName: \"serverendpoints-listbysyncgroup-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsListBySyncGroupHeaders\",\r\n modelProperties: {\r\n location: {\r\n serializedName: \"location\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointsRecallActionHeaders = {\r\n serializedName: \"serverendpoints-recallaction-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointsRecallActionHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\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 }\r\n }\r\n};\r\nexport var RegisteredServersListByStorageSyncServiceHeaders = {\r\n serializedName: \"registeredservers-listbystoragesyncservice-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersListByStorageSyncServiceHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServersGetHeaders = {\r\n serializedName: \"registeredservers-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServersCreateHeaders = {\r\n serializedName: \"registeredservers-create-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersCreateHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n azureAsyncOperation: {\r\n serializedName: \"azure-asyncoperation\",\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 }\r\n }\r\n};\r\nexport var RegisteredServersDeleteHeaders = {\r\n serializedName: \"registeredservers-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersDeleteHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\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 }\r\n }\r\n};\r\nexport var RegisteredServersTriggerRolloverHeaders = {\r\n serializedName: \"registeredservers-triggerrollover-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServersTriggerRolloverHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\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 }\r\n }\r\n};\r\nexport var WorkflowsListByStorageSyncServiceHeaders = {\r\n serializedName: \"workflows-listbystoragesyncservice-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowsListByStorageSyncServiceHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WorkflowsGetHeaders = {\r\n serializedName: \"workflows-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowsGetHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WorkflowsAbortHeaders = {\r\n serializedName: \"workflows-abort-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowsAbortHeaders\",\r\n modelProperties: {\r\n xMsRequestId: {\r\n serializedName: \"x-ms-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n xMsCorrelationRequestId: {\r\n serializedName: \"x-ms-correlation-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OperationEntityListResult = {\r\n serializedName: \"OperationEntityListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OperationEntityListResult\",\r\n modelProperties: {\r\n nextLink: {\r\n serializedName: \"nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\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: \"OperationEntity\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageSyncServiceArray = {\r\n serializedName: \"StorageSyncServiceArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageSyncServiceArray\",\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: \"StorageSyncService\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SyncGroupArray = {\r\n serializedName: \"SyncGroupArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SyncGroupArray\",\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: \"SyncGroup\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudEndpointArray = {\r\n serializedName: \"CloudEndpointArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudEndpointArray\",\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: \"CloudEndpoint\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServerEndpointArray = {\r\n serializedName: \"ServerEndpointArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServerEndpointArray\",\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: \"ServerEndpoint\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RegisteredServerArray = {\r\n serializedName: \"RegisteredServerArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RegisteredServerArray\",\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: \"RegisteredServer\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WorkflowArray = {\r\n serializedName: \"WorkflowArray\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WorkflowArray\",\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: \"Workflow\"\r\n }\r\n }\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 { OperationEntityListResult, OperationEntity, OperationDisplayInfo, OperationsListHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails } 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\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 constraints: {\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var cloudEndpointName = {\r\n parameterPath: \"cloudEndpointName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"cloudEndpointName\",\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 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 resourceGroupName = {\r\n parameterPath: \"resourceGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"resourceGroupName\",\r\n constraints: {\r\n MaxLength: 90,\r\n MinLength: 1,\r\n Pattern: /^[-\\w\\._\\(\\)]+$/\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serverEndpointName = {\r\n parameterPath: \"serverEndpointName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serverEndpointName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var serverId = {\r\n parameterPath: \"serverId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"serverId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var storageSyncServiceName = {\r\n parameterPath: \"storageSyncServiceName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"storageSyncServiceName\",\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 constraints: {\r\n MinLength: 1\r\n },\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var syncGroupName = {\r\n parameterPath: \"syncGroupName\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"syncGroupName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var workflowId = {\r\n parameterPath: \"workflowId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"workflowId\",\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/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 {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function Operations(client) {\r\n this.client = client;\r\n }\r\n Operations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Operations.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 Operations;\r\n}());\r\nexport { Operations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"providers/Microsoft.StorageSync/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.OperationEntityListResult,\r\n headersMapper: Mappers.OperationsListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://azure.microsoft.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.OperationEntityListResult,\r\n headersMapper: Mappers.OperationsListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\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 { CheckNameAvailabilityParameters, CheckNameAvailabilityResult, CloudError, StorageSyncServiceCreateParameters, StorageSyncService, TrackedResource, Resource, BaseResource, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, StorageSyncServicesGetHeaders, StorageSyncServiceUpdateParameters, StorageSyncServicesUpdateHeaders, StorageSyncServicesDeleteHeaders, StorageSyncServiceArray, StorageSyncServicesListByResourceGroupHeaders, StorageSyncServicesListBySubscriptionHeaders, AzureEntityResource, ProxyResource, SyncGroup, CloudEndpoint, SyncGroupCreateParameters, CloudEndpointCreateParameters, ServerEndpointCreateParameters, RegisteredServerCreateParameters, ServerEndpoint, RegisteredServer, Workflow } from \"../models/mappers\";\r\n//# sourceMappingURL=storageSyncServicesMappers.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/storageSyncServicesMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a StorageSyncServices. */\r\nvar StorageSyncServices = /** @class */ (function () {\r\n /**\r\n * Create a StorageSyncServices.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function StorageSyncServices(client) {\r\n this.client = client;\r\n }\r\n StorageSyncServices.prototype.checkNameAvailability = function (locationName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n locationName: locationName,\r\n parameters: parameters,\r\n options: options\r\n }, checkNameAvailabilityOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.create = function (resourceGroupName, storageSyncServiceName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n parameters: parameters,\r\n options: options\r\n }, createOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.get = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.update = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n StorageSyncServices.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n StorageSyncServices.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 StorageSyncServices.prototype.listBySubscription = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listBySubscriptionOperationSpec, callback);\r\n };\r\n return StorageSyncServices;\r\n}());\r\nexport { StorageSyncServices };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar checkNameAvailabilityOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability\",\r\n urlParameters: [\r\n Parameters.locationName,\r\n Parameters.subscriptionId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CheckNameAvailabilityParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CheckNameAvailabilityResult\r\n },\r\n default: {\r\n bodyMapper: Mappers.CloudError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.StorageSyncServiceCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageSyncService\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\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.StorageSync/storageSyncServices/{storageSyncServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\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.StorageSyncService,\r\n headersMapper: Mappers.StorageSyncServicesGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\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.StorageSync/storageSyncServices/{storageSyncServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: [\r\n \"options\",\r\n \"parameters\"\r\n ],\r\n mapper: Mappers.StorageSyncServiceUpdateParameters\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.StorageSyncService,\r\n headersMapper: Mappers.StorageSyncServicesUpdateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\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.StorageSync/storageSyncServices/{storageSyncServiceName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\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 headersMapper: Mappers.StorageSyncServicesDeleteHeaders\r\n },\r\n 204: {\r\n headersMapper: Mappers.StorageSyncServicesDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\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.StorageSync/storageSyncServices\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName\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.StorageSyncServiceArray,\r\n headersMapper: Mappers.StorageSyncServicesListByResourceGroupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySubscriptionOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices\",\r\n urlParameters: [\r\n Parameters.subscriptionId\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.StorageSyncServiceArray,\r\n headersMapper: Mappers.StorageSyncServicesListBySubscriptionHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=storageSyncServices.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 { SyncGroupArray, SyncGroup, ProxyResource, Resource, BaseResource, SyncGroupsListByStorageSyncServiceHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, SyncGroupCreateParameters, SyncGroupsCreateHeaders, SyncGroupsGetHeaders, SyncGroupsDeleteHeaders, CloudEndpoint, CloudEndpointCreateParameters, ServerEndpointCreateParameters, RegisteredServerCreateParameters, ServerEndpoint, RegisteredServer, Workflow, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=syncGroupsMappers.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/syncGroupsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a SyncGroups. */\r\nvar SyncGroups = /** @class */ (function () {\r\n /**\r\n * Create a SyncGroups.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function SyncGroups(client) {\r\n this.client = client;\r\n }\r\n SyncGroups.prototype.listByStorageSyncService = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, listByStorageSyncServiceOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.create = function (resourceGroupName, storageSyncServiceName, syncGroupName, parameters, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n parameters: parameters,\r\n options: options\r\n }, createOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.get = function (resourceGroupName, storageSyncServiceName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n SyncGroups.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n return SyncGroups;\r\n}());\r\nexport { SyncGroups };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByStorageSyncServiceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\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.SyncGroupArray,\r\n headersMapper: Mappers.SyncGroupsListByStorageSyncServiceHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar createOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.SyncGroupCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.SyncGroup,\r\n headersMapper: Mappers.SyncGroupsCreateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\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.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\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.SyncGroup,\r\n headersMapper: Mappers.SyncGroupsGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\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.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\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 headersMapper: Mappers.SyncGroupsDeleteHeaders\r\n },\r\n 204: {\r\n headersMapper: Mappers.SyncGroupsDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=syncGroups.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 { CloudEndpointCreateParameters, ProxyResource, Resource, BaseResource, CloudEndpoint, CloudEndpointsCreateHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, CloudEndpointsGetHeaders, CloudEndpointsDeleteHeaders, CloudEndpointArray, CloudEndpointsListBySyncGroupHeaders, BackupRequest, CloudEndpointsPreBackupHeaders, PostBackupResponse, CloudEndpointsPostBackupHeaders, PreRestoreRequest, RestoreFileSpec, CloudEndpointsPreRestoreHeaders, CloudEndpointsRestoreheartbeatHeaders, PostRestoreRequest, CloudEndpointsPostRestoreHeaders, SyncGroup, SyncGroupCreateParameters, ServerEndpointCreateParameters, RegisteredServerCreateParameters, ServerEndpoint, RegisteredServer, Workflow, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=cloudEndpointsMappers.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/cloudEndpointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a CloudEndpoints. */\r\nvar CloudEndpoints = /** @class */ (function () {\r\n /**\r\n * Create a CloudEndpoints.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function CloudEndpoints(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Create a new CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint resource.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.create = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n CloudEndpoints.prototype.get = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Delete a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n CloudEndpoints.prototype.listBySyncGroup = function (resourceGroupName, storageSyncServiceName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, listBySyncGroupOperationSpec, callback);\r\n };\r\n /**\r\n * Pre Backup a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Backup request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.preBackup = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginPreBackup(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Post Backup a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Backup request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.postBackup = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginPostBackup(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Pre Restore a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.preRestore = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginPreRestore(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n CloudEndpoints.prototype.restoreheartbeat = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n options: options\r\n }, restoreheartbeatOperationSpec, callback);\r\n };\r\n /**\r\n * Post Restore a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.postRestore = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.beginPostRestore(resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create a new CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint resource.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginCreate = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Delete a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginDeleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Pre Backup a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Backup request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginPreBackup = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginPreBackupOperationSpec, options);\r\n };\r\n /**\r\n * Post Backup a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Backup request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginPostBackup = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginPostBackupOperationSpec, options);\r\n };\r\n /**\r\n * Pre Restore a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginPreRestore = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginPreRestoreOperationSpec, options);\r\n };\r\n /**\r\n * Post Restore a given CloudEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param cloudEndpointName Name of Cloud Endpoint object.\r\n * @param parameters Body of Cloud Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n CloudEndpoints.prototype.beginPostRestore = function (resourceGroupName, storageSyncServiceName, syncGroupName, cloudEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n cloudEndpointName: cloudEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginPostRestoreOperationSpec, options);\r\n };\r\n return CloudEndpoints;\r\n}());\r\nexport { CloudEndpoints };\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.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\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.CloudEndpoint,\r\n headersMapper: Mappers.CloudEndpointsGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySyncGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\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.CloudEndpointArray,\r\n headersMapper: Mappers.CloudEndpointsListBySyncGroupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar restoreheartbeatOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\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 headersMapper: Mappers.CloudEndpointsRestoreheartbeatHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.CloudEndpointCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudEndpoint,\r\n headersMapper: Mappers.CloudEndpointsCreateHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsCreateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\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.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\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 headersMapper: Mappers.CloudEndpointsDeleteHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsDeleteHeaders\r\n },\r\n 204: {\r\n headersMapper: Mappers.CloudEndpointsDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPreBackupOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackupRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsPreBackupHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsPreBackupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPostBackupOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.BackupRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PostBackupResponse,\r\n headersMapper: Mappers.CloudEndpointsPostBackupHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsPostBackupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPreRestoreOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.PreRestoreRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsPreRestoreHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsPreRestoreHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginPostRestoreOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.cloudEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.PostRestoreRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.CloudEndpointsPostRestoreHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.CloudEndpointsPostRestoreHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=cloudEndpoints.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 { ServerEndpointCreateParameters, ProxyResource, Resource, BaseResource, ServerEndpoint, ServerEndpointsCreateHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, ServerEndpointUpdateParameters, ServerEndpointsUpdateHeaders, ServerEndpointsGetHeaders, ServerEndpointsDeleteHeaders, ServerEndpointArray, ServerEndpointsListBySyncGroupHeaders, RecallActionParameters, ServerEndpointsRecallActionHeaders, SyncGroup, CloudEndpoint, SyncGroupCreateParameters, CloudEndpointCreateParameters, RegisteredServerCreateParameters, RegisteredServer, Workflow, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=serverEndpointsMappers.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/serverEndpointsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ServerEndpoints. */\r\nvar ServerEndpoints = /** @class */ (function () {\r\n /**\r\n * Create a ServerEndpoints.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function ServerEndpoints(client) {\r\n this.client = client;\r\n }\r\n /**\r\n * Create a new ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param parameters Body of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.create = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options) {\r\n return this.beginCreate(resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Patch a given ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.update = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options) {\r\n return this.beginUpdate(resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerEndpoints.prototype.get = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Delete a given ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options) {\r\n return this.beginDeleteMethod(resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n ServerEndpoints.prototype.listBySyncGroup = function (resourceGroupName, storageSyncServiceName, syncGroupName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n options: options\r\n }, listBySyncGroupOperationSpec, callback);\r\n };\r\n /**\r\n * Recall a serverendpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param parameters Body of Recall Action object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.recallAction = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options) {\r\n return this.beginRecallAction(resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Create a new ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param parameters Body of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.beginCreate = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Patch a given ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.beginUpdate = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n options: options\r\n }, beginUpdateOperationSpec, options);\r\n };\r\n /**\r\n * Delete a given ServerEndpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.beginDeleteMethod = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Recall a serverendpoint.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param syncGroupName Name of Sync Group resource.\r\n * @param serverEndpointName Name of Server Endpoint object.\r\n * @param parameters Body of Recall Action object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n ServerEndpoints.prototype.beginRecallAction = function (resourceGroupName, storageSyncServiceName, syncGroupName, serverEndpointName, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n syncGroupName: syncGroupName,\r\n serverEndpointName: serverEndpointName,\r\n parameters: parameters,\r\n options: options\r\n }, beginRecallActionOperationSpec, options);\r\n };\r\n return ServerEndpoints;\r\n}());\r\nexport { ServerEndpoints };\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.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\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.ServerEndpoint,\r\n headersMapper: Mappers.ServerEndpointsGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listBySyncGroupOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName\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.ServerEndpointArray,\r\n headersMapper: Mappers.ServerEndpointsListBySyncGroupHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.ServerEndpointCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerEndpoint,\r\n headersMapper: Mappers.ServerEndpointsCreateHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.ServerEndpointsCreateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginUpdateOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: [\r\n \"options\",\r\n \"parameters\"\r\n ],\r\n mapper: Mappers.ServerEndpointUpdateParameters\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ServerEndpoint,\r\n headersMapper: Mappers.ServerEndpointsUpdateHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.ServerEndpointsUpdateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\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.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\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 headersMapper: Mappers.ServerEndpointsDeleteHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.ServerEndpointsDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginRecallActionOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.syncGroupName,\r\n Parameters.serverEndpointName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RecallActionParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.ServerEndpointsRecallActionHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.ServerEndpointsRecallActionHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=serverEndpoints.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 { RegisteredServerArray, RegisteredServer, ProxyResource, Resource, BaseResource, RegisteredServersListByStorageSyncServiceHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, RegisteredServersGetHeaders, RegisteredServerCreateParameters, RegisteredServersCreateHeaders, RegisteredServersDeleteHeaders, TriggerRolloverRequest, RegisteredServersTriggerRolloverHeaders, SyncGroup, CloudEndpoint, SyncGroupCreateParameters, CloudEndpointCreateParameters, ServerEndpointCreateParameters, ServerEndpoint, Workflow, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=registeredServersMappers.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/registeredServersMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a RegisteredServers. */\r\nvar RegisteredServers = /** @class */ (function () {\r\n /**\r\n * Create a RegisteredServers.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function RegisteredServers(client) {\r\n this.client = client;\r\n }\r\n RegisteredServers.prototype.listByStorageSyncService = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, listByStorageSyncServiceOperationSpec, callback);\r\n };\r\n RegisteredServers.prototype.get = function (resourceGroupName, storageSyncServiceName, serverId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n serverId: serverId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n /**\r\n * Add a new registered server.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId GUID identifying the on-premises server.\r\n * @param parameters Body of Registered Server object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.create = function (resourceGroupName, storageSyncServiceName, serverId, parameters, options) {\r\n return this.beginCreate(resourceGroupName, storageSyncServiceName, serverId, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Delete the given registered server.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId GUID identifying the on-premises server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.deleteMethod = function (resourceGroupName, storageSyncServiceName, serverId, options) {\r\n return this.beginDeleteMethod(resourceGroupName, storageSyncServiceName, serverId, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Triggers Server certificate rollover.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId Server Id\r\n * @param parameters Body of Trigger Rollover request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.triggerRollover = function (resourceGroupName, storageSyncServiceName, serverId, parameters, options) {\r\n return this.beginTriggerRollover(resourceGroupName, storageSyncServiceName, serverId, parameters, options)\r\n .then(function (lroPoller) { return lroPoller.pollUntilFinished(); });\r\n };\r\n /**\r\n * Add a new registered server.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId GUID identifying the on-premises server.\r\n * @param parameters Body of Registered Server object.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.beginCreate = function (resourceGroupName, storageSyncServiceName, serverId, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n serverId: serverId,\r\n parameters: parameters,\r\n options: options\r\n }, beginCreateOperationSpec, options);\r\n };\r\n /**\r\n * Delete the given registered server.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId GUID identifying the on-premises server.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.beginDeleteMethod = function (resourceGroupName, storageSyncServiceName, serverId, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n serverId: serverId,\r\n options: options\r\n }, beginDeleteMethodOperationSpec, options);\r\n };\r\n /**\r\n * Triggers Server certificate rollover.\r\n * @param resourceGroupName The name of the resource group. The name is case insensitive.\r\n * @param storageSyncServiceName Name of Storage Sync Service resource.\r\n * @param serverId Server Id\r\n * @param parameters Body of Trigger Rollover request.\r\n * @param [options] The optional parameters\r\n * @returns Promise\r\n */\r\n RegisteredServers.prototype.beginTriggerRollover = function (resourceGroupName, storageSyncServiceName, serverId, parameters, options) {\r\n return this.client.sendLRORequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n serverId: serverId,\r\n parameters: parameters,\r\n options: options\r\n }, beginTriggerRolloverOperationSpec, options);\r\n };\r\n return RegisteredServers;\r\n}());\r\nexport { RegisteredServers };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByStorageSyncServiceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\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.RegisteredServerArray,\r\n headersMapper: Mappers.RegisteredServersListByStorageSyncServiceHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\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.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.serverId\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.RegisteredServer,\r\n headersMapper: Mappers.RegisteredServersGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginCreateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.serverId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.RegisteredServerCreateParameters, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.RegisteredServer,\r\n headersMapper: Mappers.RegisteredServersCreateHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.RegisteredServersCreateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\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.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.serverId\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 headersMapper: Mappers.RegisteredServersDeleteHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.RegisteredServersDeleteHeaders\r\n },\r\n 204: {\r\n headersMapper: Mappers.RegisteredServersDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar beginTriggerRolloverOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.serverId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage\r\n ],\r\n requestBody: {\r\n parameterPath: \"parameters\",\r\n mapper: tslib_1.__assign({}, Mappers.TriggerRolloverRequest, { required: true })\r\n },\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.RegisteredServersTriggerRolloverHeaders\r\n },\r\n 202: {\r\n headersMapper: Mappers.RegisteredServersTriggerRolloverHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=registeredServers.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 { WorkflowArray, Workflow, ProxyResource, Resource, BaseResource, WorkflowsListByStorageSyncServiceHeaders, StorageSyncError, StorageSyncApiError, StorageSyncErrorDetails, WorkflowsGetHeaders, WorkflowsAbortHeaders, SyncGroup, CloudEndpoint, SyncGroupCreateParameters, CloudEndpointCreateParameters, ServerEndpointCreateParameters, RegisteredServerCreateParameters, ServerEndpoint, RegisteredServer, TrackedResource, AzureEntityResource, StorageSyncService } from \"../models/mappers\";\r\n//# sourceMappingURL=workflowsMappers.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/workflowsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Workflows. */\r\nvar Workflows = /** @class */ (function () {\r\n /**\r\n * Create a Workflows.\r\n * @param {StorageSyncManagementClientContext} client Reference to the service client.\r\n */\r\n function Workflows(client) {\r\n this.client = client;\r\n }\r\n Workflows.prototype.listByStorageSyncService = function (resourceGroupName, storageSyncServiceName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n options: options\r\n }, listByStorageSyncServiceOperationSpec, callback);\r\n };\r\n Workflows.prototype.get = function (resourceGroupName, storageSyncServiceName, workflowId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n workflowId: workflowId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Workflows.prototype.abort = function (resourceGroupName, storageSyncServiceName, workflowId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n resourceGroupName: resourceGroupName,\r\n storageSyncServiceName: storageSyncServiceName,\r\n workflowId: workflowId,\r\n options: options\r\n }, abortOperationSpec, callback);\r\n };\r\n return Workflows;\r\n}());\r\nexport { Workflows };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listByStorageSyncServiceOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName\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.WorkflowArray,\r\n headersMapper: Mappers.WorkflowsListByStorageSyncServiceHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\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.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.workflowId\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.Workflow,\r\n headersMapper: Mappers.WorkflowsGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar abortOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort\",\r\n urlParameters: [\r\n Parameters.subscriptionId,\r\n Parameters.resourceGroupName,\r\n Parameters.storageSyncServiceName,\r\n Parameters.workflowId\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 headersMapper: Mappers.WorkflowsAbortHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.StorageSyncError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=workflows.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 \"./operations\";\r\nexport * from \"./storageSyncServices\";\r\nexport * from \"./syncGroups\";\r\nexport * from \"./cloudEndpoints\";\r\nexport * from \"./serverEndpoints\";\r\nexport * from \"./registeredServers\";\r\nexport * from \"./workflows\";\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-storagesync\";\r\nvar packageVersion = \"1.0.0\";\r\nvar StorageSyncManagementClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(StorageSyncManagementClientContext, _super);\r\n /**\r\n * Initializes a new instance of the StorageSyncManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The ID of the target subscription.\r\n * @param [options] The parameter options\r\n */\r\n function StorageSyncManagementClientContext(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 = '2018-07-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://azure.microsoft.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 StorageSyncManagementClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { StorageSyncManagementClientContext };\r\n//# sourceMappingURL=storageSyncManagementClientContext.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 { StorageSyncManagementClientContext } from \"./storageSyncManagementClientContext\";\r\nvar StorageSyncManagementClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(StorageSyncManagementClient, _super);\r\n /**\r\n * Initializes a new instance of the StorageSyncManagementClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param subscriptionId The ID of the target subscription.\r\n * @param [options] The parameter options\r\n */\r\n function StorageSyncManagementClient(credentials, subscriptionId, options) {\r\n var _this = _super.call(this, credentials, subscriptionId, options) || this;\r\n _this.operations = new operations.Operations(_this);\r\n _this.storageSyncServices = new operations.StorageSyncServices(_this);\r\n _this.syncGroups = new operations.SyncGroups(_this);\r\n _this.cloudEndpoints = new operations.CloudEndpoints(_this);\r\n _this.serverEndpoints = new operations.ServerEndpoints(_this);\r\n _this.registeredServers = new operations.RegisteredServers(_this);\r\n _this.workflows = new operations.Workflows(_this);\r\n return _this;\r\n }\r\n return StorageSyncManagementClient;\r\n}(StorageSyncManagementClientContext));\r\n// Operation Specifications\r\nexport { StorageSyncManagementClient, StorageSyncManagementClientContext, Models as StorageSyncManagementModels, Mappers as StorageSyncManagementMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=storageSyncManagementClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","nextPageLink","msRest.Serializer","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.OperationEntityListResult","Mappers.OperationsListHeaders","Mappers.StorageSyncError","Parameters.nextPageLink","locationName","resourceGroupName","storageSyncServiceName","serializer","Mappers","Parameters.locationName","Parameters.subscriptionId","Mappers.CheckNameAvailabilityParameters","Mappers.CheckNameAvailabilityResult","Mappers.CloudError","Parameters.resourceGroupName","Parameters.storageSyncServiceName","Mappers.StorageSyncServiceCreateParameters","Mappers.StorageSyncService","Mappers.StorageSyncServicesGetHeaders","Mappers.StorageSyncServiceUpdateParameters","Mappers.StorageSyncServicesUpdateHeaders","Mappers.StorageSyncServicesDeleteHeaders","Mappers.StorageSyncServiceArray","Mappers.StorageSyncServicesListByResourceGroupHeaders","Mappers.StorageSyncServicesListBySubscriptionHeaders","syncGroupName","createOperationSpec","getOperationSpec","deleteMethodOperationSpec","Mappers.SyncGroupArray","Mappers.SyncGroupsListByStorageSyncServiceHeaders","Parameters.syncGroupName","Mappers.SyncGroupCreateParameters","Mappers.SyncGroup","Mappers.SyncGroupsCreateHeaders","Mappers.SyncGroupsGetHeaders","Mappers.SyncGroupsDeleteHeaders","cloudEndpointName","Parameters.cloudEndpointName","Mappers.CloudEndpoint","Mappers.CloudEndpointsGetHeaders","Mappers.CloudEndpointArray","Mappers.CloudEndpointsListBySyncGroupHeaders","Mappers.CloudEndpointsRestoreheartbeatHeaders","Mappers.CloudEndpointCreateParameters","Mappers.CloudEndpointsCreateHeaders","Mappers.CloudEndpointsDeleteHeaders","Mappers.BackupRequest","Mappers.CloudEndpointsPreBackupHeaders","Mappers.PostBackupResponse","Mappers.CloudEndpointsPostBackupHeaders","Mappers.PreRestoreRequest","Mappers.CloudEndpointsPreRestoreHeaders","Mappers.PostRestoreRequest","Mappers.CloudEndpointsPostRestoreHeaders","serverEndpointName","listBySyncGroupOperationSpec","beginCreateOperationSpec","beginDeleteMethodOperationSpec","Parameters.serverEndpointName","Mappers.ServerEndpoint","Mappers.ServerEndpointsGetHeaders","Mappers.ServerEndpointArray","Mappers.ServerEndpointsListBySyncGroupHeaders","Mappers.ServerEndpointCreateParameters","Mappers.ServerEndpointsCreateHeaders","Mappers.ServerEndpointUpdateParameters","Mappers.ServerEndpointsUpdateHeaders","Mappers.ServerEndpointsDeleteHeaders","Mappers.RecallActionParameters","Mappers.ServerEndpointsRecallActionHeaders","listByStorageSyncServiceOperationSpec","serverId","Mappers.RegisteredServerArray","Mappers.RegisteredServersListByStorageSyncServiceHeaders","Parameters.serverId","Mappers.RegisteredServer","Mappers.RegisteredServersGetHeaders","Mappers.RegisteredServerCreateParameters","Mappers.RegisteredServersCreateHeaders","Mappers.RegisteredServersDeleteHeaders","Mappers.TriggerRolloverRequest","Mappers.RegisteredServersTriggerRolloverHeaders","workflowId","Mappers.WorkflowArray","Mappers.WorkflowsListByStorageSyncServiceHeaders","Parameters.workflowId","Mappers.Workflow","Mappers.WorkflowsGetHeaders","Mappers.WorkflowsAbortHeaders","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Operations","operations.StorageSyncServices","operations.SyncGroups","operations.CloudEndpoints","operations.ServerEndpoints","operations.RegisteredServers","operations.Workflows"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/arm-storagesync/dist/arm-storagesync.min.js b/packages/@azure/arm-storagesync/dist/arm-storagesync.min.js new file mode 100644 index 000000000000..d988a0ec12cb --- /dev/null +++ b/packages/@azure/arm-storagesync/dist/arm-storagesync.min.js @@ -0,0 +1 @@ +!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],r):r((e.Azure=e.Azure||{},e.Azure.ArmStoragesync={}),e.msRestAzure,e.msRest)}(this,function(e,r,a){"use strict";var t=function(e,r){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var a in r)r.hasOwnProperty(a)&&(e[a]=r[a])})(e,r)};function i(e,r){function a(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(a.prototype=r.prototype,new a)}var s,o,n,p,m,d,c,l,u,y,S,g,N,v,z=function(){return(z=Object.assign||function(e){for(var r,a=1,t=arguments.length;a + */ +export interface OperationEntityListResult extends Array { + /** + * @member {string} [nextLink] The link used to get the next page of + * operations. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the StorageSyncServiceArray. + * Array of StorageSyncServices + * + * @extends Array + */ +export interface StorageSyncServiceArray extends Array { +} + +/** + * @interface + * An interface representing the SyncGroupArray. + * Array of SyncGroup + * + * @extends Array + */ +export interface SyncGroupArray extends Array { +} + +/** + * @interface + * An interface representing the CloudEndpointArray. + * Array of CloudEndpoint + * + * @extends Array + */ +export interface CloudEndpointArray extends Array { +} + +/** + * @interface + * An interface representing the ServerEndpointArray. + * Array of ServerEndpoint + * + * @extends Array + */ +export interface ServerEndpointArray extends Array { +} + +/** + * @interface + * An interface representing the RegisteredServerArray. + * Array of RegisteredServer + * + * @extends Array + */ +export interface RegisteredServerArray extends Array { +} + +/** + * @interface + * An interface representing the WorkflowArray. + * Array of Workflow + * + * @extends Array + */ +export interface WorkflowArray extends Array { +} + +/** + * Defines values for Reason. + * Possible values include: 'Registered', 'Unregistered', 'Warned', + * 'Suspended', 'Deleted' + * 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: Reason = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Reason { + Registered = 'Registered', + Unregistered = 'Unregistered', + Warned = 'Warned', + Suspended = 'Suspended', + Deleted = 'Deleted', +} + +/** + * Defines values for NameAvailabilityReason. + * Possible values include: 'Invalid', 'AlreadyExists' + * @readonly + * @enum {string} + */ +export enum NameAvailabilityReason { + Invalid = 'Invalid', + AlreadyExists = 'AlreadyExists', +} + +/** + * Defines values for CloudTiering. + * Possible values include: 'on', 'off' + * 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: CloudTiering = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CloudTiering { + On = 'on', + Off = 'off', +} + +/** + * Defines values for CloudTiering1. + * Possible values include: 'on', 'off' + * 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: CloudTiering1 = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CloudTiering1 { + On = 'on', + Off = 'off', +} + +/** + * Defines values for CloudTiering2. + * Possible values include: 'on', 'off' + * 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: CloudTiering2 = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CloudTiering2 { + On = 'on', + Off = 'off', +} + +/** + * Defines values for Status. + * Possible values include: 'active', 'expired', 'succeeded', 'aborted', + * 'failed' + * 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: Status = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Status { + Active = 'active', + Expired = 'expired', + Succeeded = 'succeeded', + Aborted = 'aborted', + Failed = 'failed', +} + +/** + * Defines values for Operation. + * Possible values include: 'do', 'undo', 'cancel' + * 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: Operation = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Operation { + Do = 'do', + Undo = 'undo', + Cancel = 'cancel', +} + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationEntityListResult & OperationsListHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: OperationsListHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationEntityListResult; + }; +}; + +/** + * Contains response data for the checkNameAvailability operation. + */ +export type StorageSyncServicesCheckNameAvailabilityResponse = CheckNameAvailabilityResult & { + /** + * 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: CheckNameAvailabilityResult; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type StorageSyncServicesCreateResponse = StorageSyncService & { + /** + * 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: StorageSyncService; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type StorageSyncServicesGetResponse = StorageSyncService & StorageSyncServicesGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncService; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type StorageSyncServicesUpdateResponse = StorageSyncService & StorageSyncServicesUpdateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesUpdateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncService; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type StorageSyncServicesDeleteResponse = StorageSyncServicesDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesDeleteHeaders; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type StorageSyncServicesListByResourceGroupResponse = StorageSyncServiceArray & StorageSyncServicesListByResourceGroupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesListByResourceGroupHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncServiceArray; + }; +}; + +/** + * Contains response data for the listBySubscription operation. + */ +export type StorageSyncServicesListBySubscriptionResponse = StorageSyncServiceArray & StorageSyncServicesListBySubscriptionHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesListBySubscriptionHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncServiceArray; + }; +}; + +/** + * Contains response data for the listByStorageSyncService operation. + */ +export type SyncGroupsListByStorageSyncServiceResponse = SyncGroupArray & SyncGroupsListByStorageSyncServiceHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: SyncGroupsListByStorageSyncServiceHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: SyncGroupArray; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type SyncGroupsCreateResponse = SyncGroup & SyncGroupsCreateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: SyncGroupsCreateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: SyncGroup; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type SyncGroupsGetResponse = SyncGroup & SyncGroupsGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: SyncGroupsGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: SyncGroup; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type SyncGroupsDeleteResponse = SyncGroupsDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: SyncGroupsDeleteHeaders; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type CloudEndpointsCreateResponse = CloudEndpoint & CloudEndpointsCreateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsCreateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudEndpoint; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type CloudEndpointsGetResponse = CloudEndpoint & CloudEndpointsGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudEndpoint; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type CloudEndpointsDeleteResponse = CloudEndpointsDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsDeleteHeaders; + }; +}; + +/** + * Contains response data for the listBySyncGroup operation. + */ +export type CloudEndpointsListBySyncGroupResponse = CloudEndpointArray & CloudEndpointsListBySyncGroupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsListBySyncGroupHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudEndpointArray; + }; +}; + +/** + * Contains response data for the preBackup operation. + */ +export type CloudEndpointsPreBackupResponse = CloudEndpointsPreBackupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsPreBackupHeaders; + }; +}; + +/** + * Contains response data for the postBackup operation. + */ +export type CloudEndpointsPostBackupResponse = PostBackupResponse & CloudEndpointsPostBackupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsPostBackupHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: PostBackupResponse; + }; +}; + +/** + * Contains response data for the preRestore operation. + */ +export type CloudEndpointsPreRestoreResponse = CloudEndpointsPreRestoreHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsPreRestoreHeaders; + }; +}; + +/** + * Contains response data for the restoreheartbeat operation. + */ +export type CloudEndpointsRestoreheartbeatResponse = CloudEndpointsRestoreheartbeatHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsRestoreheartbeatHeaders; + }; +}; + +/** + * Contains response data for the postRestore operation. + */ +export type CloudEndpointsPostRestoreResponse = CloudEndpointsPostRestoreHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsPostRestoreHeaders; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ServerEndpointsCreateResponse = ServerEndpoint & ServerEndpointsCreateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsCreateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerEndpoint; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ServerEndpointsUpdateResponse = ServerEndpoint & ServerEndpointsUpdateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsUpdateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerEndpoint; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServerEndpointsGetResponse = ServerEndpoint & ServerEndpointsGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerEndpoint; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type ServerEndpointsDeleteResponse = ServerEndpointsDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsDeleteHeaders; + }; +}; + +/** + * Contains response data for the listBySyncGroup operation. + */ +export type ServerEndpointsListBySyncGroupResponse = ServerEndpointArray & ServerEndpointsListBySyncGroupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsListBySyncGroupHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerEndpointArray; + }; +}; + +/** + * Contains response data for the recallAction operation. + */ +export type ServerEndpointsRecallActionResponse = ServerEndpointsRecallActionHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsRecallActionHeaders; + }; +}; + +/** + * Contains response data for the listByStorageSyncService operation. + */ +export type RegisteredServersListByStorageSyncServiceResponse = RegisteredServerArray & RegisteredServersListByStorageSyncServiceHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersListByStorageSyncServiceHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RegisteredServerArray; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RegisteredServersGetResponse = RegisteredServer & RegisteredServersGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RegisteredServer; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type RegisteredServersCreateResponse = RegisteredServer & RegisteredServersCreateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersCreateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RegisteredServer; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type RegisteredServersDeleteResponse = RegisteredServersDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersDeleteHeaders; + }; +}; + +/** + * Contains response data for the triggerRollover operation. + */ +export type RegisteredServersTriggerRolloverResponse = RegisteredServersTriggerRolloverHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersTriggerRolloverHeaders; + }; +}; + +/** + * Contains response data for the listByStorageSyncService operation. + */ +export type WorkflowsListByStorageSyncServiceResponse = WorkflowArray & WorkflowsListByStorageSyncServiceHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: WorkflowsListByStorageSyncServiceHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: WorkflowArray; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type WorkflowsGetResponse = Workflow & WorkflowsGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: WorkflowsGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: Workflow; + }; +}; + +/** + * Contains response data for the abort operation. + */ +export type WorkflowsAbortResponse = WorkflowsAbortHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: WorkflowsAbortHeaders; + }; +}; diff --git a/packages/@azure/arm-storagesync/lib/models/mappers.ts b/packages/@azure/arm-storagesync/lib/models/mappers.ts new file mode 100644 index 000000000000..834928e798aa --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/mappers.ts @@ -0,0 +1,2821 @@ +/* + * 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 StorageSyncErrorDetails: msRest.CompositeMapper = { + serializedName: "StorageSyncErrorDetails", + type: { + name: "Composite", + className: "StorageSyncErrorDetails", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncApiError: msRest.CompositeMapper = { + serializedName: "StorageSyncApiError", + type: { + name: "Composite", + className: "StorageSyncApiError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Composite", + className: "StorageSyncErrorDetails" + } + } + } + } +}; + +export const StorageSyncError: msRest.CompositeMapper = { + serializedName: "StorageSyncError", + type: { + name: "Composite", + className: "StorageSyncError", + modelProperties: { + error: { + serializedName: "error", + type: { + name: "Composite", + className: "StorageSyncApiError" + } + }, + innererror: { + serializedName: "innererror", + type: { + name: "Composite", + className: "StorageSyncApiError" + } + } + } + } +}; + +export const SubscriptionState: msRest.CompositeMapper = { + serializedName: "SubscriptionState", + type: { + name: "Composite", + className: "SubscriptionState", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + }, + istransitioning: { + readOnly: true, + serializedName: "istransitioning", + type: { + name: "Boolean" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const StorageSyncServiceProperties: msRest.CompositeMapper = { + serializedName: "StorageSyncServiceProperties", + type: { + name: "Composite", + className: "StorageSyncServiceProperties", + modelProperties: { + storageSyncServiceStatus: { + readOnly: true, + serializedName: "storageSyncServiceStatus", + type: { + name: "Number" + } + }, + storageSyncServiceUid: { + readOnly: true, + serializedName: "storageSyncServiceUid", + 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" + } + } + } + } +}; + +export const TrackedResource: msRest.CompositeMapper = { + serializedName: "TrackedResource", + type: { + name: "Composite", + className: "TrackedResource", + modelProperties: { + ...Resource.type.modelProperties, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncService: msRest.CompositeMapper = { + serializedName: "StorageSyncService", + type: { + name: "Composite", + className: "StorageSyncService", + modelProperties: { + ...TrackedResource.type.modelProperties, + storageSyncServiceStatus: { + readOnly: true, + serializedName: "properties.storageSyncServiceStatus", + type: { + name: "Number" + } + }, + storageSyncServiceUid: { + readOnly: true, + serializedName: "properties.storageSyncServiceUid", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupProperties: msRest.CompositeMapper = { + serializedName: "SyncGroupProperties", + type: { + name: "Composite", + className: "SyncGroupProperties", + modelProperties: { + uniqueId: { + serializedName: "uniqueId", + type: { + name: "String" + } + }, + syncGroupStatus: { + readOnly: true, + serializedName: "syncGroupStatus", + type: { + name: "String" + } + } + } + } +}; + +export const ProxyResource: msRest.CompositeMapper = { + serializedName: "ProxyResource", + type: { + name: "Composite", + className: "ProxyResource", + modelProperties: { + ...Resource.type.modelProperties + } + } +}; + +export const SyncGroup: msRest.CompositeMapper = { + serializedName: "SyncGroup", + type: { + name: "Composite", + className: "SyncGroup", + modelProperties: { + ...ProxyResource.type.modelProperties, + uniqueId: { + serializedName: "properties.uniqueId", + type: { + name: "String" + } + }, + syncGroupStatus: { + readOnly: true, + serializedName: "properties.syncGroupStatus", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointProperties: msRest.CompositeMapper = { + serializedName: "CloudEndpointProperties", + type: { + name: "Composite", + className: "CloudEndpointProperties", + modelProperties: { + storageAccountResourceId: { + serializedName: "storageAccountResourceId", + type: { + name: "String" + } + }, + storageAccountShareName: { + serializedName: "storageAccountShareName", + type: { + name: "String" + } + }, + storageAccountTenantId: { + serializedName: "storageAccountTenantId", + type: { + name: "String" + } + }, + partnershipId: { + serializedName: "partnershipId", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + backupEnabled: { + readOnly: true, + serializedName: "backupEnabled", + type: { + name: "Boolean" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "lastOperationName", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpoint: msRest.CompositeMapper = { + serializedName: "CloudEndpoint", + type: { + name: "Composite", + className: "CloudEndpoint", + modelProperties: { + ...ProxyResource.type.modelProperties, + storageAccountResourceId: { + serializedName: "properties.storageAccountResourceId", + type: { + name: "String" + } + }, + storageAccountShareName: { + serializedName: "properties.storageAccountShareName", + type: { + name: "String" + } + }, + storageAccountTenantId: { + serializedName: "properties.storageAccountTenantId", + type: { + name: "String" + } + }, + partnershipId: { + serializedName: "properties.partnershipId", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + backupEnabled: { + readOnly: true, + serializedName: "properties.backupEnabled", + type: { + name: "Boolean" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "properties.lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "properties.lastOperationName", + type: { + name: "String" + } + } + } + } +}; + +export const RecallActionParameters: msRest.CompositeMapper = { + serializedName: "RecallActionParameters", + type: { + name: "Composite", + className: "RecallActionParameters", + modelProperties: { + pattern: { + serializedName: "pattern", + type: { + name: "String" + } + }, + recallPath: { + serializedName: "recallPath", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServiceCreateParameters: msRest.CompositeMapper = { + serializedName: "StorageSyncServiceCreateParameters", + type: { + name: "Composite", + className: "StorageSyncServiceCreateParameters", + modelProperties: { + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const SyncGroupCreateParameters: msRest.CompositeMapper = { + serializedName: "SyncGroupCreateParameters", + type: { + name: "Composite", + className: "SyncGroupCreateParameters", + modelProperties: { + ...ProxyResource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const CloudEndpointCreateParametersProperties: msRest.CompositeMapper = { + serializedName: "CloudEndpointCreateParametersProperties", + type: { + name: "Composite", + className: "CloudEndpointCreateParametersProperties", + modelProperties: { + storageAccountResourceId: { + serializedName: "storageAccountResourceId", + type: { + name: "String" + } + }, + storageAccountShareName: { + serializedName: "storageAccountShareName", + type: { + name: "String" + } + }, + storageAccountTenantId: { + serializedName: "storageAccountTenantId", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointCreateParameters: msRest.CompositeMapper = { + serializedName: "CloudEndpointCreateParameters", + type: { + name: "Composite", + className: "CloudEndpointCreateParameters", + modelProperties: { + ...ProxyResource.type.modelProperties, + storageAccountResourceId: { + serializedName: "properties.storageAccountResourceId", + type: { + name: "String" + } + }, + storageAccountShareName: { + serializedName: "properties.storageAccountShareName", + type: { + name: "String" + } + }, + storageAccountTenantId: { + serializedName: "properties.storageAccountTenantId", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointCreateParametersProperties: msRest.CompositeMapper = { + serializedName: "ServerEndpointCreateParametersProperties", + type: { + name: "Composite", + className: "ServerEndpointCreateParametersProperties", + modelProperties: { + serverLocalPath: { + serializedName: "serverLocalPath", + type: { + name: "String" + } + }, + cloudTiering: { + serializedName: "cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + serverResourceId: { + serializedName: "serverResourceId", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointCreateParameters: msRest.CompositeMapper = { + serializedName: "ServerEndpointCreateParameters", + type: { + name: "Composite", + className: "ServerEndpointCreateParameters", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverLocalPath: { + serializedName: "properties.serverLocalPath", + type: { + name: "String" + } + }, + cloudTiering: { + serializedName: "properties.cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "properties.volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "properties.tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + serverResourceId: { + serializedName: "properties.serverResourceId", + type: { + name: "String" + } + } + } + } +}; + +export const TriggerRolloverRequest: msRest.CompositeMapper = { + serializedName: "TriggerRolloverRequest", + type: { + name: "Composite", + className: "TriggerRolloverRequest", + modelProperties: { + certificateData: { + serializedName: "certificateData", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServerCreateParametersProperties: msRest.CompositeMapper = { + serializedName: "RegisteredServerCreateParametersProperties", + type: { + name: "Composite", + className: "RegisteredServerCreateParametersProperties", + modelProperties: { + serverCertificate: { + serializedName: "serverCertificate", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + serverOSVersion: { + serializedName: "serverOSVersion", + type: { + name: "String" + } + }, + lastHeartBeat: { + serializedName: "lastHeartBeat", + type: { + name: "String" + } + }, + serverRole: { + serializedName: "serverRole", + type: { + name: "String" + } + }, + clusterId: { + serializedName: "clusterId", + type: { + name: "String" + } + }, + clusterName: { + serializedName: "clusterName", + type: { + name: "String" + } + }, + serverId: { + serializedName: "serverId", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServerCreateParameters: msRest.CompositeMapper = { + serializedName: "RegisteredServerCreateParameters", + type: { + name: "Composite", + className: "RegisteredServerCreateParameters", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverCertificate: { + serializedName: "properties.serverCertificate", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "properties.agentVersion", + type: { + name: "String" + } + }, + serverOSVersion: { + serializedName: "properties.serverOSVersion", + type: { + name: "String" + } + }, + lastHeartBeat: { + serializedName: "properties.lastHeartBeat", + type: { + name: "String" + } + }, + serverRole: { + serializedName: "properties.serverRole", + type: { + name: "String" + } + }, + clusterId: { + serializedName: "properties.clusterId", + type: { + name: "String" + } + }, + clusterName: { + serializedName: "properties.clusterName", + type: { + name: "String" + } + }, + serverId: { + serializedName: "properties.serverId", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointUpdateProperties: msRest.CompositeMapper = { + serializedName: "ServerEndpointUpdateProperties", + type: { + name: "Composite", + className: "ServerEndpointUpdateProperties", + modelProperties: { + cloudTiering: { + serializedName: "cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const ServerEndpointUpdateParameters: msRest.CompositeMapper = { + serializedName: "ServerEndpointUpdateParameters", + type: { + name: "Composite", + className: "ServerEndpointUpdateParameters", + modelProperties: { + cloudTiering: { + serializedName: "properties.cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "properties.volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "properties.tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const ServerEndpointProperties: msRest.CompositeMapper = { + serializedName: "ServerEndpointProperties", + type: { + name: "Composite", + className: "ServerEndpointProperties", + modelProperties: { + serverLocalPath: { + serializedName: "serverLocalPath", + type: { + name: "String" + } + }, + cloudTiering: { + serializedName: "cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + serverResourceId: { + serializedName: "serverResourceId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "lastOperationName", + type: { + name: "String" + } + }, + syncStatus: { + serializedName: "syncStatus", + type: { + name: "Object" + } + } + } + } +}; + +export const ServerEndpoint: msRest.CompositeMapper = { + serializedName: "ServerEndpoint", + type: { + name: "Composite", + className: "ServerEndpoint", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverLocalPath: { + serializedName: "properties.serverLocalPath", + type: { + name: "String" + } + }, + cloudTiering: { + serializedName: "properties.cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "properties.volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "properties.tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + serverResourceId: { + serializedName: "properties.serverResourceId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "properties.lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "properties.lastOperationName", + type: { + name: "String" + } + }, + syncStatus: { + serializedName: "properties.syncStatus", + type: { + name: "Object" + } + } + } + } +}; + +export const RegisteredServerProperties: msRest.CompositeMapper = { + serializedName: "RegisteredServerProperties", + type: { + name: "Composite", + className: "RegisteredServerProperties", + modelProperties: { + serverCertificate: { + serializedName: "serverCertificate", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "agentVersion", + type: { + name: "String" + } + }, + serverOSVersion: { + serializedName: "serverOSVersion", + type: { + name: "String" + } + }, + serverManagementtErrorCode: { + serializedName: "serverManagementtErrorCode", + type: { + name: "Number" + } + }, + lastHeartBeat: { + serializedName: "lastHeartBeat", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "provisioningState", + type: { + name: "String" + } + }, + serverRole: { + serializedName: "serverRole", + type: { + name: "String" + } + }, + clusterId: { + serializedName: "clusterId", + type: { + name: "String" + } + }, + clusterName: { + serializedName: "clusterName", + type: { + name: "String" + } + }, + serverId: { + serializedName: "serverId", + type: { + name: "String" + } + }, + storageSyncServiceUid: { + serializedName: "storageSyncServiceUid", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "lastOperationName", + type: { + name: "String" + } + }, + discoveryEndpointUri: { + serializedName: "discoveryEndpointUri", + type: { + name: "String" + } + }, + resourceLocation: { + serializedName: "resourceLocation", + type: { + name: "String" + } + }, + serviceLocation: { + serializedName: "serviceLocation", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "friendlyName", + type: { + name: "String" + } + }, + managementEndpointUri: { + serializedName: "managementEndpointUri", + type: { + name: "String" + } + }, + monitoringConfiguration: { + serializedName: "monitoringConfiguration", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServer: msRest.CompositeMapper = { + serializedName: "RegisteredServer", + type: { + name: "Composite", + className: "RegisteredServer", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverCertificate: { + serializedName: "properties.serverCertificate", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "properties.agentVersion", + type: { + name: "String" + } + }, + serverOSVersion: { + serializedName: "properties.serverOSVersion", + type: { + name: "String" + } + }, + serverManagementtErrorCode: { + serializedName: "properties.serverManagementtErrorCode", + type: { + name: "Number" + } + }, + lastHeartBeat: { + serializedName: "properties.lastHeartBeat", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + serverRole: { + serializedName: "properties.serverRole", + type: { + name: "String" + } + }, + clusterId: { + serializedName: "properties.clusterId", + type: { + name: "String" + } + }, + clusterName: { + serializedName: "properties.clusterName", + type: { + name: "String" + } + }, + serverId: { + serializedName: "properties.serverId", + type: { + name: "String" + } + }, + storageSyncServiceUid: { + serializedName: "properties.storageSyncServiceUid", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "properties.lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "properties.lastOperationName", + type: { + name: "String" + } + }, + discoveryEndpointUri: { + serializedName: "properties.discoveryEndpointUri", + type: { + name: "String" + } + }, + resourceLocation: { + serializedName: "properties.resourceLocation", + type: { + name: "String" + } + }, + serviceLocation: { + serializedName: "properties.serviceLocation", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + managementEndpointUri: { + serializedName: "properties.managementEndpointUri", + type: { + name: "String" + } + }, + monitoringConfiguration: { + serializedName: "properties.monitoringConfiguration", + type: { + name: "String" + } + } + } + } +}; + +export const ResourcesMoveInfo: msRest.CompositeMapper = { + serializedName: "ResourcesMoveInfo", + type: { + name: "Composite", + className: "ResourcesMoveInfo", + modelProperties: { + targetResourceGroup: { + serializedName: "targetResourceGroup", + type: { + name: "String" + } + }, + resources: { + serializedName: "resources", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const WorkflowProperties: msRest.CompositeMapper = { + serializedName: "WorkflowProperties", + type: { + name: "Composite", + className: "WorkflowProperties", + modelProperties: { + lastStepName: { + serializedName: "lastStepName", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + operation: { + serializedName: "operation", + type: { + name: "String" + } + }, + steps: { + serializedName: "steps", + type: { + name: "String" + } + }, + lastOperationId: { + serializedName: "lastOperationId", + type: { + name: "String" + } + } + } + } +}; + +export const Workflow: msRest.CompositeMapper = { + serializedName: "Workflow", + type: { + name: "Composite", + className: "Workflow", + modelProperties: { + ...ProxyResource.type.modelProperties, + lastStepName: { + serializedName: "properties.lastStepName", + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, + operation: { + serializedName: "properties.operation", + type: { + name: "String" + } + }, + steps: { + serializedName: "properties.steps", + type: { + name: "String" + } + }, + lastOperationId: { + serializedName: "properties.lastOperationId", + type: { + name: "String" + } + } + } + } +}; + +export const OperationDisplayInfo: msRest.CompositeMapper = { + serializedName: "OperationDisplayInfo", + type: { + name: "Composite", + className: "OperationDisplayInfo", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + operation: { + serializedName: "operation", + type: { + name: "String" + } + }, + provider: { + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + serializedName: "resource", + type: { + name: "String" + } + } + } + } +}; + +export const OperationEntity: msRest.CompositeMapper = { + serializedName: "OperationEntity", + type: { + name: "Composite", + className: "OperationEntity", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplayInfo" + } + }, + origin: { + serializedName: "origin", + type: { + name: "String" + } + } + } + } +}; + +export const OperationDisplayResource: msRest.CompositeMapper = { + serializedName: "OperationDisplayResource", + type: { + name: "Composite", + className: "OperationDisplayResource", + 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 CheckNameAvailabilityParameters: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityParameters", + type: { + name: "Composite", + className: "CheckNameAvailabilityParameters", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'Microsoft.StorageSync/storageSyncServices', + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailabilityResult: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityResult", + type: { + name: "Composite", + className: "CheckNameAvailabilityResult", + modelProperties: { + nameAvailable: { + readOnly: true, + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "Enum", + allowedValues: [ + "Invalid", + "AlreadyExists" + ] + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const RestoreFileSpec: msRest.CompositeMapper = { + serializedName: "RestoreFileSpec", + type: { + name: "Composite", + className: "RestoreFileSpec", + modelProperties: { + path: { + serializedName: "path", + type: { + name: "String" + } + }, + isdir: { + readOnly: true, + serializedName: "isdir", + type: { + name: "Boolean" + } + } + } + } +}; + +export const PostRestoreRequest: msRest.CompositeMapper = { + serializedName: "PostRestoreRequest", + type: { + name: "Composite", + className: "PostRestoreRequest", + modelProperties: { + partition: { + serializedName: "partition", + type: { + name: "String" + } + }, + replicaGroup: { + serializedName: "replicaGroup", + type: { + name: "String" + } + }, + requestId: { + serializedName: "requestId", + type: { + name: "String" + } + }, + azureFileShareUri: { + serializedName: "azureFileShareUri", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + sourceAzureFileShareUri: { + serializedName: "sourceAzureFileShareUri", + type: { + name: "String" + } + }, + failedFileList: { + serializedName: "failedFileList", + type: { + name: "String" + } + }, + restoreFileSpec: { + serializedName: "restoreFileSpec", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestoreFileSpec" + } + } + } + } + } + } +}; + +export const PreRestoreRequest: msRest.CompositeMapper = { + serializedName: "PreRestoreRequest", + type: { + name: "Composite", + className: "PreRestoreRequest", + modelProperties: { + partition: { + serializedName: "partition", + type: { + name: "String" + } + }, + replicaGroup: { + serializedName: "replicaGroup", + type: { + name: "String" + } + }, + requestId: { + serializedName: "requestId", + type: { + name: "String" + } + }, + azureFileShareUri: { + serializedName: "azureFileShareUri", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + sourceAzureFileShareUri: { + serializedName: "sourceAzureFileShareUri", + type: { + name: "String" + } + }, + backupMetadataPropertyBag: { + serializedName: "backupMetadataPropertyBag", + type: { + name: "String" + } + }, + restoreFileSpec: { + serializedName: "restoreFileSpec", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestoreFileSpec" + } + } + } + }, + pauseWaitForSyncDrainTimePeriodInSeconds: { + serializedName: "pauseWaitForSyncDrainTimePeriodInSeconds", + type: { + name: "Number" + } + } + } + } +}; + +export const BackupRequest: msRest.CompositeMapper = { + serializedName: "BackupRequest", + type: { + name: "Composite", + className: "BackupRequest", + modelProperties: { + azureFileShare: { + serializedName: "azureFileShare", + type: { + name: "String" + } + } + } + } +}; + +export const PostBackupResponseProperties: msRest.CompositeMapper = { + serializedName: "PostBackupResponseProperties", + type: { + name: "Composite", + className: "PostBackupResponseProperties", + modelProperties: { + cloudEndpointName: { + readOnly: true, + serializedName: "cloudEndpointName", + type: { + name: "String" + } + } + } + } +}; + +export const PostBackupResponse: msRest.CompositeMapper = { + serializedName: "PostBackupResponse", + type: { + name: "Composite", + className: "PostBackupResponse", + modelProperties: { + cloudEndpointName: { + readOnly: true, + serializedName: "backupMetadata.cloudEndpointName", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServiceUpdateParameters: msRest.CompositeMapper = { + serializedName: "StorageSyncServiceUpdateParameters", + type: { + name: "Composite", + className: "StorageSyncServiceUpdateParameters", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureEntityResource: msRest.CompositeMapper = { + serializedName: "AzureEntityResource", + type: { + name: "Composite", + className: "AzureEntityResource", + modelProperties: { + ...Resource.type.modelProperties, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + +export const OperationsListHeaders: msRest.CompositeMapper = { + serializedName: "operations-list-headers", + type: { + name: "Composite", + className: "OperationsListHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesGetHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-get-headers", + type: { + name: "Composite", + className: "StorageSyncServicesGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesUpdateHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-update-headers", + type: { + name: "Composite", + className: "StorageSyncServicesUpdateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesDeleteHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-delete-headers", + type: { + name: "Composite", + className: "StorageSyncServicesDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesListByResourceGroupHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-listbyresourcegroup-headers", + type: { + name: "Composite", + className: "StorageSyncServicesListByResourceGroupHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesListBySubscriptionHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-listbysubscription-headers", + type: { + name: "Composite", + className: "StorageSyncServicesListBySubscriptionHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupsListByStorageSyncServiceHeaders: msRest.CompositeMapper = { + serializedName: "syncgroups-listbystoragesyncservice-headers", + type: { + name: "Composite", + className: "SyncGroupsListByStorageSyncServiceHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupsCreateHeaders: msRest.CompositeMapper = { + serializedName: "syncgroups-create-headers", + type: { + name: "Composite", + className: "SyncGroupsCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupsGetHeaders: msRest.CompositeMapper = { + serializedName: "syncgroups-get-headers", + type: { + name: "Composite", + className: "SyncGroupsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupsDeleteHeaders: msRest.CompositeMapper = { + serializedName: "syncgroups-delete-headers", + type: { + name: "Composite", + className: "SyncGroupsDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsCreateHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-create-headers", + type: { + name: "Composite", + className: "CloudEndpointsCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsGetHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-get-headers", + type: { + name: "Composite", + className: "CloudEndpointsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsDeleteHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-delete-headers", + type: { + name: "Composite", + className: "CloudEndpointsDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsListBySyncGroupHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-listbysyncgroup-headers", + type: { + name: "Composite", + className: "CloudEndpointsListBySyncGroupHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsPreBackupHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-prebackup-headers", + type: { + name: "Composite", + className: "CloudEndpointsPreBackupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsPostBackupHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-postbackup-headers", + type: { + name: "Composite", + className: "CloudEndpointsPostBackupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsPreRestoreHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-prerestore-headers", + type: { + name: "Composite", + className: "CloudEndpointsPreRestoreHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsRestoreheartbeatHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-restoreheartbeat-headers", + type: { + name: "Composite", + className: "CloudEndpointsRestoreheartbeatHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsPostRestoreHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-postrestore-headers", + type: { + name: "Composite", + className: "CloudEndpointsPostRestoreHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsCreateHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-create-headers", + type: { + name: "Composite", + className: "ServerEndpointsCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsUpdateHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-update-headers", + type: { + name: "Composite", + className: "ServerEndpointsUpdateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsGetHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-get-headers", + type: { + name: "Composite", + className: "ServerEndpointsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsDeleteHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-delete-headers", + type: { + name: "Composite", + className: "ServerEndpointsDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsListBySyncGroupHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-listbysyncgroup-headers", + type: { + name: "Composite", + className: "ServerEndpointsListBySyncGroupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsRecallActionHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-recallaction-headers", + type: { + name: "Composite", + className: "ServerEndpointsRecallActionHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersListByStorageSyncServiceHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-listbystoragesyncservice-headers", + type: { + name: "Composite", + className: "RegisteredServersListByStorageSyncServiceHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersGetHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-get-headers", + type: { + name: "Composite", + className: "RegisteredServersGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersCreateHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-create-headers", + type: { + name: "Composite", + className: "RegisteredServersCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersDeleteHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-delete-headers", + type: { + name: "Composite", + className: "RegisteredServersDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersTriggerRolloverHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-triggerrollover-headers", + type: { + name: "Composite", + className: "RegisteredServersTriggerRolloverHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowsListByStorageSyncServiceHeaders: msRest.CompositeMapper = { + serializedName: "workflows-listbystoragesyncservice-headers", + type: { + name: "Composite", + className: "WorkflowsListByStorageSyncServiceHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowsGetHeaders: msRest.CompositeMapper = { + serializedName: "workflows-get-headers", + type: { + name: "Composite", + className: "WorkflowsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowsAbortHeaders: msRest.CompositeMapper = { + serializedName: "workflows-abort-headers", + type: { + name: "Composite", + className: "WorkflowsAbortHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const OperationEntityListResult: msRest.CompositeMapper = { + serializedName: "OperationEntityListResult", + type: { + name: "Composite", + className: "OperationEntityListResult", + modelProperties: { + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + }, + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationEntity" + } + } + } + } + } + } +}; + +export const StorageSyncServiceArray: msRest.CompositeMapper = { + serializedName: "StorageSyncServiceArray", + type: { + name: "Composite", + className: "StorageSyncServiceArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageSyncService" + } + } + } + } + } + } +}; + +export const SyncGroupArray: msRest.CompositeMapper = { + serializedName: "SyncGroupArray", + type: { + name: "Composite", + className: "SyncGroupArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroup" + } + } + } + } + } + } +}; + +export const CloudEndpointArray: msRest.CompositeMapper = { + serializedName: "CloudEndpointArray", + type: { + name: "Composite", + className: "CloudEndpointArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CloudEndpoint" + } + } + } + } + } + } +}; + +export const ServerEndpointArray: msRest.CompositeMapper = { + serializedName: "ServerEndpointArray", + type: { + name: "Composite", + className: "ServerEndpointArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerEndpoint" + } + } + } + } + } + } +}; + +export const RegisteredServerArray: msRest.CompositeMapper = { + serializedName: "RegisteredServerArray", + type: { + name: "Composite", + className: "RegisteredServerArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RegisteredServer" + } + } + } + } + } + } +}; + +export const WorkflowArray: msRest.CompositeMapper = { + serializedName: "WorkflowArray", + type: { + name: "Composite", + className: "WorkflowArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Workflow" + } + } + } + } + } + } +}; diff --git a/packages/@azure/arm-storagesync/lib/models/operationsMappers.ts b/packages/@azure/arm-storagesync/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..a73d398894fc --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/operationsMappers.ts @@ -0,0 +1,20 @@ +/* + * 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 { + OperationEntityListResult, + OperationEntity, + OperationDisplayInfo, + OperationsListHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/models/parameters.ts b/packages/@azure/arm-storagesync/lib/models/parameters.ts new file mode 100644 index 000000000000..c3bdbe9ed0f3 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/parameters.ts @@ -0,0 +1,144 @@ +/* + * 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", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const cloudEndpointName: msRest.OperationURLParameter = { + parameterPath: "cloudEndpointName", + mapper: { + required: true, + serializedName: "cloudEndpointName", + type: { + name: "String" + } + } +}; +export const locationName: msRest.OperationURLParameter = { + parameterPath: "locationName", + mapper: { + required: true, + serializedName: "locationName", + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[-\w\._\(\)]+$/ + }, + type: { + name: "String" + } + } +}; +export const serverEndpointName: msRest.OperationURLParameter = { + parameterPath: "serverEndpointName", + mapper: { + required: true, + serializedName: "serverEndpointName", + type: { + name: "String" + } + } +}; +export const serverId: msRest.OperationURLParameter = { + parameterPath: "serverId", + mapper: { + required: true, + serializedName: "serverId", + type: { + name: "String" + } + } +}; +export const storageSyncServiceName: msRest.OperationURLParameter = { + parameterPath: "storageSyncServiceName", + mapper: { + required: true, + serializedName: "storageSyncServiceName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const syncGroupName: msRest.OperationURLParameter = { + parameterPath: "syncGroupName", + mapper: { + required: true, + serializedName: "syncGroupName", + type: { + name: "String" + } + } +}; +export const workflowId: msRest.OperationURLParameter = { + parameterPath: "workflowId", + mapper: { + required: true, + serializedName: "workflowId", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/arm-storagesync/lib/models/registeredServersMappers.ts b/packages/@azure/arm-storagesync/lib/models/registeredServersMappers.ts new file mode 100644 index 000000000000..b985651dbceb --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/registeredServersMappers.ts @@ -0,0 +1,38 @@ +/* + * 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 { + RegisteredServerArray, + RegisteredServer, + ProxyResource, + Resource, + BaseResource, + RegisteredServersListByStorageSyncServiceHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + RegisteredServersGetHeaders, + RegisteredServerCreateParameters, + RegisteredServersCreateHeaders, + RegisteredServersDeleteHeaders, + TriggerRolloverRequest, + RegisteredServersTriggerRolloverHeaders, + SyncGroup, + CloudEndpoint, + SyncGroupCreateParameters, + CloudEndpointCreateParameters, + ServerEndpointCreateParameters, + ServerEndpoint, + Workflow, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/models/serverEndpointsMappers.ts b/packages/@azure/arm-storagesync/lib/models/serverEndpointsMappers.ts new file mode 100644 index 000000000000..f3aa03696687 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/serverEndpointsMappers.ts @@ -0,0 +1,40 @@ +/* + * 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 { + ServerEndpointCreateParameters, + ProxyResource, + Resource, + BaseResource, + ServerEndpoint, + ServerEndpointsCreateHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + ServerEndpointUpdateParameters, + ServerEndpointsUpdateHeaders, + ServerEndpointsGetHeaders, + ServerEndpointsDeleteHeaders, + ServerEndpointArray, + ServerEndpointsListBySyncGroupHeaders, + RecallActionParameters, + ServerEndpointsRecallActionHeaders, + SyncGroup, + CloudEndpoint, + SyncGroupCreateParameters, + CloudEndpointCreateParameters, + RegisteredServerCreateParameters, + RegisteredServer, + Workflow, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/models/storageSyncServicesMappers.ts b/packages/@azure/arm-storagesync/lib/models/storageSyncServicesMappers.ts new file mode 100644 index 000000000000..4e3279098191 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/storageSyncServicesMappers.ts @@ -0,0 +1,42 @@ +/* + * 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 { + CheckNameAvailabilityParameters, + CheckNameAvailabilityResult, + CloudError, + StorageSyncServiceCreateParameters, + StorageSyncService, + TrackedResource, + Resource, + BaseResource, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + StorageSyncServicesGetHeaders, + StorageSyncServiceUpdateParameters, + StorageSyncServicesUpdateHeaders, + StorageSyncServicesDeleteHeaders, + StorageSyncServiceArray, + StorageSyncServicesListByResourceGroupHeaders, + StorageSyncServicesListBySubscriptionHeaders, + AzureEntityResource, + ProxyResource, + SyncGroup, + CloudEndpoint, + SyncGroupCreateParameters, + CloudEndpointCreateParameters, + ServerEndpointCreateParameters, + RegisteredServerCreateParameters, + ServerEndpoint, + RegisteredServer, + Workflow +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/models/syncGroupsMappers.ts b/packages/@azure/arm-storagesync/lib/models/syncGroupsMappers.ts new file mode 100644 index 000000000000..6de3e90f9e8c --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/syncGroupsMappers.ts @@ -0,0 +1,36 @@ +/* + * 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 { + SyncGroupArray, + SyncGroup, + ProxyResource, + Resource, + BaseResource, + SyncGroupsListByStorageSyncServiceHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + SyncGroupCreateParameters, + SyncGroupsCreateHeaders, + SyncGroupsGetHeaders, + SyncGroupsDeleteHeaders, + CloudEndpoint, + CloudEndpointCreateParameters, + ServerEndpointCreateParameters, + RegisteredServerCreateParameters, + ServerEndpoint, + RegisteredServer, + Workflow, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/models/workflowsMappers.ts b/packages/@azure/arm-storagesync/lib/models/workflowsMappers.ts new file mode 100644 index 000000000000..47e3b08cfb32 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/models/workflowsMappers.ts @@ -0,0 +1,35 @@ +/* + * 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 { + WorkflowArray, + Workflow, + ProxyResource, + Resource, + BaseResource, + WorkflowsListByStorageSyncServiceHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + WorkflowsGetHeaders, + WorkflowsAbortHeaders, + SyncGroup, + CloudEndpoint, + SyncGroupCreateParameters, + CloudEndpointCreateParameters, + ServerEndpointCreateParameters, + RegisteredServerCreateParameters, + ServerEndpoint, + RegisteredServer, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/@azure/arm-storagesync/lib/operations/cloudEndpoints.ts b/packages/@azure/arm-storagesync/lib/operations/cloudEndpoints.ts new file mode 100644 index 000000000000..08403fa1a16c --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/cloudEndpoints.ts @@ -0,0 +1,680 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/cloudEndpointsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a CloudEndpoints. */ +export class CloudEndpoints { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a CloudEndpoints. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Create a new CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint resource. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.CloudEndpointCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Delete a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a CloudEndpoint List. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param [options] The optional parameters + * @returns Promise + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param options The optional parameters + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + options + }, + listBySyncGroupOperationSpec, + callback) as Promise; + } + + /** + * Pre Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + preBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.BackupRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginPreBackup(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Post Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + postBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.BackupRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginPostBackup(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Pre Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + preRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.PreRestoreRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginPreRestore(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Restore Heartbeat a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param callback The callback + */ + restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param options The optional parameters + * @param callback The callback + */ + restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + options + }, + restoreheartbeatOperationSpec, + callback) as Promise; + } + + /** + * Post Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + postRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.PostRestoreRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginPostRestore(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Create a new CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint resource. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.CloudEndpointCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Delete a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Pre Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + beginPreBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.BackupRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginPreBackupOperationSpec, + options); + } + + /** + * Post Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + beginPostBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.BackupRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginPostBackupOperationSpec, + options); + } + + /** + * Pre Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginPreRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.PreRestoreRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginPreRestoreOperationSpec, + options); + } + + /** + * Post Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginPostRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.PostRestoreRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginPostRestoreOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CloudEndpoint, + headersMapper: Mappers.CloudEndpointsGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listBySyncGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CloudEndpointArray, + headersMapper: Mappers.CloudEndpointsListBySyncGroupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const restoreheartbeatOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsRestoreheartbeatHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CloudEndpointCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CloudEndpoint, + headersMapper: Mappers.CloudEndpointsCreateHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsDeleteHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsDeleteHeaders + }, + 204: { + headersMapper: Mappers.CloudEndpointsDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginPreBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.BackupRequest, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsPreBackupHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsPreBackupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginPostBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.BackupRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.PostBackupResponse, + headersMapper: Mappers.CloudEndpointsPostBackupHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsPostBackupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginPreRestoreOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.PreRestoreRequest, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsPreRestoreHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsPreRestoreHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginPostRestoreOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.PostRestoreRequest, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsPostRestoreHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsPostRestoreHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/operations/index.ts b/packages/@azure/arm-storagesync/lib/operations/index.ts new file mode 100644 index 000000000000..bf6362befd58 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export * from "./operations"; +export * from "./storageSyncServices"; +export * from "./syncGroups"; +export * from "./cloudEndpoints"; +export * from "./serverEndpoints"; +export * from "./registeredServers"; +export * from "./workflows"; diff --git a/packages/@azure/arm-storagesync/lib/operations/operations.ts b/packages/@azure/arm-storagesync/lib/operations/operations.ts new file mode 100644 index 000000000000..557e35922310 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/operations.ts @@ -0,0 +1,125 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/operationsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a Operations. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the available Storage Sync Rest API operations. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Lists all of the available Storage Sync Rest API operations. + * @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: "providers/Microsoft.StorageSync/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationEntityListResult, + headersMapper: Mappers.OperationsListHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://azure.microsoft.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationEntityListResult, + headersMapper: Mappers.OperationsListHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/operations/registeredServers.ts b/packages/@azure/arm-storagesync/lib/operations/registeredServers.ts new file mode 100644 index 000000000000..8c3038f58bc8 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/registeredServers.ts @@ -0,0 +1,362 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/registeredServersMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a RegisteredServers. */ +export class RegisteredServers { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a RegisteredServers. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Get a given registered server list. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + listByStorageSyncServiceOperationSpec, + callback) as Promise; + } + + /** + * Get a given registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + serverId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Add a new registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param parameters Body of Registered Server object. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: Models.RegisteredServerCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,storageSyncServiceName,serverId,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Delete the given registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,storageSyncServiceName,serverId,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Triggers Server certificate rollover. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId Server Id + * @param parameters Body of Trigger Rollover request. + * @param [options] The optional parameters + * @returns Promise + */ + triggerRollover(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: Models.TriggerRolloverRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginTriggerRollover(resourceGroupName,storageSyncServiceName,serverId,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Add a new registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param parameters Body of Registered Server object. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: Models.RegisteredServerCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + serverId, + parameters, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Delete the given registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + serverId, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Triggers Server certificate rollover. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId Server Id + * @param parameters Body of Trigger Rollover request. + * @param [options] The optional parameters + * @returns Promise + */ + beginTriggerRollover(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: Models.TriggerRolloverRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + serverId, + parameters, + options + }, + beginTriggerRolloverOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByStorageSyncServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RegisteredServerArray, + headersMapper: Mappers.RegisteredServersListByStorageSyncServiceHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.serverId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RegisteredServer, + headersMapper: Mappers.RegisteredServersGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.serverId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RegisteredServerCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RegisteredServer, + headersMapper: Mappers.RegisteredServersCreateHeaders + }, + 202: { + headersMapper: Mappers.RegisteredServersCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.serverId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.RegisteredServersDeleteHeaders + }, + 202: { + headersMapper: Mappers.RegisteredServersDeleteHeaders + }, + 204: { + headersMapper: Mappers.RegisteredServersDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginTriggerRolloverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.serverId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TriggerRolloverRequest, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.RegisteredServersTriggerRolloverHeaders + }, + 202: { + headersMapper: Mappers.RegisteredServersTriggerRolloverHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/operations/serverEndpoints.ts b/packages/@azure/arm-storagesync/lib/operations/serverEndpoints.ts new file mode 100644 index 000000000000..2c0b244f484e --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/serverEndpoints.ts @@ -0,0 +1,455 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/serverEndpointsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a ServerEndpoints. */ +export class ServerEndpoints { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a ServerEndpoints. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Create a new ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: Models.ServerEndpointCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,storageSyncServiceName,syncGroupName,serverEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Patch a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: Models.ServerEndpointsUpdateOptionalParams): Promise { + return this.beginUpdate(resourceGroupName,storageSyncServiceName,syncGroupName,serverEndpointName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Delete a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,storageSyncServiceName,syncGroupName,serverEndpointName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a ServerEndpoint list. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param [options] The optional parameters + * @returns Promise + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param options The optional parameters + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + options + }, + listBySyncGroupOperationSpec, + callback) as Promise; + } + + /** + * Recall a serverendpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Recall Action object. + * @param [options] The optional parameters + * @returns Promise + */ + recallAction(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: Models.RecallActionParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginRecallAction(resourceGroupName,storageSyncServiceName,syncGroupName,serverEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Create a new ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: Models.ServerEndpointCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + parameters, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Patch a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: Models.ServerEndpointsBeginUpdateOptionalParams): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Delete a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Recall a serverendpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Recall Action object. + * @param [options] The optional parameters + * @returns Promise + */ + beginRecallAction(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: Models.RecallActionParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + parameters, + options + }, + beginRecallActionOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerEndpoint, + headersMapper: Mappers.ServerEndpointsGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listBySyncGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerEndpointArray, + headersMapper: Mappers.ServerEndpointsListBySyncGroupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerEndpointCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServerEndpoint, + headersMapper: Mappers.ServerEndpointsCreateHeaders + }, + 202: { + headersMapper: Mappers.ServerEndpointsCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: Mappers.ServerEndpointUpdateParameters + }, + responses: { + 200: { + bodyMapper: Mappers.ServerEndpoint, + headersMapper: Mappers.ServerEndpointsUpdateHeaders + }, + 202: { + headersMapper: Mappers.ServerEndpointsUpdateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.ServerEndpointsDeleteHeaders + }, + 202: { + headersMapper: Mappers.ServerEndpointsDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginRecallActionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RecallActionParameters, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.ServerEndpointsRecallActionHeaders + }, + 202: { + headersMapper: Mappers.ServerEndpointsRecallActionHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/operations/storageSyncServices.ts b/packages/@azure/arm-storagesync/lib/operations/storageSyncServices.ts new file mode 100644 index 000000000000..0efd0a355562 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/storageSyncServices.ts @@ -0,0 +1,445 @@ +/* + * 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/storageSyncServicesMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a StorageSyncServices. */ +export class StorageSyncServices { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a StorageSyncServices. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Check the give namespace name availability. + * @param locationName The desired region for the name check. + * @param parameters Parameters to check availability of the given namespace name + * @param [options] The optional parameters + * @returns Promise + */ + checkNameAvailability(locationName: string, parameters: Models.CheckNameAvailabilityParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName The desired region for the name check. + * @param parameters Parameters to check availability of the given namespace name + * @param callback The callback + */ + checkNameAvailability(locationName: string, parameters: Models.CheckNameAvailabilityParameters, callback: msRest.ServiceCallback): void; + /** + * @param locationName The desired region for the name check. + * @param parameters Parameters to check availability of the given namespace name + * @param options The optional parameters + * @param callback The callback + */ + checkNameAvailability(locationName: string, parameters: Models.CheckNameAvailabilityParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkNameAvailability(locationName: string, parameters: Models.CheckNameAvailabilityParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + parameters, + options + }, + checkNameAvailabilityOperationSpec, + callback) as Promise; + } + + /** + * Create a new StorageSyncService. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param parameters Storage Sync Service resource name. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, parameters: Models.StorageSyncServiceCreateParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param parameters Storage Sync Service resource name. + * @param callback The callback + */ + create(resourceGroupName: string, storageSyncServiceName: string, parameters: Models.StorageSyncServiceCreateParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param parameters Storage Sync Service resource name. + * @param options The optional parameters + * @param callback The callback + */ + create(resourceGroupName: string, storageSyncServiceName: string, parameters: Models.StorageSyncServiceCreateParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + create(resourceGroupName: string, storageSyncServiceName: string, parameters: Models.StorageSyncServiceCreateParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + parameters, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Get a given StorageSyncService. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Patch a given StorageSyncService. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, storageSyncServiceName: string, options?: Models.StorageSyncServicesUpdateOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + update(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, storageSyncServiceName: string, options: Models.StorageSyncServicesUpdateOptionalParams, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, storageSyncServiceName: string, options?: Models.StorageSyncServicesUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Delete a given StorageSyncService. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + deleteMethodOperationSpec, + callback) as Promise; + } + + /** + * Get a StorageSyncService list by Resource group name. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Get a StorageSyncService list by subscription. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscription(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + listBySubscription(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listBySubscription(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySubscription(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listBySubscriptionOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", + urlParameters: [ + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CheckNameAvailabilityParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CheckNameAvailabilityResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.StorageSyncServiceCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.StorageSyncService + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageSyncService, + headersMapper: Mappers.StorageSyncServicesGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: Mappers.StorageSyncServiceUpdateParameters + }, + responses: { + 200: { + bodyMapper: Mappers.StorageSyncService, + headersMapper: Mappers.StorageSyncServicesUpdateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.StorageSyncServicesDeleteHeaders + }, + 204: { + headersMapper: Mappers.StorageSyncServicesDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageSyncServiceArray, + headersMapper: Mappers.StorageSyncServicesListByResourceGroupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listBySubscriptionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageSyncServiceArray, + headersMapper: Mappers.StorageSyncServicesListBySubscriptionHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/operations/syncGroups.ts b/packages/@azure/arm-storagesync/lib/operations/syncGroups.ts new file mode 100644 index 000000000000..279c6d7c3e77 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/syncGroups.ts @@ -0,0 +1,290 @@ +/* + * 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/syncGroupsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a SyncGroups. */ +export class SyncGroups { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a SyncGroups. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Get a SyncGroup List. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + listByStorageSyncServiceOperationSpec, + callback) as Promise; + } + + /** + * Create a new SyncGroup. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param parameters Sync Group Body + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, parameters: Models.SyncGroupCreateParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param parameters Sync Group Body + * @param callback The callback + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, parameters: Models.SyncGroupCreateParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param parameters Sync Group Body + * @param options The optional parameters + * @param callback The callback + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, parameters: Models.SyncGroupCreateParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, parameters: Models.SyncGroupCreateParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + parameters, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Get a given SyncGroup. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Delete a given SyncGroup. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + options + }, + deleteMethodOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByStorageSyncServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncGroupArray, + headersMapper: Mappers.SyncGroupsListByStorageSyncServiceHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SyncGroupCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SyncGroup, + headersMapper: Mappers.SyncGroupsCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncGroup, + headersMapper: Mappers.SyncGroupsGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.SyncGroupsDeleteHeaders + }, + 204: { + headersMapper: Mappers.SyncGroupsDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/operations/workflows.ts b/packages/@azure/arm-storagesync/lib/operations/workflows.ts new file mode 100644 index 000000000000..7f4d1dddc9e6 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/operations/workflows.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/workflowsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a Workflows. */ +export class Workflows { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a Workflows. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Get a Workflow List + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + listByStorageSyncServiceOperationSpec, + callback) as Promise; + } + + /** + * Get Workflows resource + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + workflowId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Abort the given workflow. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param [options] The optional parameters + * @returns Promise + */ + abort(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param callback The callback + */ + abort(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param options The optional parameters + * @param callback The callback + */ + abort(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + abort(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + workflowId, + options + }, + abortOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByStorageSyncServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WorkflowArray, + headersMapper: Mappers.WorkflowsListByStorageSyncServiceHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.workflowId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Workflow, + headersMapper: Mappers.WorkflowsGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const abortOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.workflowId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.WorkflowsAbortHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/@azure/arm-storagesync/lib/storageSyncManagementClient.ts b/packages/@azure/arm-storagesync/lib/storageSyncManagementClient.ts new file mode 100644 index 000000000000..698278ccb859 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/storageSyncManagementClient.ts @@ -0,0 +1,54 @@ +/* + * 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/mappers"; +import * as operations from "./operations"; +import { StorageSyncManagementClientContext } from "./storageSyncManagementClientContext"; + + +class StorageSyncManagementClient extends StorageSyncManagementClientContext { + // Operation groups + operations: operations.Operations; + storageSyncServices: operations.StorageSyncServices; + syncGroups: operations.SyncGroups; + cloudEndpoints: operations.CloudEndpoints; + serverEndpoints: operations.ServerEndpoints; + registeredServers: operations.RegisteredServers; + workflows: operations.Workflows; + + /** + * Initializes a new instance of the StorageSyncManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The ID of the target subscription. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.StorageSyncManagementClientOptions) { + super(credentials, subscriptionId, options); + this.operations = new operations.Operations(this); + this.storageSyncServices = new operations.StorageSyncServices(this); + this.syncGroups = new operations.SyncGroups(this); + this.cloudEndpoints = new operations.CloudEndpoints(this); + this.serverEndpoints = new operations.ServerEndpoints(this); + this.registeredServers = new operations.RegisteredServers(this); + this.workflows = new operations.Workflows(this); + } +} + +// Operation Specifications + +export { + StorageSyncManagementClient, + StorageSyncManagementClientContext, + Models as StorageSyncManagementModels, + Mappers as StorageSyncManagementMappers +}; +export * from "./operations"; diff --git a/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts b/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts new file mode 100644 index 000000000000..dba5bf1d8ff3 --- /dev/null +++ b/packages/@azure/arm-storagesync/lib/storageSyncManagementClientContext.ts @@ -0,0 +1,65 @@ +/* + * 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 Models from "./models"; +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; + +const packageName = "@azure/arm-storagesync"; +const packageVersion = "1.0.0"; + +export class StorageSyncManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + apiVersion: string; + + subscriptionId: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the StorageSyncManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The ID of the target subscription. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.StorageSyncManagementClientOptions) { + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + + if (!options) { + options = {}; + } + super(credentials, options); + + this.apiVersion = '2018-07-01'; + this.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://azure.microsoft.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; + } + } +} diff --git a/packages/@azure/arm-storagesync/package.json b/packages/@azure/arm-storagesync/package.json new file mode 100644 index 000000000000..622deafd1da9 --- /dev/null +++ b/packages/@azure/arm-storagesync/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/arm-storagesync", + "author": "Microsoft Corporation", + "description": "StorageSyncManagementClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0", + "dependencies": { + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/arm-storagesync.js", + "module": "./esm/storageSyncManagementClient.js", + "types": "./esm/storageSyncManagementClient.d.ts", + "devDependencies": { + "typescript": "^3.1.1", + "rollup": "^0.66.2", + "rollup-plugin-node-resolve": "^3.4.0", + "uglify-js": "^3.4.9" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js", + "repository": { + "type": "git", + "url": "https://github.com/azure/azure-sdk-for-js.git" + }, + "bugs": { + "url": "https://github.com/azure/azure-sdk-for-js/issues" + }, + "scripts": { + "build": "tsc && rollup -c rollup.config.js && npm run minify", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/arm-storagesync.js.map'\" -o ./dist/arm-storagesync.min.js ./dist/arm-storagesync.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/arm-storagesync/rollup.config.js b/packages/@azure/arm-storagesync/rollup.config.js new file mode 100644 index 000000000000..80249e811af8 --- /dev/null +++ b/packages/@azure/arm-storagesync/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/storageSyncManagementClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/arm-storagesync.js", + format: "umd", + name: "Azure.ArmStoragesync", + sourcemap: true, + globals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + banner: `/* + * 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. + */` + }, + plugins: [ + nodeResolve({ module: true }) + ] +}; +export default config; diff --git a/packages/@azure/arm-storagesync/tsconfig.json b/packages/@azure/arm-storagesync/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/arm-storagesync/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "es6", + "moduleResolution": "node", + "strict": true, + "target": "es5", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./esm", + "importHelpers": true + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/@azure/batch/.npmignore b/packages/@azure/batch/.npmignore new file mode 100644 index 000000000000..a07a455ac10c --- /dev/null +++ b/packages/@azure/batch/.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/batch/LICENSE.txt b/packages/@azure/batch/LICENSE.txt new file mode 100644 index 000000000000..5431ba98b936 --- /dev/null +++ b/packages/@azure/batch/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/batch/README.md b/packages/@azure/batch/README.md new file mode 100644 index 000000000000..4d9d74169989 --- /dev/null +++ b/packages/@azure/batch/README.md @@ -0,0 +1,87 @@ +# Azure BatchServiceClient SDK for JavaScript +This package contains an isomorphic SDK for BatchServiceClient. + +## Currently supported environments +- Node.js version 6.x.x or higher +- Browser JavaScript + +## How to Install +``` +npm install @azure/batch +``` + + +## How to use + +### nodejs - Authentication, client creation and list application 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 { BatchServiceClient, BatchServiceModels, BatchServiceMappers } from "@azure/batch"; +const subscriptionId = process.env["AZURE_SUBSCRIPTION_ID"]; + +msRestNodeAuth.interactiveLogin().then((creds) => { + const client = new BatchServiceClient(creds, subscriptionId); + const maxResults = 1; + const timeout = 1; + const clientRequestId = ec7b1657-199d-4d8a-bbb2-89a11a42e02a; + const returnClientRequestId = true; + const ocpDate = new Date().toUTCString(); + client.application.list(maxResults, timeout, clientRequestId, returnClientRequestId, ocpDate).then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list application 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/batch sample + + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/@azure/batch/dist/batch.js b/packages/@azure/batch/dist/batch.js new file mode 100644 index 000000000000..a6b7c2e953c2 --- /dev/null +++ b/packages/@azure/batch/dist/batch.js @@ -0,0 +1,25522 @@ +/* + * 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.Batch = {}),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 OSType. + * Possible values include: 'linux', 'windows' + * @readonly + * @enum {string} + */ + var OSType; + (function (OSType) { + /** + * The Linux operating system. + */ + OSType["Linux"] = "linux"; + /** + * The Windows operating system. + */ + OSType["Windows"] = "windows"; + })(OSType || (OSType = {})); + /** + * Defines values for AccessScope. + * Possible values include: 'job' + * @readonly + * @enum {string} + */ + var AccessScope; + (function (AccessScope) { + /** + * Grants access to perform all operations on the job containing the task. + */ + AccessScope["Job"] = "job"; + })(AccessScope || (AccessScope = {})); + /** + * Defines values for CertificateState. + * Possible values include: 'active', 'deleting', 'deleteFailed' + * @readonly + * @enum {string} + */ + var CertificateState; + (function (CertificateState) { + /** + * The certificate is available for use in pools. + */ + CertificateState["Active"] = "active"; + /** + * The user has requested that the certificate be deleted, but the delete + * operation has not yet completed. You may not reference the certificate + * when creating or updating pools. + */ + CertificateState["Deleting"] = "deleting"; + /** + * The user requested that the certificate be deleted, but there are pools + * that still have references to the certificate, or it is still installed on + * one or more compute nodes. (The latter can occur if the certificate has + * been removed from the pool, but the node has not yet restarted. Nodes + * refresh their certificates only when they restart.) You may use the cancel + * certificate delete operation to cancel the delete, or the delete + * certificate operation to retry the delete. + */ + CertificateState["DeleteFailed"] = "deletefailed"; + })(CertificateState || (CertificateState = {})); + /** + * Defines values for CertificateFormat. + * Possible values include: 'pfx', 'cer' + * @readonly + * @enum {string} + */ + var CertificateFormat; + (function (CertificateFormat) { + /** + * The certificate is a PFX (PKCS#12) formatted certificate or certificate + * chain. + */ + CertificateFormat["Pfx"] = "pfx"; + /** + * The certificate is a base64-encoded X.509 certificate. + */ + CertificateFormat["Cer"] = "cer"; + })(CertificateFormat || (CertificateFormat = {})); + /** + * Defines values for JobAction. + * Possible values include: 'none', 'disable', 'terminate' + * @readonly + * @enum {string} + */ + var JobAction; + (function (JobAction) { + /** + * Take no action. + */ + JobAction["None"] = "none"; + /** + * Disable the job. This is equivalent to calling the disable job API, with a + * disableTasks value of requeue. + */ + JobAction["Disable"] = "disable"; + /** + * Terminate the job. The terminateReason in the job's executionInfo is set + * to "TaskFailed". + */ + JobAction["Terminate"] = "terminate"; + })(JobAction || (JobAction = {})); + /** + * Defines values for DependencyAction. + * Possible values include: 'satisfy', 'block' + * @readonly + * @enum {string} + */ + var DependencyAction; + (function (DependencyAction) { + /** + * Satisfy the task's dependencies. + */ + DependencyAction["Satisfy"] = "satisfy"; + /** + * Block the task's dependencies. + */ + DependencyAction["Block"] = "block"; + })(DependencyAction || (DependencyAction = {})); + /** + * Defines values for AutoUserScope. + * Possible values include: 'task', 'pool' + * @readonly + * @enum {string} + */ + var AutoUserScope; + (function (AutoUserScope) { + /** + * Specifies that the service should create a new user for the task. + */ + AutoUserScope["Task"] = "task"; + /** + * Specifies that the task runs as the common auto user account which is + * created on every node in a pool. + */ + AutoUserScope["Pool"] = "pool"; + })(AutoUserScope || (AutoUserScope = {})); + /** + * Defines values for ElevationLevel. + * Possible values include: 'nonAdmin', 'admin' + * @readonly + * @enum {string} + */ + var ElevationLevel; + (function (ElevationLevel) { + /** + * The user is a standard user without elevated access. + */ + ElevationLevel["NonAdmin"] = "nonadmin"; + /** + * The user is a user with elevated access and operates with full + * Administrator permissions. + */ + ElevationLevel["Admin"] = "admin"; + })(ElevationLevel || (ElevationLevel = {})); + /** + * Defines values for OutputFileUploadCondition. + * Possible values include: 'taskSuccess', 'taskFailure', 'taskCompletion' + * @readonly + * @enum {string} + */ + var OutputFileUploadCondition; + (function (OutputFileUploadCondition) { + /** + * Upload the file(s) only after the task process exits with an exit code of + * 0. + */ + OutputFileUploadCondition["TaskSuccess"] = "tasksuccess"; + /** + * Upload the file(s) only after the task process exits with a nonzero exit + * code. + */ + OutputFileUploadCondition["TaskFailure"] = "taskfailure"; + /** + * Upload the file(s) after the task process exits, no matter what the exit + * code was. + */ + OutputFileUploadCondition["TaskCompletion"] = "taskcompletion"; + })(OutputFileUploadCondition || (OutputFileUploadCondition = {})); + /** + * Defines values for ComputeNodeFillType. + * Possible values include: 'spread', 'pack' + * @readonly + * @enum {string} + */ + var ComputeNodeFillType; + (function (ComputeNodeFillType) { + /** + * Tasks should be assigned evenly across all nodes in the pool. + */ + ComputeNodeFillType["Spread"] = "spread"; + /** + * As many tasks as possible (maxTasksPerNode) should be assigned to each + * node in the pool before any tasks are assigned to the next node in the + * pool. + */ + ComputeNodeFillType["Pack"] = "pack"; + })(ComputeNodeFillType || (ComputeNodeFillType = {})); + /** + * Defines values for CertificateStoreLocation. + * Possible values include: 'currentUser', 'localMachine' + * @readonly + * @enum {string} + */ + var CertificateStoreLocation; + (function (CertificateStoreLocation) { + /** + * Certificates should be installed to the CurrentUser certificate store. + */ + CertificateStoreLocation["CurrentUser"] = "currentuser"; + /** + * Certificates should be installed to the LocalMachine certificate store. + */ + CertificateStoreLocation["LocalMachine"] = "localmachine"; + })(CertificateStoreLocation || (CertificateStoreLocation = {})); + /** + * Defines values for CertificateVisibility. + * Possible values include: 'startTask', 'task', 'remoteUser' + * @readonly + * @enum {string} + */ + var CertificateVisibility; + (function (CertificateVisibility) { + /** + * The certificate should be visible to the user account under which the + * start task is run. + */ + CertificateVisibility["StartTask"] = "starttask"; + /** + * The certificate should be visibile to the user accounts under which job + * tasks are run. + */ + CertificateVisibility["Task"] = "task"; + /** + * The certificate should be visibile to the user accounts under which users + * remotely access the node. + */ + CertificateVisibility["RemoteUser"] = "remoteuser"; + })(CertificateVisibility || (CertificateVisibility = {})); + /** + * Defines values for CachingType. + * Possible values include: 'none', 'readOnly', 'readWrite' + * @readonly + * @enum {string} + */ + var CachingType; + (function (CachingType) { + /** + * The caching mode for the disk is not enabled. + */ + CachingType["None"] = "none"; + /** + * The caching mode for the disk is read only. + */ + CachingType["ReadOnly"] = "readonly"; + /** + * The caching mode for the disk is read and write. + */ + CachingType["ReadWrite"] = "readwrite"; + })(CachingType || (CachingType = {})); + /** + * Defines values for StorageAccountType. + * Possible values include: 'StandardLRS', 'PremiumLRS' + * @readonly + * @enum {string} + */ + var StorageAccountType; + (function (StorageAccountType) { + /** + * The data disk should use standard locally redundant storage. + */ + StorageAccountType["StandardLRS"] = "standard_lrs"; + /** + * The data disk should use premium locally redundant storage. + */ + StorageAccountType["PremiumLRS"] = "premium_lrs"; + })(StorageAccountType || (StorageAccountType = {})); + /** + * Defines values for InboundEndpointProtocol. + * Possible values include: 'tcp', 'udp' + * @readonly + * @enum {string} + */ + var InboundEndpointProtocol; + (function (InboundEndpointProtocol) { + /** + * Use TCP for the endpoint. + */ + InboundEndpointProtocol["Tcp"] = "tcp"; + /** + * Use UDP for the endpoint. + */ + InboundEndpointProtocol["Udp"] = "udp"; + })(InboundEndpointProtocol || (InboundEndpointProtocol = {})); + /** + * Defines values for NetworkSecurityGroupRuleAccess. + * Possible values include: 'allow', 'deny' + * @readonly + * @enum {string} + */ + var NetworkSecurityGroupRuleAccess; + (function (NetworkSecurityGroupRuleAccess) { + /** + * Allow access. + */ + NetworkSecurityGroupRuleAccess["Allow"] = "allow"; + /** + * Deny access. + */ + NetworkSecurityGroupRuleAccess["Deny"] = "deny"; + })(NetworkSecurityGroupRuleAccess || (NetworkSecurityGroupRuleAccess = {})); + /** + * Defines values for PoolLifetimeOption. + * Possible values include: 'jobSchedule', 'job' + * @readonly + * @enum {string} + */ + var PoolLifetimeOption; + (function (PoolLifetimeOption) { + /** + * The pool exists for the lifetime of the job schedule. The Batch Service + * creates the pool when it creates the first job on the schedule. You may + * apply this option only to job schedules, not to jobs. + */ + PoolLifetimeOption["JobSchedule"] = "jobschedule"; + /** + * The pool exists for the lifetime of the job to which it is dedicated. The + * Batch service creates the pool when it creates the job. If the 'job' + * option is applied to a job schedule, the Batch service creates a new auto + * pool for every job created on the schedule. + */ + PoolLifetimeOption["Job"] = "job"; + })(PoolLifetimeOption || (PoolLifetimeOption = {})); + /** + * Defines values for OnAllTasksComplete. + * Possible values include: 'noAction', 'terminateJob' + * @readonly + * @enum {string} + */ + var OnAllTasksComplete; + (function (OnAllTasksComplete) { + /** + * Do nothing. The job remains active unless terminated or disabled by some + * other means. + */ + OnAllTasksComplete["NoAction"] = "noaction"; + /** + * Terminate the job. The job's terminateReason is set to 'AllTasksComplete'. + */ + OnAllTasksComplete["TerminateJob"] = "terminatejob"; + })(OnAllTasksComplete || (OnAllTasksComplete = {})); + /** + * Defines values for OnTaskFailure. + * Possible values include: 'noAction', 'performExitOptionsJobAction' + * @readonly + * @enum {string} + */ + var OnTaskFailure; + (function (OnTaskFailure) { + /** + * Do nothing. The job remains active unless terminated or disabled by some + * other means. + */ + OnTaskFailure["NoAction"] = "noaction"; + /** + * Take the action associated with the task exit condition in the task's + * exitConditions collection. (This may still result in no action being + * taken, if that is what the task specifies.) + */ + OnTaskFailure["PerformExitOptionsJobAction"] = "performexitoptionsjobaction"; + })(OnTaskFailure || (OnTaskFailure = {})); + /** + * Defines values for JobScheduleState. + * Possible values include: 'active', 'completed', 'disabled', 'terminating', + * 'deleting' + * @readonly + * @enum {string} + */ + var JobScheduleState; + (function (JobScheduleState) { + /** + * The job schedule is active and will create jobs as per its schedule. + */ + JobScheduleState["Active"] = "active"; + /** + * The schedule has terminated, either by reaching its end time or by the + * user terminating it explicitly. + */ + JobScheduleState["Completed"] = "completed"; + /** + * The user has disabled the schedule. The scheduler will not initiate any + * new jobs will on this schedule, but any existing active job will continue + * to run. + */ + JobScheduleState["Disabled"] = "disabled"; + /** + * The schedule has no more work to do, or has been explicitly terminated by + * the user, but the termination operation is still in progress. The + * scheduler will not initiate any new jobs for this schedule, nor is any + * existing job active. + */ + JobScheduleState["Terminating"] = "terminating"; + /** + * The user has requested that the schedule be deleted, but the delete + * operation is still in progress. The scheduler will not initiate any new + * jobs for this schedule, and will delete any existing jobs and tasks under + * the schedule, including any active job. The schedule will be deleted when + * all jobs and tasks under the schedule have been deleted. + */ + JobScheduleState["Deleting"] = "deleting"; + })(JobScheduleState || (JobScheduleState = {})); + /** + * Defines values for ErrorCategory. + * Possible values include: 'userError', 'serverError' + * @readonly + * @enum {string} + */ + var ErrorCategory; + (function (ErrorCategory) { + /** + * The error is due to a user issue, such as misconfiguration. + */ + ErrorCategory["UserError"] = "usererror"; + /** + * The error is due to an internal server issue. + */ + ErrorCategory["ServerError"] = "servererror"; + })(ErrorCategory || (ErrorCategory = {})); + /** + * Defines values for JobState. + * Possible values include: 'active', 'disabling', 'disabled', 'enabling', + * 'terminating', 'completed', 'deleting' + * @readonly + * @enum {string} + */ + var JobState; + (function (JobState) { + /** + * The job is available to have tasks scheduled. + */ + JobState["Active"] = "active"; + /** + * A user has requested that the job be disabled, but the disable operation + * is still in progress (for example, waiting for tasks to terminate). + */ + JobState["Disabling"] = "disabling"; + /** + * A user has disabled the job. No tasks are running, and no new tasks will + * be scheduled. + */ + JobState["Disabled"] = "disabled"; + /** + * A user has requested that the job be enabled, but the enable operation is + * still in progress. + */ + JobState["Enabling"] = "enabling"; + /** + * The job is about to complete, either because a Job Manager task has + * completed or because the user has terminated the job, but the terminate + * operation is still in progress (for example, because Job Release tasks are + * running). + */ + JobState["Terminating"] = "terminating"; + /** + * All tasks have terminated, and the system will not accept any more tasks + * or any further changes to the job. + */ + JobState["Completed"] = "completed"; + /** + * A user has requested that the job be deleted, but the delete operation is + * still in progress (for example, because the system is still terminating + * running tasks). + */ + JobState["Deleting"] = "deleting"; + })(JobState || (JobState = {})); + /** + * Defines values for JobPreparationTaskState. + * Possible values include: 'running', 'completed' + * @readonly + * @enum {string} + */ + var JobPreparationTaskState; + (function (JobPreparationTaskState) { + /** + * The task is currently running (including retrying). + */ + JobPreparationTaskState["Running"] = "running"; + /** + * The task has exited with exit code 0, or the task has exhausted its retry + * limit, or the Batch service was unable to start the task due to task + * preparation errors (such as resource file download failures). + */ + JobPreparationTaskState["Completed"] = "completed"; + })(JobPreparationTaskState || (JobPreparationTaskState = {})); + /** + * Defines values for TaskExecutionResult. + * Possible values include: 'success', 'failure' + * @readonly + * @enum {string} + */ + var TaskExecutionResult; + (function (TaskExecutionResult) { + /** + * The task ran successfully. + */ + TaskExecutionResult["Success"] = "success"; + /** + * There was an error during processing of the task. The failure may have + * occurred before the task process was launched, while the task process was + * executing, or after the task process exited. + */ + TaskExecutionResult["Failure"] = "failure"; + })(TaskExecutionResult || (TaskExecutionResult = {})); + /** + * Defines values for JobReleaseTaskState. + * Possible values include: 'running', 'completed' + * @readonly + * @enum {string} + */ + var JobReleaseTaskState; + (function (JobReleaseTaskState) { + /** + * The task is currently running (including retrying). + */ + JobReleaseTaskState["Running"] = "running"; + /** + * The task has exited with exit code 0, or the task has exhausted its retry + * limit, or the Batch service was unable to start the task due to task + * preparation errors (such as resource file download failures). + */ + JobReleaseTaskState["Completed"] = "completed"; + })(JobReleaseTaskState || (JobReleaseTaskState = {})); + /** + * Defines values for PoolState. + * Possible values include: 'active', 'deleting', 'upgrading' + * @readonly + * @enum {string} + */ + var PoolState; + (function (PoolState) { + /** + * The pool is available to run tasks subject to the availability of compute + * nodes. + */ + PoolState["Active"] = "active"; + /** + * The user has requested that the pool be deleted, but the delete operation + * has not yet completed. + */ + PoolState["Deleting"] = "deleting"; + /** + * The user has requested that the operating system of the pool's nodes be + * upgraded, but the upgrade operation has not yet completed (that is, some + * nodes in the pool have not yet been upgraded). While upgrading, the pool + * may be able to run tasks (with reduced capacity) but this is not + * guaranteed. + */ + PoolState["Upgrading"] = "upgrading"; + })(PoolState || (PoolState = {})); + /** + * Defines values for AllocationState. + * Possible values include: 'steady', 'resizing', 'stopping' + * @readonly + * @enum {string} + */ + var AllocationState; + (function (AllocationState) { + /** + * The pool is not resizing. There are no changes to the number of nodes in + * the pool in progress. A pool enters this state when it is created and when + * no operations are being performed on the pool to change the number of + * nodes. + */ + AllocationState["Steady"] = "steady"; + /** + * The pool is resizing; that is, compute nodes are being added to or removed + * from the pool. + */ + AllocationState["Resizing"] = "resizing"; + /** + * The pool was resizing, but the user has requested that the resize be + * stopped, but the stop request has not yet been completed. + */ + AllocationState["Stopping"] = "stopping"; + })(AllocationState || (AllocationState = {})); + /** + * Defines values for TaskState. + * Possible values include: 'active', 'preparing', 'running', 'completed' + * @readonly + * @enum {string} + */ + var TaskState; + (function (TaskState) { + /** + * The task is queued and able to run, but is not currently assigned to a + * compute node. A task enters this state when it is created, when it is + * enabled after being disabled, or when it is awaiting a retry after a + * failed run. + */ + TaskState["Active"] = "active"; + /** + * The task has been assigned to a compute node, but is waiting for a + * required Job Preparation task to complete on the node. If the Job + * Preparation task succeeds, the task will move to running. If the Job + * Preparation task fails, the task will return to active and will be + * eligible to be assigned to a different node. + */ + TaskState["Preparing"] = "preparing"; + /** + * The task is running on a compute node. This includes task-level + * preparation such as downloading resource files or deploying application + * packages specified on the task - it does not necessarily mean that the + * task command line has started executing. + */ + TaskState["Running"] = "running"; + /** + * The task is no longer eligible to run, usually because the task has + * finished successfully, or the task has finished unsuccessfully and has + * exhausted its retry limit. A task is also marked as completed if an error + * occurred launching the task, or when the task has been terminated. + */ + TaskState["Completed"] = "completed"; + })(TaskState || (TaskState = {})); + /** + * Defines values for TaskAddStatus. + * Possible values include: 'success', 'clientError', 'serverError' + * @readonly + * @enum {string} + */ + var TaskAddStatus; + (function (TaskAddStatus) { + /** + * The task was added successfully. + */ + TaskAddStatus["Success"] = "success"; + /** + * The task failed to add due to a client error and should not be retried + * without modifying the request as appropriate. + */ + TaskAddStatus["ClientError"] = "clienterror"; + /** + * Task failed to add due to a server error and can be retried without + * modification. + */ + TaskAddStatus["ServerError"] = "servererror"; + })(TaskAddStatus || (TaskAddStatus = {})); + /** + * Defines values for SubtaskState. + * Possible values include: 'preparing', 'running', 'completed' + * @readonly + * @enum {string} + */ + var SubtaskState; + (function (SubtaskState) { + /** + * The task has been assigned to a compute node, but is waiting for a + * required Job Preparation task to complete on the node. If the Job + * Preparation task succeeds, the task will move to running. If the Job + * Preparation task fails, the task will return to active and will be + * eligible to be assigned to a different node. + */ + SubtaskState["Preparing"] = "preparing"; + /** + * The task is running on a compute node. This includes task-level + * preparation such as downloading resource files or deploying application + * packages specified on the task - it does not necessarily mean that the + * task command line has started executing. + */ + SubtaskState["Running"] = "running"; + /** + * The task is no longer eligible to run, usually because the task has + * finished successfully, or the task has finished unsuccessfully and has + * exhausted its retry limit. A task is also marked as completed if an error + * occurred launching the task, or when the task has been terminated. + */ + SubtaskState["Completed"] = "completed"; + })(SubtaskState || (SubtaskState = {})); + /** + * Defines values for StartTaskState. + * Possible values include: 'running', 'completed' + * @readonly + * @enum {string} + */ + var StartTaskState; + (function (StartTaskState) { + /** + * The start task is currently running. + */ + StartTaskState["Running"] = "running"; + /** + * The start task has exited with exit code 0, or the start task has failed + * and the retry limit has reached, or the start task process did not run due + * to task preparation errors (such as resource file download failures). + */ + StartTaskState["Completed"] = "completed"; + })(StartTaskState || (StartTaskState = {})); + /** + * Defines values for ComputeNodeState. + * Possible values include: 'idle', 'rebooting', 'reimaging', 'running', + * 'unusable', 'creating', 'starting', 'waitingForStartTask', + * 'startTaskFailed', 'unknown', 'leavingPool', 'offline', 'preempted' + * @readonly + * @enum {string} + */ + var ComputeNodeState; + (function (ComputeNodeState) { + /** + * The node is not currently running a task. + */ + ComputeNodeState["Idle"] = "idle"; + /** + * The node is rebooting. + */ + ComputeNodeState["Rebooting"] = "rebooting"; + /** + * The node is reimaging. + */ + ComputeNodeState["Reimaging"] = "reimaging"; + /** + * The node is running one or more tasks (other than a start task). + */ + ComputeNodeState["Running"] = "running"; + /** + * The node cannot be used for task execution due to errors. + */ + ComputeNodeState["Unusable"] = "unusable"; + /** + * The Batch service has obtained the underlying virtual machine from Azure + * Compute, but it has not yet started to join the pool. + */ + ComputeNodeState["Creating"] = "creating"; + /** + * The Batch service is starting on the underlying virtual machine. + */ + ComputeNodeState["Starting"] = "starting"; + /** + * The start task has started running on the compute node, but waitForSuccess + * is set and the start task has not yet completed. + */ + ComputeNodeState["WaitingForStartTask"] = "waitingforstarttask"; + /** + * The start task has failed on the compute node (and exhausted all retries), + * and waitForSuccess is set. The node is not usable for running tasks. + */ + ComputeNodeState["StartTaskFailed"] = "starttaskfailed"; + /** + * The Batch service has lost contact with the node, and does not know its + * true state. + */ + ComputeNodeState["Unknown"] = "unknown"; + /** + * The node is leaving the pool, either because the user explicitly removed + * it or because the pool is resizing or autoscaling down. + */ + ComputeNodeState["LeavingPool"] = "leavingpool"; + /** + * The node is not currently running a task, and scheduling of new tasks to + * the node is disabled. + */ + ComputeNodeState["Offline"] = "offline"; + /** + * The low-priority node has been preempted. Tasks which were running on the + * node when it was pre-empted will be rescheduled when another node becomes + * available. + */ + ComputeNodeState["Preempted"] = "preempted"; + })(ComputeNodeState || (ComputeNodeState = {})); + /** + * Defines values for SchedulingState. + * Possible values include: 'enabled', 'disabled' + * @readonly + * @enum {string} + */ + var SchedulingState; + (function (SchedulingState) { + /** + * Tasks can be scheduled on the node. + */ + SchedulingState["Enabled"] = "enabled"; + /** + * No new tasks will be scheduled on the node. Tasks already running on the + * node may still run to completion. All nodes start with scheduling enabled. + */ + SchedulingState["Disabled"] = "disabled"; + })(SchedulingState || (SchedulingState = {})); + /** + * Defines values for DisableJobOption. + * Possible values include: 'requeue', 'terminate', 'wait' + * @readonly + * @enum {string} + */ + var DisableJobOption; + (function (DisableJobOption) { + /** + * Terminate running tasks and requeue them. The tasks will run again when + * the job is enabled. + */ + DisableJobOption["Requeue"] = "requeue"; + /** + * Terminate running tasks. The tasks will be completed with failureInfo + * indicating that they were terminated, and will not run again. + */ + DisableJobOption["Terminate"] = "terminate"; + /** + * Allow currently running tasks to complete. + */ + DisableJobOption["Wait"] = "wait"; + })(DisableJobOption || (DisableJobOption = {})); + /** + * Defines values for ComputeNodeDeallocationOption. + * Possible values include: 'requeue', 'terminate', 'taskCompletion', + * 'retainedData' + * @readonly + * @enum {string} + */ + var ComputeNodeDeallocationOption; + (function (ComputeNodeDeallocationOption) { + /** + * Terminate running task processes and requeue the tasks. The tasks will run + * again when a node is available. Remove nodes as soon as tasks have been + * terminated. + */ + ComputeNodeDeallocationOption["Requeue"] = "requeue"; + /** + * Terminate running tasks. The tasks will be completed with failureInfo + * indicating that they were terminated, and will not run again. Remove nodes + * as soon as tasks have been terminated. + */ + ComputeNodeDeallocationOption["Terminate"] = "terminate"; + /** + * Allow currently running tasks to complete. Schedule no new tasks while + * waiting. Remove nodes when all tasks have completed. + */ + ComputeNodeDeallocationOption["TaskCompletion"] = "taskcompletion"; + /** + * Allow currently running tasks to complete, then wait for all task data + * retention periods to expire. Schedule no new tasks while waiting. Remove + * nodes when all task retention periods have expired. + */ + ComputeNodeDeallocationOption["RetainedData"] = "retaineddata"; + })(ComputeNodeDeallocationOption || (ComputeNodeDeallocationOption = {})); + /** + * Defines values for ComputeNodeRebootOption. + * Possible values include: 'requeue', 'terminate', 'taskCompletion', + * 'retainedData' + * @readonly + * @enum {string} + */ + var ComputeNodeRebootOption; + (function (ComputeNodeRebootOption) { + /** + * Terminate running task processes and requeue the tasks. The tasks will run + * again when a node is available. Restart the node as soon as tasks have + * been terminated. + */ + ComputeNodeRebootOption["Requeue"] = "requeue"; + /** + * Terminate running tasks. The tasks will be completed with failureInfo + * indicating that they were terminated, and will not run again. Restart the + * node as soon as tasks have been terminated. + */ + ComputeNodeRebootOption["Terminate"] = "terminate"; + /** + * Allow currently running tasks to complete. Schedule no new tasks while + * waiting. Restart the node when all tasks have completed. + */ + ComputeNodeRebootOption["TaskCompletion"] = "taskcompletion"; + /** + * Allow currently running tasks to complete, then wait for all task data + * retention periods to expire. Schedule no new tasks while waiting. Restart + * the node when all task retention periods have expired. + */ + ComputeNodeRebootOption["RetainedData"] = "retaineddata"; + })(ComputeNodeRebootOption || (ComputeNodeRebootOption = {})); + /** + * Defines values for ComputeNodeReimageOption. + * Possible values include: 'requeue', 'terminate', 'taskCompletion', + * 'retainedData' + * @readonly + * @enum {string} + */ + var ComputeNodeReimageOption; + (function (ComputeNodeReimageOption) { + /** + * Terminate running task processes and requeue the tasks. The tasks will run + * again when a node is available. Reimage the node as soon as tasks have + * been terminated. + */ + ComputeNodeReimageOption["Requeue"] = "requeue"; + /** + * Terminate running tasks. The tasks will be completed with failureInfo + * indicating that they were terminated, and will not run again. Reimage the + * node as soon as tasks have been terminated. + */ + ComputeNodeReimageOption["Terminate"] = "terminate"; + /** + * Allow currently running tasks to complete. Schedule no new tasks while + * waiting. Reimage the node when all tasks have completed. + */ + ComputeNodeReimageOption["TaskCompletion"] = "taskcompletion"; + /** + * Allow currently running tasks to complete, then wait for all task data + * retention periods to expire. Schedule no new tasks while waiting. Reimage + * the node when all task retention periods have expired. + */ + ComputeNodeReimageOption["RetainedData"] = "retaineddata"; + })(ComputeNodeReimageOption || (ComputeNodeReimageOption = {})); + /** + * Defines values for DisableComputeNodeSchedulingOption. + * Possible values include: 'requeue', 'terminate', 'taskCompletion' + * @readonly + * @enum {string} + */ + var DisableComputeNodeSchedulingOption; + (function (DisableComputeNodeSchedulingOption) { + /** + * Terminate running task processes and requeue the tasks. The tasks may run + * again on other compute nodes, or when task scheduling is re-enabled on + * this node. Enter offline state as soon as tasks have been terminated. + */ + DisableComputeNodeSchedulingOption["Requeue"] = "requeue"; + /** + * Terminate running tasks. The tasks will be completed with failureInfo + * indicating that they were terminated, and will not run again. Enter + * offline state as soon as tasks have been terminated. + */ + DisableComputeNodeSchedulingOption["Terminate"] = "terminate"; + /** + * Allow currently running tasks to complete. Schedule no new tasks while + * waiting. Enter offline state when all tasks have completed. + */ + DisableComputeNodeSchedulingOption["TaskCompletion"] = "taskcompletion"; + })(DisableComputeNodeSchedulingOption || (DisableComputeNodeSchedulingOption = {})); + + var index = /*#__PURE__*/Object.freeze({ + get OSType () { return OSType; }, + get AccessScope () { return AccessScope; }, + get CertificateState () { return CertificateState; }, + get CertificateFormat () { return CertificateFormat; }, + get JobAction () { return JobAction; }, + get DependencyAction () { return DependencyAction; }, + get AutoUserScope () { return AutoUserScope; }, + get ElevationLevel () { return ElevationLevel; }, + get OutputFileUploadCondition () { return OutputFileUploadCondition; }, + get ComputeNodeFillType () { return ComputeNodeFillType; }, + get CertificateStoreLocation () { return CertificateStoreLocation; }, + get CertificateVisibility () { return CertificateVisibility; }, + get CachingType () { return CachingType; }, + get StorageAccountType () { return StorageAccountType; }, + get InboundEndpointProtocol () { return InboundEndpointProtocol; }, + get NetworkSecurityGroupRuleAccess () { return NetworkSecurityGroupRuleAccess; }, + get PoolLifetimeOption () { return PoolLifetimeOption; }, + get OnAllTasksComplete () { return OnAllTasksComplete; }, + get OnTaskFailure () { return OnTaskFailure; }, + get JobScheduleState () { return JobScheduleState; }, + get ErrorCategory () { return ErrorCategory; }, + get JobState () { return JobState; }, + get JobPreparationTaskState () { return JobPreparationTaskState; }, + get TaskExecutionResult () { return TaskExecutionResult; }, + get JobReleaseTaskState () { return JobReleaseTaskState; }, + get PoolState () { return PoolState; }, + get AllocationState () { return AllocationState; }, + get TaskState () { return TaskState; }, + get TaskAddStatus () { return TaskAddStatus; }, + get SubtaskState () { return SubtaskState; }, + get StartTaskState () { return StartTaskState; }, + get ComputeNodeState () { return ComputeNodeState; }, + get SchedulingState () { return SchedulingState; }, + get DisableJobOption () { return DisableJobOption; }, + get ComputeNodeDeallocationOption () { return ComputeNodeDeallocationOption; }, + get ComputeNodeRebootOption () { return ComputeNodeRebootOption; }, + get ComputeNodeReimageOption () { return ComputeNodeReimageOption; }, + get DisableComputeNodeSchedulingOption () { return DisableComputeNodeSchedulingOption; } + }); + + /* + * 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 PoolUsageMetrics = { + serializedName: "PoolUsageMetrics", + type: { + name: "Composite", + className: "PoolUsageMetrics", + modelProperties: { + poolId: { + required: true, + serializedName: "poolId", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + totalCoreHours: { + required: true, + serializedName: "totalCoreHours", + type: { + name: "Number" + } + }, + dataIngressGiB: { + required: true, + serializedName: "dataIngressGiB", + type: { + name: "Number" + } + }, + dataEgressGiB: { + required: true, + serializedName: "dataEgressGiB", + type: { + name: "Number" + } + } + } + } + }; + var ImageReference = { + serializedName: "ImageReference", + type: { + name: "Composite", + className: "ImageReference", + modelProperties: { + publisher: { + serializedName: "publisher", + type: { + name: "String" + } + }, + offer: { + serializedName: "offer", + type: { + name: "String" + } + }, + sku: { + serializedName: "sku", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + }, + virtualMachineImageId: { + serializedName: "virtualMachineImageId", + type: { + name: "String" + } + } + } + } + }; + var NodeAgentSku = { + serializedName: "NodeAgentSku", + type: { + name: "Composite", + className: "NodeAgentSku", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + verifiedImageReferences: { + serializedName: "verifiedImageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ImageReference" + } + } + } + }, + osType: { + serializedName: "osType", + type: { + name: "Enum", + allowedValues: [ + "linux", + "windows" + ] + } + } + } + } + }; + var AuthenticationTokenSettings = { + serializedName: "AuthenticationTokenSettings", + type: { + name: "Composite", + className: "AuthenticationTokenSettings", + modelProperties: { + access: { + serializedName: "access", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "job" + ] + } + } + } + } + } + } + }; + var UsageStatistics = { + serializedName: "UsageStatistics", + type: { + name: "Composite", + className: "UsageStatistics", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + }, + dedicatedCoreTime: { + required: true, + serializedName: "dedicatedCoreTime", + type: { + name: "TimeSpan" + } + } + } + } + }; + var ResourceStatistics = { + serializedName: "ResourceStatistics", + type: { + name: "Composite", + className: "ResourceStatistics", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + }, + avgCPUPercentage: { + required: true, + serializedName: "avgCPUPercentage", + type: { + name: "Number" + } + }, + avgMemoryGiB: { + required: true, + serializedName: "avgMemoryGiB", + type: { + name: "Number" + } + }, + peakMemoryGiB: { + required: true, + serializedName: "peakMemoryGiB", + type: { + name: "Number" + } + }, + avgDiskGiB: { + required: true, + serializedName: "avgDiskGiB", + type: { + name: "Number" + } + }, + peakDiskGiB: { + required: true, + serializedName: "peakDiskGiB", + type: { + name: "Number" + } + }, + diskReadIOps: { + required: true, + serializedName: "diskReadIOps", + type: { + name: "Number" + } + }, + diskWriteIOps: { + required: true, + serializedName: "diskWriteIOps", + type: { + name: "Number" + } + }, + diskReadGiB: { + required: true, + serializedName: "diskReadGiB", + type: { + name: "Number" + } + }, + diskWriteGiB: { + required: true, + serializedName: "diskWriteGiB", + type: { + name: "Number" + } + }, + networkReadGiB: { + required: true, + serializedName: "networkReadGiB", + type: { + name: "Number" + } + }, + networkWriteGiB: { + required: true, + serializedName: "networkWriteGiB", + type: { + name: "Number" + } + } + } + } + }; + var PoolStatistics = { + serializedName: "PoolStatistics", + type: { + name: "Composite", + className: "PoolStatistics", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + }, + usageStats: { + serializedName: "usageStats", + type: { + name: "Composite", + className: "UsageStatistics" + } + }, + resourceStats: { + serializedName: "resourceStats", + type: { + name: "Composite", + className: "ResourceStatistics" + } + } + } + } + }; + var JobStatistics = { + serializedName: "JobStatistics", + type: { + name: "Composite", + className: "JobStatistics", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + }, + userCPUTime: { + required: true, + serializedName: "userCPUTime", + type: { + name: "TimeSpan" + } + }, + kernelCPUTime: { + required: true, + serializedName: "kernelCPUTime", + type: { + name: "TimeSpan" + } + }, + wallClockTime: { + required: true, + serializedName: "wallClockTime", + type: { + name: "TimeSpan" + } + }, + readIOps: { + required: true, + serializedName: "readIOps", + type: { + name: "Number" + } + }, + writeIOps: { + required: true, + serializedName: "writeIOps", + type: { + name: "Number" + } + }, + readIOGiB: { + required: true, + serializedName: "readIOGiB", + type: { + name: "Number" + } + }, + writeIOGiB: { + required: true, + serializedName: "writeIOGiB", + type: { + name: "Number" + } + }, + numSucceededTasks: { + required: true, + serializedName: "numSucceededTasks", + type: { + name: "Number" + } + }, + numFailedTasks: { + required: true, + serializedName: "numFailedTasks", + type: { + name: "Number" + } + }, + numTaskRetries: { + required: true, + serializedName: "numTaskRetries", + type: { + name: "Number" + } + }, + waitTime: { + required: true, + serializedName: "waitTime", + type: { + name: "TimeSpan" + } + } + } + } + }; + var NameValuePair = { + serializedName: "NameValuePair", + type: { + name: "Composite", + className: "NameValuePair", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var DeleteCertificateError = { + serializedName: "DeleteCertificateError", + type: { + name: "Composite", + className: "DeleteCertificateError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } + }; + var Certificate = { + serializedName: "Certificate", + type: { + name: "Composite", + className: "Certificate", + modelProperties: { + thumbprint: { + serializedName: "thumbprint", + type: { + name: "String" + } + }, + thumbprintAlgorithm: { + serializedName: "thumbprintAlgorithm", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "active", + "deleting", + "deletefailed" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + previousState: { + serializedName: "previousState", + type: { + name: "Enum", + allowedValues: [ + "active", + "deleting", + "deletefailed" + ] + } + }, + previousStateTransitionTime: { + serializedName: "previousStateTransitionTime", + type: { + name: "DateTime" + } + }, + publicData: { + serializedName: "publicData", + type: { + name: "String" + } + }, + deleteCertificateError: { + serializedName: "deleteCertificateError", + type: { + name: "Composite", + className: "DeleteCertificateError" + } + } + } + } + }; + var ApplicationPackageReference = { + serializedName: "ApplicationPackageReference", + type: { + name: "Composite", + className: "ApplicationPackageReference", + modelProperties: { + applicationId: { + required: true, + serializedName: "applicationId", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + } + } + } + }; + var ApplicationSummary = { + serializedName: "ApplicationSummary", + type: { + name: "Composite", + className: "ApplicationSummary", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + required: true, + serializedName: "displayName", + type: { + name: "String" + } + }, + versions: { + required: true, + serializedName: "versions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } + }; + var CertificateAddParameter = { + serializedName: "CertificateAddParameter", + type: { + name: "Composite", + className: "CertificateAddParameter", + modelProperties: { + thumbprint: { + required: true, + serializedName: "thumbprint", + type: { + name: "String" + } + }, + thumbprintAlgorithm: { + required: true, + serializedName: "thumbprintAlgorithm", + type: { + name: "String" + } + }, + data: { + required: true, + serializedName: "data", + type: { + name: "String" + } + }, + certificateFormat: { + serializedName: "certificateFormat", + type: { + name: "Enum", + allowedValues: [ + "pfx", + "cer" + ] + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + } + } + } + }; + var FileProperties = { + serializedName: "FileProperties", + type: { + name: "Composite", + className: "FileProperties", + modelProperties: { + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + lastModified: { + required: true, + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + contentLength: { + required: true, + serializedName: "contentLength", + type: { + name: "Number" + } + }, + contentType: { + serializedName: "contentType", + type: { + name: "String" + } + }, + fileMode: { + serializedName: "fileMode", + type: { + name: "String" + } + } + } + } + }; + var NodeFile = { + serializedName: "NodeFile", + type: { + name: "Composite", + className: "NodeFile", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + isDirectory: { + serializedName: "isDirectory", + type: { + name: "Boolean" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FileProperties" + } + } + } + } + }; + var Schedule = { + serializedName: "Schedule", + type: { + name: "Composite", + className: "Schedule", + modelProperties: { + doNotRunUntil: { + serializedName: "doNotRunUntil", + type: { + name: "DateTime" + } + }, + doNotRunAfter: { + serializedName: "doNotRunAfter", + type: { + name: "DateTime" + } + }, + startWindow: { + serializedName: "startWindow", + type: { + name: "TimeSpan" + } + }, + recurrenceInterval: { + serializedName: "recurrenceInterval", + type: { + name: "TimeSpan" + } + } + } + } + }; + var JobConstraints = { + serializedName: "JobConstraints", + type: { + name: "Composite", + className: "JobConstraints", + modelProperties: { + maxWallClockTime: { + serializedName: "maxWallClockTime", + type: { + name: "TimeSpan" + } + }, + maxTaskRetryCount: { + serializedName: "maxTaskRetryCount", + type: { + name: "Number" + } + } + } + } + }; + var ContainerRegistry = { + serializedName: "ContainerRegistry", + type: { + name: "Composite", + className: "ContainerRegistry", + modelProperties: { + registryServer: { + serializedName: "registryServer", + type: { + name: "String" + } + }, + userName: { + required: true, + serializedName: "username", + type: { + name: "String" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "String" + } + } + } + } + }; + var TaskContainerSettings = { + serializedName: "TaskContainerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings", + modelProperties: { + containerRunOptions: { + serializedName: "containerRunOptions", + type: { + name: "String" + } + }, + imageName: { + required: true, + serializedName: "imageName", + type: { + name: "String" + } + }, + registry: { + serializedName: "registry", + type: { + name: "Composite", + className: "ContainerRegistry" + } + } + } + } + }; + var ResourceFile = { + serializedName: "ResourceFile", + type: { + name: "Composite", + className: "ResourceFile", + modelProperties: { + blobSource: { + required: true, + serializedName: "blobSource", + type: { + name: "String" + } + }, + filePath: { + required: true, + serializedName: "filePath", + type: { + name: "String" + } + }, + fileMode: { + serializedName: "fileMode", + type: { + name: "String" + } + } + } + } + }; + var EnvironmentSetting = { + serializedName: "EnvironmentSetting", + type: { + name: "Composite", + className: "EnvironmentSetting", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var ExitOptions = { + serializedName: "ExitOptions", + type: { + name: "Composite", + className: "ExitOptions", + modelProperties: { + jobAction: { + serializedName: "jobAction", + type: { + name: "Enum", + allowedValues: [ + "none", + "disable", + "terminate" + ] + } + }, + dependencyAction: { + serializedName: "dependencyAction", + type: { + name: "Enum", + allowedValues: [ + "satisfy", + "block" + ] + } + } + } + } + }; + var ExitCodeMapping = { + serializedName: "ExitCodeMapping", + type: { + name: "Composite", + className: "ExitCodeMapping", + modelProperties: { + code: { + required: true, + serializedName: "code", + type: { + name: "Number" + } + }, + exitOptions: { + required: true, + serializedName: "exitOptions", + type: { + name: "Composite", + className: "ExitOptions" + } + } + } + } + }; + var ExitCodeRangeMapping = { + serializedName: "ExitCodeRangeMapping", + type: { + name: "Composite", + className: "ExitCodeRangeMapping", + modelProperties: { + start: { + required: true, + serializedName: "start", + type: { + name: "Number" + } + }, + end: { + required: true, + serializedName: "end", + type: { + name: "Number" + } + }, + exitOptions: { + required: true, + serializedName: "exitOptions", + type: { + name: "Composite", + className: "ExitOptions" + } + } + } + } + }; + var ExitConditions = { + serializedName: "ExitConditions", + type: { + name: "Composite", + className: "ExitConditions", + modelProperties: { + exitCodes: { + serializedName: "exitCodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExitCodeMapping" + } + } + } + }, + exitCodeRanges: { + serializedName: "exitCodeRanges", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExitCodeRangeMapping" + } + } + } + }, + preProcessingError: { + serializedName: "preProcessingError", + type: { + name: "Composite", + className: "ExitOptions" + } + }, + fileUploadError: { + serializedName: "fileUploadError", + type: { + name: "Composite", + className: "ExitOptions" + } + }, + default: { + serializedName: "default", + type: { + name: "Composite", + className: "ExitOptions" + } + } + } + } + }; + var AutoUserSpecification = { + serializedName: "AutoUserSpecification", + type: { + name: "Composite", + className: "AutoUserSpecification", + modelProperties: { + scope: { + serializedName: "scope", + type: { + name: "Enum", + allowedValues: [ + "task", + "pool" + ] + } + }, + elevationLevel: { + serializedName: "elevationLevel", + type: { + name: "Enum", + allowedValues: [ + "nonadmin", + "admin" + ] + } + } + } + } + }; + var UserIdentity = { + serializedName: "UserIdentity", + type: { + name: "Composite", + className: "UserIdentity", + modelProperties: { + userName: { + serializedName: "username", + type: { + name: "String" + } + }, + autoUser: { + serializedName: "autoUser", + type: { + name: "Composite", + className: "AutoUserSpecification" + } + } + } + } + }; + var LinuxUserConfiguration = { + serializedName: "LinuxUserConfiguration", + type: { + name: "Composite", + className: "LinuxUserConfiguration", + modelProperties: { + uid: { + serializedName: "uid", + type: { + name: "Number" + } + }, + gid: { + serializedName: "gid", + type: { + name: "Number" + } + }, + sshPrivateKey: { + serializedName: "sshPrivateKey", + type: { + name: "String" + } + } + } + } + }; + var UserAccount = { + serializedName: "UserAccount", + type: { + name: "Composite", + className: "UserAccount", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "String" + } + }, + elevationLevel: { + serializedName: "elevationLevel", + type: { + name: "Enum", + allowedValues: [ + "nonadmin", + "admin" + ] + } + }, + linuxUserConfiguration: { + serializedName: "linuxUserConfiguration", + type: { + name: "Composite", + className: "LinuxUserConfiguration" + } + } + } + } + }; + var TaskConstraints = { + serializedName: "TaskConstraints", + type: { + name: "Composite", + className: "TaskConstraints", + modelProperties: { + maxWallClockTime: { + serializedName: "maxWallClockTime", + type: { + name: "TimeSpan" + } + }, + retentionTime: { + serializedName: "retentionTime", + type: { + name: "TimeSpan" + } + }, + maxTaskRetryCount: { + serializedName: "maxTaskRetryCount", + type: { + name: "Number" + } + } + } + } + }; + var OutputFileBlobContainerDestination = { + serializedName: "OutputFileBlobContainerDestination", + type: { + name: "Composite", + className: "OutputFileBlobContainerDestination", + modelProperties: { + path: { + serializedName: "path", + type: { + name: "String" + } + }, + containerUrl: { + required: true, + serializedName: "containerUrl", + type: { + name: "String" + } + } + } + } + }; + var OutputFileDestination = { + serializedName: "OutputFileDestination", + type: { + name: "Composite", + className: "OutputFileDestination", + modelProperties: { + container: { + serializedName: "container", + type: { + name: "Composite", + className: "OutputFileBlobContainerDestination" + } + } + } + } + }; + var OutputFileUploadOptions = { + serializedName: "OutputFileUploadOptions", + type: { + name: "Composite", + className: "OutputFileUploadOptions", + modelProperties: { + uploadCondition: { + required: true, + serializedName: "uploadCondition", + type: { + name: "Enum", + allowedValues: [ + "tasksuccess", + "taskfailure", + "taskcompletion" + ] + } + } + } + } + }; + var OutputFile = { + serializedName: "OutputFile", + type: { + name: "Composite", + className: "OutputFile", + modelProperties: { + filePattern: { + required: true, + serializedName: "filePattern", + type: { + name: "String" + } + }, + destination: { + required: true, + serializedName: "destination", + type: { + name: "Composite", + className: "OutputFileDestination" + } + }, + uploadOptions: { + required: true, + serializedName: "uploadOptions", + type: { + name: "Composite", + className: "OutputFileUploadOptions" + } + } + } + } + }; + var JobManagerTask = { + serializedName: "JobManagerTask", + type: { + name: "Composite", + className: "JobManagerTask", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + commandLine: { + required: true, + serializedName: "commandLine", + type: { + name: "String" + } + }, + containerSettings: { + serializedName: "containerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings" + } + }, + resourceFiles: { + serializedName: "resourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + }, + outputFiles: { + serializedName: "outputFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OutputFile" + } + } + } + }, + environmentSettings: { + serializedName: "environmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "TaskConstraints" + } + }, + killJobOnCompletion: { + serializedName: "killJobOnCompletion", + type: { + name: "Boolean" + } + }, + userIdentity: { + serializedName: "userIdentity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + runExclusive: { + serializedName: "runExclusive", + type: { + name: "Boolean" + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + authenticationTokenSettings: { + serializedName: "authenticationTokenSettings", + type: { + name: "Composite", + className: "AuthenticationTokenSettings" + } + }, + allowLowPriorityNode: { + serializedName: "allowLowPriorityNode", + type: { + name: "Boolean" + } + } + } + } + }; + var JobPreparationTask = { + serializedName: "JobPreparationTask", + type: { + name: "Composite", + className: "JobPreparationTask", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + commandLine: { + required: true, + serializedName: "commandLine", + type: { + name: "String" + } + }, + containerSettings: { + serializedName: "containerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings" + } + }, + resourceFiles: { + serializedName: "resourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + }, + environmentSettings: { + serializedName: "environmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "TaskConstraints" + } + }, + waitForSuccess: { + serializedName: "waitForSuccess", + type: { + name: "Boolean" + } + }, + userIdentity: { + serializedName: "userIdentity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + rerunOnNodeRebootAfterSuccess: { + serializedName: "rerunOnNodeRebootAfterSuccess", + type: { + name: "Boolean" + } + } + } + } + }; + var JobReleaseTask = { + serializedName: "JobReleaseTask", + type: { + name: "Composite", + className: "JobReleaseTask", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + commandLine: { + required: true, + serializedName: "commandLine", + type: { + name: "String" + } + }, + containerSettings: { + serializedName: "containerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings" + } + }, + resourceFiles: { + serializedName: "resourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + }, + environmentSettings: { + serializedName: "environmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + maxWallClockTime: { + serializedName: "maxWallClockTime", + type: { + name: "TimeSpan" + } + }, + retentionTime: { + serializedName: "retentionTime", + type: { + name: "TimeSpan" + } + }, + userIdentity: { + serializedName: "userIdentity", + type: { + name: "Composite", + className: "UserIdentity" + } + } + } + } + }; + var TaskSchedulingPolicy = { + serializedName: "TaskSchedulingPolicy", + type: { + name: "Composite", + className: "TaskSchedulingPolicy", + modelProperties: { + nodeFillType: { + required: true, + serializedName: "nodeFillType", + type: { + name: "Enum", + allowedValues: [ + "spread", + "pack" + ] + } + } + } + } + }; + var StartTask = { + serializedName: "StartTask", + type: { + name: "Composite", + className: "StartTask", + modelProperties: { + commandLine: { + required: true, + serializedName: "commandLine", + type: { + name: "String" + } + }, + containerSettings: { + serializedName: "containerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings" + } + }, + resourceFiles: { + serializedName: "resourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + }, + environmentSettings: { + serializedName: "environmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + userIdentity: { + serializedName: "userIdentity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + maxTaskRetryCount: { + serializedName: "maxTaskRetryCount", + type: { + name: "Number" + } + }, + waitForSuccess: { + serializedName: "waitForSuccess", + type: { + name: "Boolean" + } + } + } + } + }; + var CertificateReference = { + serializedName: "CertificateReference", + type: { + name: "Composite", + className: "CertificateReference", + modelProperties: { + thumbprint: { + required: true, + serializedName: "thumbprint", + type: { + name: "String" + } + }, + thumbprintAlgorithm: { + required: true, + serializedName: "thumbprintAlgorithm", + type: { + name: "String" + } + }, + storeLocation: { + serializedName: "storeLocation", + type: { + name: "Enum", + allowedValues: [ + "currentuser", + "localmachine" + ] + } + }, + storeName: { + serializedName: "storeName", + type: { + name: "String" + } + }, + visibility: { + serializedName: "visibility", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "starttask", + "task", + "remoteuser" + ] + } + } + } + } + } + } + }; + var MetadataItem = { + serializedName: "MetadataItem", + type: { + name: "Composite", + className: "MetadataItem", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var CloudServiceConfiguration = { + serializedName: "CloudServiceConfiguration", + type: { + name: "Composite", + className: "CloudServiceConfiguration", + modelProperties: { + osFamily: { + required: true, + serializedName: "osFamily", + type: { + name: "String" + } + }, + targetOSVersion: { + serializedName: "targetOSVersion", + type: { + name: "String" + } + }, + currentOSVersion: { + readOnly: true, + serializedName: "currentOSVersion", + type: { + name: "String" + } + } + } + } + }; + var OSDisk = { + serializedName: "OSDisk", + type: { + name: "Composite", + className: "OSDisk", + modelProperties: { + caching: { + serializedName: "caching", + type: { + name: "Enum", + allowedValues: [ + "none", + "readonly", + "readwrite" + ] + } + } + } + } + }; + var WindowsConfiguration = { + serializedName: "WindowsConfiguration", + type: { + name: "Composite", + className: "WindowsConfiguration", + modelProperties: { + enableAutomaticUpdates: { + serializedName: "enableAutomaticUpdates", + type: { + name: "Boolean" + } + } + } + } + }; + var DataDisk = { + serializedName: "DataDisk", + type: { + name: "Composite", + className: "DataDisk", + modelProperties: { + lun: { + required: true, + serializedName: "lun", + type: { + name: "Number" + } + }, + caching: { + serializedName: "caching", + type: { + name: "Enum", + allowedValues: [ + "none", + "readonly", + "readwrite" + ] + } + }, + diskSizeGB: { + required: true, + serializedName: "diskSizeGB", + type: { + name: "Number" + } + }, + storageAccountType: { + serializedName: "storageAccountType", + type: { + name: "Enum", + allowedValues: [ + "standard_lrs", + "premium_lrs" + ] + } + } + } + } + }; + var ContainerConfiguration = { + serializedName: "ContainerConfiguration", + type: { + name: "Composite", + className: "ContainerConfiguration", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'dockerCompatible', + type: { + name: "String" + } + }, + containerImageNames: { + serializedName: "containerImageNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + containerRegistries: { + serializedName: "containerRegistries", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerRegistry" + } + } + } + } + } + } + }; + var VirtualMachineConfiguration = { + serializedName: "VirtualMachineConfiguration", + type: { + name: "Composite", + className: "VirtualMachineConfiguration", + modelProperties: { + imageReference: { + required: true, + serializedName: "imageReference", + type: { + name: "Composite", + className: "ImageReference" + } + }, + osDisk: { + serializedName: "osDisk", + type: { + name: "Composite", + className: "OSDisk" + } + }, + nodeAgentSKUId: { + required: true, + serializedName: "nodeAgentSKUId", + type: { + name: "String" + } + }, + windowsConfiguration: { + serializedName: "windowsConfiguration", + type: { + name: "Composite", + className: "WindowsConfiguration" + } + }, + dataDisks: { + serializedName: "dataDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataDisk" + } + } + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + containerConfiguration: { + serializedName: "containerConfiguration", + type: { + name: "Composite", + className: "ContainerConfiguration" + } + } + } + } + }; + var NetworkSecurityGroupRule = { + serializedName: "NetworkSecurityGroupRule", + type: { + name: "Composite", + className: "NetworkSecurityGroupRule", + modelProperties: { + priority: { + required: true, + serializedName: "priority", + type: { + name: "Number" + } + }, + access: { + required: true, + serializedName: "access", + type: { + name: "Enum", + allowedValues: [ + "allow", + "deny" + ] + } + }, + sourceAddressPrefix: { + required: true, + serializedName: "sourceAddressPrefix", + type: { + name: "String" + } + } + } + } + }; + var InboundNATPool = { + serializedName: "InboundNATPool", + type: { + name: "Composite", + className: "InboundNATPool", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + protocol: { + required: true, + serializedName: "protocol", + type: { + name: "Enum", + allowedValues: [ + "tcp", + "udp" + ] + } + }, + backendPort: { + required: true, + serializedName: "backendPort", + type: { + name: "Number" + } + }, + frontendPortRangeStart: { + required: true, + serializedName: "frontendPortRangeStart", + type: { + name: "Number" + } + }, + frontendPortRangeEnd: { + required: true, + serializedName: "frontendPortRangeEnd", + type: { + name: "Number" + } + }, + networkSecurityGroupRules: { + serializedName: "networkSecurityGroupRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkSecurityGroupRule" + } + } + } + } + } + } + }; + var PoolEndpointConfiguration = { + serializedName: "PoolEndpointConfiguration", + type: { + name: "Composite", + className: "PoolEndpointConfiguration", + modelProperties: { + inboundNATPools: { + required: true, + serializedName: "inboundNATPools", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InboundNATPool" + } + } + } + } + } + } + }; + var NetworkConfiguration = { + serializedName: "NetworkConfiguration", + type: { + name: "Composite", + className: "NetworkConfiguration", + modelProperties: { + subnetId: { + serializedName: "subnetId", + type: { + name: "String" + } + }, + endpointConfiguration: { + serializedName: "endpointConfiguration", + type: { + name: "Composite", + className: "PoolEndpointConfiguration" + } + } + } + } + }; + var PoolSpecification = { + serializedName: "PoolSpecification", + type: { + name: "Composite", + className: "PoolSpecification", + modelProperties: { + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + cloudServiceConfiguration: { + serializedName: "cloudServiceConfiguration", + type: { + name: "Composite", + className: "CloudServiceConfiguration" + } + }, + virtualMachineConfiguration: { + serializedName: "virtualMachineConfiguration", + type: { + name: "Composite", + className: "VirtualMachineConfiguration" + } + }, + maxTasksPerNode: { + serializedName: "maxTasksPerNode", + type: { + name: "Number" + } + }, + taskSchedulingPolicy: { + serializedName: "taskSchedulingPolicy", + type: { + name: "Composite", + className: "TaskSchedulingPolicy" + } + }, + resizeTimeout: { + serializedName: "resizeTimeout", + type: { + name: "TimeSpan" + } + }, + targetDedicatedNodes: { + serializedName: "targetDedicatedNodes", + type: { + name: "Number" + } + }, + targetLowPriorityNodes: { + serializedName: "targetLowPriorityNodes", + type: { + name: "Number" + } + }, + enableAutoScale: { + serializedName: "enableAutoScale", + type: { + name: "Boolean" + } + }, + autoScaleFormula: { + serializedName: "autoScaleFormula", + type: { + name: "String" + } + }, + autoScaleEvaluationInterval: { + serializedName: "autoScaleEvaluationInterval", + type: { + name: "TimeSpan" + } + }, + enableInterNodeCommunication: { + serializedName: "enableInterNodeCommunication", + type: { + name: "Boolean" + } + }, + networkConfiguration: { + serializedName: "networkConfiguration", + type: { + name: "Composite", + className: "NetworkConfiguration" + } + }, + startTask: { + serializedName: "startTask", + type: { + name: "Composite", + className: "StartTask" + } + }, + certificateReferences: { + serializedName: "certificateReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateReference" + } + } + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + applicationLicenses: { + serializedName: "applicationLicenses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + userAccounts: { + serializedName: "userAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UserAccount" + } + } + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } + }; + var AutoPoolSpecification = { + serializedName: "AutoPoolSpecification", + type: { + name: "Composite", + className: "AutoPoolSpecification", + modelProperties: { + autoPoolIdPrefix: { + serializedName: "autoPoolIdPrefix", + type: { + name: "String" + } + }, + poolLifetimeOption: { + required: true, + serializedName: "poolLifetimeOption", + type: { + name: "Enum", + allowedValues: [ + "jobschedule", + "job" + ] + } + }, + keepAlive: { + serializedName: "keepAlive", + type: { + name: "Boolean" + } + }, + pool: { + serializedName: "pool", + type: { + name: "Composite", + className: "PoolSpecification" + } + } + } + } + }; + var PoolInformation = { + serializedName: "PoolInformation", + type: { + name: "Composite", + className: "PoolInformation", + modelProperties: { + poolId: { + serializedName: "poolId", + type: { + name: "String" + } + }, + autoPoolSpecification: { + serializedName: "autoPoolSpecification", + type: { + name: "Composite", + className: "AutoPoolSpecification" + } + } + } + } + }; + var JobSpecification = { + serializedName: "JobSpecification", + type: { + name: "Composite", + className: "JobSpecification", + modelProperties: { + priority: { + serializedName: "priority", + type: { + name: "Number" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + usesTaskDependencies: { + serializedName: "usesTaskDependencies", + type: { + name: "Boolean" + } + }, + onAllTasksComplete: { + serializedName: "onAllTasksComplete", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "terminatejob" + ] + } + }, + onTaskFailure: { + serializedName: "onTaskFailure", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "performexitoptionsjobaction" + ] + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "JobConstraints" + } + }, + jobManagerTask: { + serializedName: "jobManagerTask", + type: { + name: "Composite", + className: "JobManagerTask" + } + }, + jobPreparationTask: { + serializedName: "jobPreparationTask", + type: { + name: "Composite", + className: "JobPreparationTask" + } + }, + jobReleaseTask: { + serializedName: "jobReleaseTask", + type: { + name: "Composite", + className: "JobReleaseTask" + } + }, + commonEnvironmentSettings: { + serializedName: "commonEnvironmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + poolInfo: { + required: true, + serializedName: "poolInfo", + defaultValue: {}, + type: { + name: "Composite", + className: "PoolInformation" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } + }; + var RecentJob = { + serializedName: "RecentJob", + type: { + name: "Composite", + className: "RecentJob", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + } + } + } + }; + var JobScheduleExecutionInformation = { + serializedName: "JobScheduleExecutionInformation", + type: { + name: "Composite", + className: "JobScheduleExecutionInformation", + modelProperties: { + nextRunTime: { + serializedName: "nextRunTime", + type: { + name: "DateTime" + } + }, + recentJob: { + serializedName: "recentJob", + type: { + name: "Composite", + className: "RecentJob" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } + }; + var JobScheduleStatistics = { + serializedName: "JobScheduleStatistics", + type: { + name: "Composite", + className: "JobScheduleStatistics", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + }, + userCPUTime: { + required: true, + serializedName: "userCPUTime", + type: { + name: "TimeSpan" + } + }, + kernelCPUTime: { + required: true, + serializedName: "kernelCPUTime", + type: { + name: "TimeSpan" + } + }, + wallClockTime: { + required: true, + serializedName: "wallClockTime", + type: { + name: "TimeSpan" + } + }, + readIOps: { + required: true, + serializedName: "readIOps", + type: { + name: "Number" + } + }, + writeIOps: { + required: true, + serializedName: "writeIOps", + type: { + name: "Number" + } + }, + readIOGiB: { + required: true, + serializedName: "readIOGiB", + type: { + name: "Number" + } + }, + writeIOGiB: { + required: true, + serializedName: "writeIOGiB", + type: { + name: "Number" + } + }, + numSucceededTasks: { + required: true, + serializedName: "numSucceededTasks", + type: { + name: "Number" + } + }, + numFailedTasks: { + required: true, + serializedName: "numFailedTasks", + type: { + name: "Number" + } + }, + numTaskRetries: { + required: true, + serializedName: "numTaskRetries", + type: { + name: "Number" + } + }, + waitTime: { + required: true, + serializedName: "waitTime", + type: { + name: "TimeSpan" + } + } + } + } + }; + var CloudJobSchedule = { + serializedName: "CloudJobSchedule", + type: { + name: "Composite", + className: "CloudJobSchedule", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + eTag: { + serializedName: "eTag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "active", + "completed", + "disabled", + "terminating", + "deleting" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + previousState: { + serializedName: "previousState", + type: { + name: "Enum", + allowedValues: [ + "active", + "completed", + "disabled", + "terminating", + "deleting" + ] + } + }, + previousStateTransitionTime: { + serializedName: "previousStateTransitionTime", + type: { + name: "DateTime" + } + }, + schedule: { + serializedName: "schedule", + type: { + name: "Composite", + className: "Schedule" + } + }, + jobSpecification: { + serializedName: "jobSpecification", + type: { + name: "Composite", + className: "JobSpecification" + } + }, + executionInfo: { + serializedName: "executionInfo", + type: { + name: "Composite", + className: "JobScheduleExecutionInformation" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + }, + stats: { + serializedName: "stats", + type: { + name: "Composite", + className: "JobScheduleStatistics" + } + } + } + } + }; + var JobScheduleAddParameter = { + serializedName: "JobScheduleAddParameter", + type: { + name: "Composite", + className: "JobScheduleAddParameter", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + schedule: { + required: true, + serializedName: "schedule", + type: { + name: "Composite", + className: "Schedule" + } + }, + jobSpecification: { + required: true, + serializedName: "jobSpecification", + defaultValue: {}, + type: { + name: "Composite", + className: "JobSpecification" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } + }; + var JobSchedulingError = { + serializedName: "JobSchedulingError", + type: { + name: "Composite", + className: "JobSchedulingError", + modelProperties: { + category: { + required: true, + serializedName: "category", + type: { + name: "Enum", + allowedValues: [ + "usererror", + "servererror" + ] + } + }, + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } + }; + var JobExecutionInformation = { + serializedName: "JobExecutionInformation", + type: { + name: "Composite", + className: "JobExecutionInformation", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + poolId: { + serializedName: "poolId", + type: { + name: "String" + } + }, + schedulingError: { + serializedName: "schedulingError", + type: { + name: "Composite", + className: "JobSchedulingError" + } + }, + terminateReason: { + serializedName: "terminateReason", + type: { + name: "String" + } + } + } + } + }; + var CloudJob = { + serializedName: "CloudJob", + type: { + name: "Composite", + className: "CloudJob", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + usesTaskDependencies: { + serializedName: "usesTaskDependencies", + type: { + name: "Boolean" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + eTag: { + serializedName: "eTag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "active", + "disabling", + "disabled", + "enabling", + "terminating", + "completed", + "deleting" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + previousState: { + serializedName: "previousState", + type: { + name: "Enum", + allowedValues: [ + "active", + "disabling", + "disabled", + "enabling", + "terminating", + "completed", + "deleting" + ] + } + }, + previousStateTransitionTime: { + serializedName: "previousStateTransitionTime", + type: { + name: "DateTime" + } + }, + priority: { + serializedName: "priority", + type: { + name: "Number" + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "JobConstraints" + } + }, + jobManagerTask: { + serializedName: "jobManagerTask", + type: { + name: "Composite", + className: "JobManagerTask" + } + }, + jobPreparationTask: { + serializedName: "jobPreparationTask", + type: { + name: "Composite", + className: "JobPreparationTask" + } + }, + jobReleaseTask: { + serializedName: "jobReleaseTask", + type: { + name: "Composite", + className: "JobReleaseTask" + } + }, + commonEnvironmentSettings: { + serializedName: "commonEnvironmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + poolInfo: { + serializedName: "poolInfo", + type: { + name: "Composite", + className: "PoolInformation" + } + }, + onAllTasksComplete: { + serializedName: "onAllTasksComplete", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "terminatejob" + ] + } + }, + onTaskFailure: { + serializedName: "onTaskFailure", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "performexitoptionsjobaction" + ] + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + }, + executionInfo: { + serializedName: "executionInfo", + type: { + name: "Composite", + className: "JobExecutionInformation" + } + }, + stats: { + serializedName: "stats", + type: { + name: "Composite", + className: "JobStatistics" + } + } + } + } + }; + var JobAddParameter = { + serializedName: "JobAddParameter", + type: { + name: "Composite", + className: "JobAddParameter", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + priority: { + serializedName: "priority", + type: { + name: "Number" + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "JobConstraints" + } + }, + jobManagerTask: { + serializedName: "jobManagerTask", + type: { + name: "Composite", + className: "JobManagerTask" + } + }, + jobPreparationTask: { + serializedName: "jobPreparationTask", + type: { + name: "Composite", + className: "JobPreparationTask" + } + }, + jobReleaseTask: { + serializedName: "jobReleaseTask", + type: { + name: "Composite", + className: "JobReleaseTask" + } + }, + commonEnvironmentSettings: { + serializedName: "commonEnvironmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + poolInfo: { + required: true, + serializedName: "poolInfo", + defaultValue: {}, + type: { + name: "Composite", + className: "PoolInformation" + } + }, + onAllTasksComplete: { + serializedName: "onAllTasksComplete", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "terminatejob" + ] + } + }, + onTaskFailure: { + serializedName: "onTaskFailure", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "performexitoptionsjobaction" + ] + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + }, + usesTaskDependencies: { + serializedName: "usesTaskDependencies", + type: { + name: "Boolean" + } + } + } + } + }; + var TaskContainerExecutionInformation = { + serializedName: "TaskContainerExecutionInformation", + type: { + name: "Composite", + className: "TaskContainerExecutionInformation", + modelProperties: { + containerId: { + serializedName: "containerId", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "String" + } + } + } + } + }; + var TaskFailureInformation = { + serializedName: "TaskFailureInformation", + type: { + name: "Composite", + className: "TaskFailureInformation", + modelProperties: { + category: { + required: true, + serializedName: "category", + type: { + name: "Enum", + allowedValues: [ + "usererror", + "servererror" + ] + } + }, + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } + }; + var JobPreparationTaskExecutionInformation = { + serializedName: "JobPreparationTaskExecutionInformation", + type: { + name: "Composite", + className: "JobPreparationTaskExecutionInformation", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "running", + "completed" + ] + } + }, + taskRootDirectory: { + serializedName: "taskRootDirectory", + type: { + name: "String" + } + }, + taskRootDirectoryUrl: { + serializedName: "taskRootDirectoryUrl", + type: { + name: "String" + } + }, + exitCode: { + serializedName: "exitCode", + type: { + name: "Number" + } + }, + containerInfo: { + serializedName: "containerInfo", + type: { + name: "Composite", + className: "TaskContainerExecutionInformation" + } + }, + failureInfo: { + serializedName: "failureInfo", + type: { + name: "Composite", + className: "TaskFailureInformation" + } + }, + retryCount: { + required: true, + serializedName: "retryCount", + type: { + name: "Number" + } + }, + lastRetryTime: { + serializedName: "lastRetryTime", + type: { + name: "DateTime" + } + }, + result: { + serializedName: "result", + type: { + name: "Enum", + allowedValues: [ + "success", + "failure" + ] + } + } + } + } + }; + var JobReleaseTaskExecutionInformation = { + serializedName: "JobReleaseTaskExecutionInformation", + type: { + name: "Composite", + className: "JobReleaseTaskExecutionInformation", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "running", + "completed" + ] + } + }, + taskRootDirectory: { + serializedName: "taskRootDirectory", + type: { + name: "String" + } + }, + taskRootDirectoryUrl: { + serializedName: "taskRootDirectoryUrl", + type: { + name: "String" + } + }, + exitCode: { + serializedName: "exitCode", + type: { + name: "Number" + } + }, + containerInfo: { + serializedName: "containerInfo", + type: { + name: "Composite", + className: "TaskContainerExecutionInformation" + } + }, + failureInfo: { + serializedName: "failureInfo", + type: { + name: "Composite", + className: "TaskFailureInformation" + } + }, + result: { + serializedName: "result", + type: { + name: "Enum", + allowedValues: [ + "success", + "failure" + ] + } + } + } + } + }; + var JobPreparationAndReleaseTaskExecutionInformation = { + serializedName: "JobPreparationAndReleaseTaskExecutionInformation", + type: { + name: "Composite", + className: "JobPreparationAndReleaseTaskExecutionInformation", + modelProperties: { + poolId: { + serializedName: "poolId", + type: { + name: "String" + } + }, + nodeId: { + serializedName: "nodeId", + type: { + name: "String" + } + }, + nodeUrl: { + serializedName: "nodeUrl", + type: { + name: "String" + } + }, + jobPreparationTaskExecutionInfo: { + serializedName: "jobPreparationTaskExecutionInfo", + type: { + name: "Composite", + className: "JobPreparationTaskExecutionInformation" + } + }, + jobReleaseTaskExecutionInfo: { + serializedName: "jobReleaseTaskExecutionInfo", + type: { + name: "Composite", + className: "JobReleaseTaskExecutionInformation" + } + } + } + } + }; + var TaskCounts = { + serializedName: "TaskCounts", + type: { + name: "Composite", + className: "TaskCounts", + modelProperties: { + active: { + required: true, + serializedName: "active", + type: { + name: "Number" + } + }, + running: { + required: true, + serializedName: "running", + type: { + name: "Number" + } + }, + completed: { + required: true, + serializedName: "completed", + type: { + name: "Number" + } + }, + succeeded: { + required: true, + serializedName: "succeeded", + type: { + name: "Number" + } + }, + failed: { + required: true, + serializedName: "failed", + type: { + name: "Number" + } + } + } + } + }; + var AutoScaleRunError = { + serializedName: "AutoScaleRunError", + type: { + name: "Composite", + className: "AutoScaleRunError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } + }; + var AutoScaleRun = { + serializedName: "AutoScaleRun", + type: { + name: "Composite", + className: "AutoScaleRun", + modelProperties: { + timestamp: { + required: true, + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + results: { + serializedName: "results", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "Composite", + className: "AutoScaleRunError" + } + } + } + } + }; + var ResizeError = { + serializedName: "ResizeError", + type: { + name: "Composite", + className: "ResizeError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } + }; + var CloudPool = { + serializedName: "CloudPool", + type: { + name: "Composite", + className: "CloudPool", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + eTag: { + serializedName: "eTag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "active", + "deleting", + "upgrading" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + allocationState: { + serializedName: "allocationState", + type: { + name: "Enum", + allowedValues: [ + "steady", + "resizing", + "stopping" + ] + } + }, + allocationStateTransitionTime: { + serializedName: "allocationStateTransitionTime", + type: { + name: "DateTime" + } + }, + vmSize: { + serializedName: "vmSize", + type: { + name: "String" + } + }, + cloudServiceConfiguration: { + serializedName: "cloudServiceConfiguration", + type: { + name: "Composite", + className: "CloudServiceConfiguration" + } + }, + virtualMachineConfiguration: { + serializedName: "virtualMachineConfiguration", + type: { + name: "Composite", + className: "VirtualMachineConfiguration" + } + }, + resizeTimeout: { + serializedName: "resizeTimeout", + type: { + name: "TimeSpan" + } + }, + resizeErrors: { + serializedName: "resizeErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResizeError" + } + } + } + }, + currentDedicatedNodes: { + serializedName: "currentDedicatedNodes", + type: { + name: "Number" + } + }, + currentLowPriorityNodes: { + serializedName: "currentLowPriorityNodes", + type: { + name: "Number" + } + }, + targetDedicatedNodes: { + serializedName: "targetDedicatedNodes", + type: { + name: "Number" + } + }, + targetLowPriorityNodes: { + serializedName: "targetLowPriorityNodes", + type: { + name: "Number" + } + }, + enableAutoScale: { + serializedName: "enableAutoScale", + type: { + name: "Boolean" + } + }, + autoScaleFormula: { + serializedName: "autoScaleFormula", + type: { + name: "String" + } + }, + autoScaleEvaluationInterval: { + serializedName: "autoScaleEvaluationInterval", + type: { + name: "TimeSpan" + } + }, + autoScaleRun: { + serializedName: "autoScaleRun", + type: { + name: "Composite", + className: "AutoScaleRun" + } + }, + enableInterNodeCommunication: { + serializedName: "enableInterNodeCommunication", + type: { + name: "Boolean" + } + }, + networkConfiguration: { + serializedName: "networkConfiguration", + type: { + name: "Composite", + className: "NetworkConfiguration" + } + }, + startTask: { + serializedName: "startTask", + type: { + name: "Composite", + className: "StartTask" + } + }, + certificateReferences: { + serializedName: "certificateReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateReference" + } + } + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + applicationLicenses: { + serializedName: "applicationLicenses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + maxTasksPerNode: { + serializedName: "maxTasksPerNode", + type: { + name: "Number" + } + }, + taskSchedulingPolicy: { + serializedName: "taskSchedulingPolicy", + type: { + name: "Composite", + className: "TaskSchedulingPolicy" + } + }, + userAccounts: { + serializedName: "userAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UserAccount" + } + } + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + }, + stats: { + serializedName: "stats", + type: { + name: "Composite", + className: "PoolStatistics" + } + } + } + } + }; + var PoolAddParameter = { + serializedName: "PoolAddParameter", + type: { + name: "Composite", + className: "PoolAddParameter", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + cloudServiceConfiguration: { + serializedName: "cloudServiceConfiguration", + type: { + name: "Composite", + className: "CloudServiceConfiguration" + } + }, + virtualMachineConfiguration: { + serializedName: "virtualMachineConfiguration", + type: { + name: "Composite", + className: "VirtualMachineConfiguration" + } + }, + resizeTimeout: { + serializedName: "resizeTimeout", + type: { + name: "TimeSpan" + } + }, + targetDedicatedNodes: { + serializedName: "targetDedicatedNodes", + type: { + name: "Number" + } + }, + targetLowPriorityNodes: { + serializedName: "targetLowPriorityNodes", + type: { + name: "Number" + } + }, + enableAutoScale: { + serializedName: "enableAutoScale", + type: { + name: "Boolean" + } + }, + autoScaleFormula: { + serializedName: "autoScaleFormula", + type: { + name: "String" + } + }, + autoScaleEvaluationInterval: { + serializedName: "autoScaleEvaluationInterval", + type: { + name: "TimeSpan" + } + }, + enableInterNodeCommunication: { + serializedName: "enableInterNodeCommunication", + type: { + name: "Boolean" + } + }, + networkConfiguration: { + serializedName: "networkConfiguration", + type: { + name: "Composite", + className: "NetworkConfiguration" + } + }, + startTask: { + serializedName: "startTask", + type: { + name: "Composite", + className: "StartTask" + } + }, + certificateReferences: { + serializedName: "certificateReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateReference" + } + } + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + applicationLicenses: { + serializedName: "applicationLicenses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + maxTasksPerNode: { + serializedName: "maxTasksPerNode", + type: { + name: "Number" + } + }, + taskSchedulingPolicy: { + serializedName: "taskSchedulingPolicy", + type: { + name: "Composite", + className: "TaskSchedulingPolicy" + } + }, + userAccounts: { + serializedName: "userAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UserAccount" + } + } + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } + }; + var AffinityInformation = { + serializedName: "AffinityInformation", + type: { + name: "Composite", + className: "AffinityInformation", + modelProperties: { + affinityId: { + required: true, + serializedName: "affinityId", + type: { + name: "String" + } + } + } + } + }; + var TaskExecutionInformation = { + serializedName: "TaskExecutionInformation", + type: { + name: "Composite", + className: "TaskExecutionInformation", + modelProperties: { + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + exitCode: { + serializedName: "exitCode", + type: { + name: "Number" + } + }, + containerInfo: { + serializedName: "containerInfo", + type: { + name: "Composite", + className: "TaskContainerExecutionInformation" + } + }, + failureInfo: { + serializedName: "failureInfo", + type: { + name: "Composite", + className: "TaskFailureInformation" + } + }, + retryCount: { + required: true, + serializedName: "retryCount", + type: { + name: "Number" + } + }, + lastRetryTime: { + serializedName: "lastRetryTime", + type: { + name: "DateTime" + } + }, + requeueCount: { + required: true, + serializedName: "requeueCount", + type: { + name: "Number" + } + }, + lastRequeueTime: { + serializedName: "lastRequeueTime", + type: { + name: "DateTime" + } + }, + result: { + serializedName: "result", + type: { + name: "Enum", + allowedValues: [ + "success", + "failure" + ] + } + } + } + } + }; + var ComputeNodeInformation = { + serializedName: "ComputeNodeInformation", + type: { + name: "Composite", + className: "ComputeNodeInformation", + modelProperties: { + affinityId: { + serializedName: "affinityId", + type: { + name: "String" + } + }, + nodeUrl: { + serializedName: "nodeUrl", + type: { + name: "String" + } + }, + poolId: { + serializedName: "poolId", + type: { + name: "String" + } + }, + nodeId: { + serializedName: "nodeId", + type: { + name: "String" + } + }, + taskRootDirectory: { + serializedName: "taskRootDirectory", + type: { + name: "String" + } + }, + taskRootDirectoryUrl: { + serializedName: "taskRootDirectoryUrl", + type: { + name: "String" + } + } + } + } + }; + var NodeAgentInformation = { + serializedName: "NodeAgentInformation", + type: { + name: "Composite", + className: "NodeAgentInformation", + modelProperties: { + version: { + required: true, + serializedName: "version", + type: { + name: "String" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + } + } + } + }; + var MultiInstanceSettings = { + serializedName: "MultiInstanceSettings", + type: { + name: "Composite", + className: "MultiInstanceSettings", + modelProperties: { + numberOfInstances: { + serializedName: "numberOfInstances", + type: { + name: "Number" + } + }, + coordinationCommandLine: { + required: true, + serializedName: "coordinationCommandLine", + type: { + name: "String" + } + }, + commonResourceFiles: { + serializedName: "commonResourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + } + } + } + }; + var TaskStatistics = { + serializedName: "TaskStatistics", + type: { + name: "Composite", + className: "TaskStatistics", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + }, + userCPUTime: { + required: true, + serializedName: "userCPUTime", + type: { + name: "TimeSpan" + } + }, + kernelCPUTime: { + required: true, + serializedName: "kernelCPUTime", + type: { + name: "TimeSpan" + } + }, + wallClockTime: { + required: true, + serializedName: "wallClockTime", + type: { + name: "TimeSpan" + } + }, + readIOps: { + required: true, + serializedName: "readIOps", + type: { + name: "Number" + } + }, + writeIOps: { + required: true, + serializedName: "writeIOps", + type: { + name: "Number" + } + }, + readIOGiB: { + required: true, + serializedName: "readIOGiB", + type: { + name: "Number" + } + }, + writeIOGiB: { + required: true, + serializedName: "writeIOGiB", + type: { + name: "Number" + } + }, + waitTime: { + required: true, + serializedName: "waitTime", + type: { + name: "TimeSpan" + } + } + } + } + }; + var TaskIdRange = { + serializedName: "TaskIdRange", + type: { + name: "Composite", + className: "TaskIdRange", + modelProperties: { + start: { + required: true, + serializedName: "start", + type: { + name: "Number" + } + }, + end: { + required: true, + serializedName: "end", + type: { + name: "Number" + } + } + } + } + }; + var TaskDependencies = { + serializedName: "TaskDependencies", + type: { + name: "Composite", + className: "TaskDependencies", + modelProperties: { + taskIds: { + serializedName: "taskIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + taskIdRanges: { + serializedName: "taskIdRanges", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TaskIdRange" + } + } + } + } + } + } + }; + var CloudTask = { + serializedName: "CloudTask", + type: { + name: "Composite", + className: "CloudTask", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + eTag: { + serializedName: "eTag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + exitConditions: { + serializedName: "exitConditions", + type: { + name: "Composite", + className: "ExitConditions" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "active", + "preparing", + "running", + "completed" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + previousState: { + serializedName: "previousState", + type: { + name: "Enum", + allowedValues: [ + "active", + "preparing", + "running", + "completed" + ] + } + }, + previousStateTransitionTime: { + serializedName: "previousStateTransitionTime", + type: { + name: "DateTime" + } + }, + commandLine: { + serializedName: "commandLine", + type: { + name: "String" + } + }, + containerSettings: { + serializedName: "containerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings" + } + }, + resourceFiles: { + serializedName: "resourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + }, + outputFiles: { + serializedName: "outputFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OutputFile" + } + } + } + }, + environmentSettings: { + serializedName: "environmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + affinityInfo: { + serializedName: "affinityInfo", + type: { + name: "Composite", + className: "AffinityInformation" + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "TaskConstraints" + } + }, + userIdentity: { + serializedName: "userIdentity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + executionInfo: { + serializedName: "executionInfo", + type: { + name: "Composite", + className: "TaskExecutionInformation" + } + }, + nodeInfo: { + serializedName: "nodeInfo", + type: { + name: "Composite", + className: "ComputeNodeInformation" + } + }, + multiInstanceSettings: { + serializedName: "multiInstanceSettings", + type: { + name: "Composite", + className: "MultiInstanceSettings" + } + }, + stats: { + serializedName: "stats", + type: { + name: "Composite", + className: "TaskStatistics" + } + }, + dependsOn: { + serializedName: "dependsOn", + type: { + name: "Composite", + className: "TaskDependencies" + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + authenticationTokenSettings: { + serializedName: "authenticationTokenSettings", + type: { + name: "Composite", + className: "AuthenticationTokenSettings" + } + } + } + } + }; + var TaskAddParameter = { + serializedName: "TaskAddParameter", + type: { + name: "Composite", + className: "TaskAddParameter", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + commandLine: { + required: true, + serializedName: "commandLine", + type: { + name: "String" + } + }, + containerSettings: { + serializedName: "containerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings" + } + }, + exitConditions: { + serializedName: "exitConditions", + type: { + name: "Composite", + className: "ExitConditions" + } + }, + resourceFiles: { + serializedName: "resourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + }, + outputFiles: { + serializedName: "outputFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OutputFile" + } + } + } + }, + environmentSettings: { + serializedName: "environmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + affinityInfo: { + serializedName: "affinityInfo", + type: { + name: "Composite", + className: "AffinityInformation" + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "TaskConstraints" + } + }, + userIdentity: { + serializedName: "userIdentity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + multiInstanceSettings: { + serializedName: "multiInstanceSettings", + type: { + name: "Composite", + className: "MultiInstanceSettings" + } + }, + dependsOn: { + serializedName: "dependsOn", + type: { + name: "Composite", + className: "TaskDependencies" + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + authenticationTokenSettings: { + serializedName: "authenticationTokenSettings", + type: { + name: "Composite", + className: "AuthenticationTokenSettings" + } + } + } + } + }; + var TaskAddCollectionParameter = { + serializedName: "TaskAddCollectionParameter", + type: { + name: "Composite", + className: "TaskAddCollectionParameter", + modelProperties: { + value: { + required: true, + serializedName: "value", + constraints: { + MaxItems: 100 + }, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TaskAddParameter" + } + } + } + } + } + } + }; + var ErrorMessage = { + serializedName: "ErrorMessage", + type: { + name: "Composite", + className: "ErrorMessage", + modelProperties: { + lang: { + serializedName: "lang", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var BatchErrorDetail = { + serializedName: "BatchErrorDetail", + type: { + name: "Composite", + className: "BatchErrorDetail", + modelProperties: { + key: { + serializedName: "key", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } + }; + var BatchError = { + serializedName: "BatchError", + type: { + name: "Composite", + className: "BatchError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "Composite", + className: "ErrorMessage" + } + }, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BatchErrorDetail" + } + } + } + } + } + } + }; + var TaskAddResult = { + serializedName: "TaskAddResult", + type: { + name: "Composite", + className: "TaskAddResult", + modelProperties: { + status: { + required: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "success", + "clienterror", + "servererror" + ] + } + }, + taskId: { + required: true, + serializedName: "taskId", + type: { + name: "String" + } + }, + eTag: { + serializedName: "eTag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "Composite", + className: "BatchError" + } + } + } + } + }; + var TaskAddCollectionResult = { + serializedName: "TaskAddCollectionResult", + type: { + name: "Composite", + className: "TaskAddCollectionResult", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TaskAddResult" + } + } + } + } + } + } + }; + var SubtaskInformation = { + serializedName: "SubtaskInformation", + type: { + name: "Composite", + className: "SubtaskInformation", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "Number" + } + }, + nodeInfo: { + serializedName: "nodeInfo", + type: { + name: "Composite", + className: "ComputeNodeInformation" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + exitCode: { + serializedName: "exitCode", + type: { + name: "Number" + } + }, + containerInfo: { + serializedName: "containerInfo", + type: { + name: "Composite", + className: "TaskContainerExecutionInformation" + } + }, + failureInfo: { + serializedName: "failureInfo", + type: { + name: "Composite", + className: "TaskFailureInformation" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "preparing", + "running", + "completed" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + previousState: { + serializedName: "previousState", + type: { + name: "Enum", + allowedValues: [ + "preparing", + "running", + "completed" + ] + } + }, + previousStateTransitionTime: { + serializedName: "previousStateTransitionTime", + type: { + name: "DateTime" + } + }, + result: { + serializedName: "result", + type: { + name: "Enum", + allowedValues: [ + "success", + "failure" + ] + } + } + } + } + }; + var CloudTaskListSubtasksResult = { + serializedName: "CloudTaskListSubtasksResult", + type: { + name: "Composite", + className: "CloudTaskListSubtasksResult", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubtaskInformation" + } + } + } + } + } + } + }; + var TaskInformation = { + serializedName: "TaskInformation", + type: { + name: "Composite", + className: "TaskInformation", + modelProperties: { + taskUrl: { + serializedName: "taskUrl", + type: { + name: "String" + } + }, + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + taskId: { + serializedName: "taskId", + type: { + name: "String" + } + }, + subtaskId: { + serializedName: "subtaskId", + type: { + name: "Number" + } + }, + taskState: { + required: true, + serializedName: "taskState", + type: { + name: "Enum", + allowedValues: [ + "active", + "preparing", + "running", + "completed" + ] + } + }, + executionInfo: { + serializedName: "executionInfo", + type: { + name: "Composite", + className: "TaskExecutionInformation" + } + } + } + } + }; + var StartTaskInformation = { + serializedName: "StartTaskInformation", + type: { + name: "Composite", + className: "StartTaskInformation", + modelProperties: { + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "running", + "completed" + ] + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + exitCode: { + serializedName: "exitCode", + type: { + name: "Number" + } + }, + containerInfo: { + serializedName: "containerInfo", + type: { + name: "Composite", + className: "TaskContainerExecutionInformation" + } + }, + failureInfo: { + serializedName: "failureInfo", + type: { + name: "Composite", + className: "TaskFailureInformation" + } + }, + retryCount: { + required: true, + serializedName: "retryCount", + type: { + name: "Number" + } + }, + lastRetryTime: { + serializedName: "lastRetryTime", + type: { + name: "DateTime" + } + }, + result: { + serializedName: "result", + type: { + name: "Enum", + allowedValues: [ + "success", + "failure" + ] + } + } + } + } + }; + var ComputeNodeError = { + serializedName: "ComputeNodeError", + type: { + name: "Composite", + className: "ComputeNodeError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + errorDetails: { + serializedName: "errorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } + }; + var InboundEndpoint = { + serializedName: "InboundEndpoint", + type: { + name: "Composite", + className: "InboundEndpoint", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + protocol: { + required: true, + serializedName: "protocol", + type: { + name: "Enum", + allowedValues: [ + "tcp", + "udp" + ] + } + }, + publicIPAddress: { + required: true, + serializedName: "publicIPAddress", + type: { + name: "String" + } + }, + publicFQDN: { + required: true, + serializedName: "publicFQDN", + type: { + name: "String" + } + }, + frontendPort: { + required: true, + serializedName: "frontendPort", + type: { + name: "Number" + } + }, + backendPort: { + required: true, + serializedName: "backendPort", + type: { + name: "Number" + } + } + } + } + }; + var ComputeNodeEndpointConfiguration = { + serializedName: "ComputeNodeEndpointConfiguration", + type: { + name: "Composite", + className: "ComputeNodeEndpointConfiguration", + modelProperties: { + inboundEndpoints: { + required: true, + serializedName: "inboundEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InboundEndpoint" + } + } + } + } + } + } + }; + var ComputeNode = { + serializedName: "ComputeNode", + type: { + name: "Composite", + className: "ComputeNode", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "idle", + "rebooting", + "reimaging", + "running", + "unusable", + "creating", + "starting", + "waitingforstarttask", + "starttaskfailed", + "unknown", + "leavingpool", + "offline", + "preempted" + ] + } + }, + schedulingState: { + serializedName: "schedulingState", + type: { + name: "Enum", + allowedValues: [ + "enabled", + "disabled" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + lastBootTime: { + serializedName: "lastBootTime", + type: { + name: "DateTime" + } + }, + allocationTime: { + serializedName: "allocationTime", + type: { + name: "DateTime" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + affinityId: { + serializedName: "affinityId", + type: { + name: "String" + } + }, + vmSize: { + serializedName: "vmSize", + type: { + name: "String" + } + }, + totalTasksRun: { + serializedName: "totalTasksRun", + type: { + name: "Number" + } + }, + runningTasksCount: { + serializedName: "runningTasksCount", + type: { + name: "Number" + } + }, + totalTasksSucceeded: { + serializedName: "totalTasksSucceeded", + type: { + name: "Number" + } + }, + recentTasks: { + serializedName: "recentTasks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TaskInformation" + } + } + } + }, + startTask: { + serializedName: "startTask", + type: { + name: "Composite", + className: "StartTask" + } + }, + startTaskInfo: { + serializedName: "startTaskInfo", + type: { + name: "Composite", + className: "StartTaskInformation" + } + }, + certificateReferences: { + serializedName: "certificateReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateReference" + } + } + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeNodeError" + } + } + } + }, + isDedicated: { + serializedName: "isDedicated", + type: { + name: "Boolean" + } + }, + endpointConfiguration: { + serializedName: "endpointConfiguration", + type: { + name: "Composite", + className: "ComputeNodeEndpointConfiguration" + } + }, + nodeAgentInfo: { + serializedName: "nodeAgentInfo", + type: { + name: "Composite", + className: "NodeAgentInformation" + } + } + } + } + }; + var ComputeNodeUser = { + serializedName: "ComputeNodeUser", + type: { + name: "Composite", + className: "ComputeNodeUser", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + isAdmin: { + serializedName: "isAdmin", + type: { + name: "Boolean" + } + }, + expiryTime: { + serializedName: "expiryTime", + type: { + name: "DateTime" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + sshPublicKey: { + serializedName: "sshPublicKey", + type: { + name: "String" + } + } + } + } + }; + var ComputeNodeGetRemoteLoginSettingsResult = { + serializedName: "ComputeNodeGetRemoteLoginSettingsResult", + type: { + name: "Composite", + className: "ComputeNodeGetRemoteLoginSettingsResult", + modelProperties: { + remoteLoginIPAddress: { + required: true, + serializedName: "remoteLoginIPAddress", + type: { + name: "String" + } + }, + remoteLoginPort: { + required: true, + serializedName: "remoteLoginPort", + type: { + name: "Number" + } + } + } + } + }; + var JobSchedulePatchParameter = { + serializedName: "JobSchedulePatchParameter", + type: { + name: "Composite", + className: "JobSchedulePatchParameter", + modelProperties: { + schedule: { + serializedName: "schedule", + type: { + name: "Composite", + className: "Schedule" + } + }, + jobSpecification: { + serializedName: "jobSpecification", + type: { + name: "Composite", + className: "JobSpecification" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } + }; + var JobScheduleUpdateParameter = { + serializedName: "JobScheduleUpdateParameter", + type: { + name: "Composite", + className: "JobScheduleUpdateParameter", + modelProperties: { + schedule: { + required: true, + serializedName: "schedule", + type: { + name: "Composite", + className: "Schedule" + } + }, + jobSpecification: { + required: true, + serializedName: "jobSpecification", + defaultValue: {}, + type: { + name: "Composite", + className: "JobSpecification" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } + }; + var JobDisableParameter = { + serializedName: "JobDisableParameter", + type: { + name: "Composite", + className: "JobDisableParameter", + modelProperties: { + disableTasks: { + required: true, + serializedName: "disableTasks", + type: { + name: "Enum", + allowedValues: [ + "requeue", + "terminate", + "wait" + ] + } + } + } + } + }; + var JobTerminateParameter = { + serializedName: "JobTerminateParameter", + type: { + name: "Composite", + className: "JobTerminateParameter", + modelProperties: { + terminateReason: { + serializedName: "terminateReason", + type: { + name: "String" + } + } + } + } + }; + var JobPatchParameter = { + serializedName: "JobPatchParameter", + type: { + name: "Composite", + className: "JobPatchParameter", + modelProperties: { + priority: { + serializedName: "priority", + type: { + name: "Number" + } + }, + onAllTasksComplete: { + serializedName: "onAllTasksComplete", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "terminatejob" + ] + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "JobConstraints" + } + }, + poolInfo: { + serializedName: "poolInfo", + type: { + name: "Composite", + className: "PoolInformation" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } + }; + var JobUpdateParameter = { + serializedName: "JobUpdateParameter", + type: { + name: "Composite", + className: "JobUpdateParameter", + modelProperties: { + priority: { + serializedName: "priority", + type: { + name: "Number" + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "JobConstraints" + } + }, + poolInfo: { + required: true, + serializedName: "poolInfo", + defaultValue: {}, + type: { + name: "Composite", + className: "PoolInformation" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + }, + onAllTasksComplete: { + serializedName: "onAllTasksComplete", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "terminatejob" + ] + } + } + } + } + }; + var PoolEnableAutoScaleParameter = { + serializedName: "PoolEnableAutoScaleParameter", + type: { + name: "Composite", + className: "PoolEnableAutoScaleParameter", + modelProperties: { + autoScaleFormula: { + serializedName: "autoScaleFormula", + type: { + name: "String" + } + }, + autoScaleEvaluationInterval: { + serializedName: "autoScaleEvaluationInterval", + type: { + name: "TimeSpan" + } + } + } + } + }; + var PoolEvaluateAutoScaleParameter = { + serializedName: "PoolEvaluateAutoScaleParameter", + type: { + name: "Composite", + className: "PoolEvaluateAutoScaleParameter", + modelProperties: { + autoScaleFormula: { + required: true, + serializedName: "autoScaleFormula", + type: { + name: "String" + } + } + } + } + }; + var PoolResizeParameter = { + serializedName: "PoolResizeParameter", + type: { + name: "Composite", + className: "PoolResizeParameter", + modelProperties: { + targetDedicatedNodes: { + serializedName: "targetDedicatedNodes", + type: { + name: "Number" + } + }, + targetLowPriorityNodes: { + serializedName: "targetLowPriorityNodes", + type: { + name: "Number" + } + }, + resizeTimeout: { + serializedName: "resizeTimeout", + type: { + name: "TimeSpan" + } + }, + nodeDeallocationOption: { + serializedName: "nodeDeallocationOption", + type: { + name: "Enum", + allowedValues: [ + "requeue", + "terminate", + "taskcompletion", + "retaineddata" + ] + } + } + } + } + }; + var PoolUpdatePropertiesParameter = { + serializedName: "PoolUpdatePropertiesParameter", + type: { + name: "Composite", + className: "PoolUpdatePropertiesParameter", + modelProperties: { + startTask: { + serializedName: "startTask", + type: { + name: "Composite", + className: "StartTask" + } + }, + certificateReferences: { + required: true, + serializedName: "certificateReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateReference" + } + } + } + }, + applicationPackageReferences: { + required: true, + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + metadata: { + required: true, + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } + }; + var PoolUpgradeOSParameter = { + serializedName: "PoolUpgradeOSParameter", + type: { + name: "Composite", + className: "PoolUpgradeOSParameter", + modelProperties: { + targetOSVersion: { + required: true, + serializedName: "targetOSVersion", + type: { + name: "String" + } + } + } + } + }; + var PoolPatchParameter = { + serializedName: "PoolPatchParameter", + type: { + name: "Composite", + className: "PoolPatchParameter", + modelProperties: { + startTask: { + serializedName: "startTask", + type: { + name: "Composite", + className: "StartTask" + } + }, + certificateReferences: { + serializedName: "certificateReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateReference" + } + } + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } + }; + var TaskUpdateParameter = { + serializedName: "TaskUpdateParameter", + type: { + name: "Composite", + className: "TaskUpdateParameter", + modelProperties: { + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "TaskConstraints" + } + } + } + } + }; + var NodeUpdateUserParameter = { + serializedName: "NodeUpdateUserParameter", + type: { + name: "Composite", + className: "NodeUpdateUserParameter", + modelProperties: { + password: { + serializedName: "password", + type: { + name: "String" + } + }, + expiryTime: { + serializedName: "expiryTime", + type: { + name: "DateTime" + } + }, + sshPublicKey: { + serializedName: "sshPublicKey", + type: { + name: "String" + } + } + } + } + }; + var NodeRebootParameter = { + serializedName: "NodeRebootParameter", + type: { + name: "Composite", + className: "NodeRebootParameter", + modelProperties: { + nodeRebootOption: { + serializedName: "nodeRebootOption", + type: { + name: "Enum", + allowedValues: [ + "requeue", + "terminate", + "taskcompletion", + "retaineddata" + ] + } + } + } + } + }; + var NodeReimageParameter = { + serializedName: "NodeReimageParameter", + type: { + name: "Composite", + className: "NodeReimageParameter", + modelProperties: { + nodeReimageOption: { + serializedName: "nodeReimageOption", + type: { + name: "Enum", + allowedValues: [ + "requeue", + "terminate", + "taskcompletion", + "retaineddata" + ] + } + } + } + } + }; + var NodeDisableSchedulingParameter = { + serializedName: "NodeDisableSchedulingParameter", + type: { + name: "Composite", + className: "NodeDisableSchedulingParameter", + modelProperties: { + nodeDisableSchedulingOption: { + serializedName: "nodeDisableSchedulingOption", + type: { + name: "Enum", + allowedValues: [ + "requeue", + "terminate", + "taskcompletion" + ] + } + } + } + } + }; + var NodeRemoveParameter = { + serializedName: "NodeRemoveParameter", + type: { + name: "Composite", + className: "NodeRemoveParameter", + modelProperties: { + nodeList: { + required: true, + serializedName: "nodeList", + constraints: { + MaxItems: 100 + }, + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + resizeTimeout: { + serializedName: "resizeTimeout", + type: { + name: "TimeSpan" + } + }, + nodeDeallocationOption: { + serializedName: "nodeDeallocationOption", + type: { + name: "Enum", + allowedValues: [ + "requeue", + "terminate", + "taskcompletion", + "retaineddata" + ] + } + } + } + } + }; + var UploadBatchServiceLogsConfiguration = { + serializedName: "UploadBatchServiceLogsConfiguration", + type: { + name: "Composite", + className: "UploadBatchServiceLogsConfiguration", + modelProperties: { + containerUrl: { + required: true, + serializedName: "containerUrl", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } + }; + var UploadBatchServiceLogsResult = { + serializedName: "UploadBatchServiceLogsResult", + type: { + name: "Composite", + className: "UploadBatchServiceLogsResult", + modelProperties: { + virtualDirectoryName: { + required: true, + serializedName: "virtualDirectoryName", + type: { + name: "String" + } + }, + numberOfFilesUploaded: { + required: true, + serializedName: "numberOfFilesUploaded", + type: { + name: "Number" + } + } + } + } + }; + var NodeCounts = { + serializedName: "NodeCounts", + type: { + name: "Composite", + className: "NodeCounts", + modelProperties: { + creating: { + required: true, + serializedName: "creating", + type: { + name: "Number" + } + }, + idle: { + required: true, + serializedName: "idle", + type: { + name: "Number" + } + }, + offline: { + required: true, + serializedName: "offline", + type: { + name: "Number" + } + }, + preempted: { + required: true, + serializedName: "preempted", + type: { + name: "Number" + } + }, + rebooting: { + required: true, + serializedName: "rebooting", + type: { + name: "Number" + } + }, + reimaging: { + required: true, + serializedName: "reimaging", + type: { + name: "Number" + } + }, + running: { + required: true, + serializedName: "running", + type: { + name: "Number" + } + }, + starting: { + required: true, + serializedName: "starting", + type: { + name: "Number" + } + }, + startTaskFailed: { + required: true, + serializedName: "startTaskFailed", + type: { + name: "Number" + } + }, + leavingPool: { + required: true, + serializedName: "leavingPool", + type: { + name: "Number" + } + }, + unknown: { + required: true, + serializedName: "unknown", + type: { + name: "Number" + } + }, + unusable: { + required: true, + serializedName: "unusable", + type: { + name: "Number" + } + }, + waitingForStartTask: { + required: true, + serializedName: "waitingForStartTask", + type: { + name: "Number" + } + }, + total: { + required: true, + serializedName: "total", + type: { + name: "Number" + } + } + } + } + }; + var PoolNodeCounts = { + serializedName: "PoolNodeCounts", + type: { + name: "Composite", + className: "PoolNodeCounts", + modelProperties: { + poolId: { + required: true, + serializedName: "poolId", + type: { + name: "String" + } + }, + dedicated: { + serializedName: "dedicated", + type: { + name: "Composite", + className: "NodeCounts" + } + }, + lowPriority: { + serializedName: "lowPriority", + type: { + name: "Composite", + className: "NodeCounts" + } + } + } + } + }; + var ApplicationListOptions = { + type: { + name: "Composite", + className: "ApplicationListOptions", + modelProperties: { + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ApplicationGetOptions = { + type: { + name: "Composite", + className: "ApplicationGetOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolListUsageMetricsOptions = { + type: { + name: "Composite", + className: "PoolListUsageMetricsOptions", + modelProperties: { + startTime: { + type: { + name: "DateTime" + } + }, + endTime: { + type: { + name: "DateTime" + } + }, + filter: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolGetAllLifetimeStatisticsOptions = { + type: { + name: "Composite", + className: "PoolGetAllLifetimeStatisticsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolAddOptions = { + type: { + name: "Composite", + className: "PoolAddOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolListOptions = { + type: { + name: "Composite", + className: "PoolListOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolDeleteMethodOptions = { + type: { + name: "Composite", + className: "PoolDeleteMethodOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolExistsOptions = { + type: { + name: "Composite", + className: "PoolExistsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolGetOptions = { + type: { + name: "Composite", + className: "PoolGetOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolPatchOptions = { + type: { + name: "Composite", + className: "PoolPatchOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolDisableAutoScaleOptions = { + type: { + name: "Composite", + className: "PoolDisableAutoScaleOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolEnableAutoScaleOptions = { + type: { + name: "Composite", + className: "PoolEnableAutoScaleOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolEvaluateAutoScaleOptions = { + type: { + name: "Composite", + className: "PoolEvaluateAutoScaleOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolResizeOptions = { + type: { + name: "Composite", + className: "PoolResizeOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolStopResizeOptions = { + type: { + name: "Composite", + className: "PoolStopResizeOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolUpdatePropertiesOptions = { + type: { + name: "Composite", + className: "PoolUpdatePropertiesOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolUpgradeOSOptions = { + type: { + name: "Composite", + className: "PoolUpgradeOSOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolRemoveNodesOptions = { + type: { + name: "Composite", + className: "PoolRemoveNodesOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var AccountListNodeAgentSkusOptions = { + type: { + name: "Composite", + className: "AccountListNodeAgentSkusOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var AccountListPoolNodeCountsOptions = { + type: { + name: "Composite", + className: "AccountListPoolNodeCountsOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 10, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobGetAllLifetimeStatisticsOptions = { + type: { + name: "Composite", + className: "JobGetAllLifetimeStatisticsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobDeleteMethodOptions = { + type: { + name: "Composite", + className: "JobDeleteMethodOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobGetOptions = { + type: { + name: "Composite", + className: "JobGetOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobPatchOptions = { + type: { + name: "Composite", + className: "JobPatchOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobUpdateOptions = { + type: { + name: "Composite", + className: "JobUpdateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobDisableOptions = { + type: { + name: "Composite", + className: "JobDisableOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobEnableOptions = { + type: { + name: "Composite", + className: "JobEnableOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobTerminateOptions = { + type: { + name: "Composite", + className: "JobTerminateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobAddOptions = { + type: { + name: "Composite", + className: "JobAddOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobListOptions = { + type: { + name: "Composite", + className: "JobListOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobListFromJobScheduleOptions = { + type: { + name: "Composite", + className: "JobListFromJobScheduleOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobListPreparationAndReleaseTaskStatusOptions = { + type: { + name: "Composite", + className: "JobListPreparationAndReleaseTaskStatusOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobGetTaskCountsOptions = { + type: { + name: "Composite", + className: "JobGetTaskCountsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var CertificateAddOptions = { + type: { + name: "Composite", + className: "CertificateAddOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var CertificateListOptions = { + type: { + name: "Composite", + className: "CertificateListOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var CertificateCancelDeletionOptions = { + type: { + name: "Composite", + className: "CertificateCancelDeletionOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var CertificateDeleteMethodOptions = { + type: { + name: "Composite", + className: "CertificateDeleteMethodOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var CertificateGetOptions = { + type: { + name: "Composite", + className: "CertificateGetOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var FileDeleteFromTaskOptions = { + type: { + name: "Composite", + className: "FileDeleteFromTaskOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var FileGetFromTaskOptions = { + type: { + name: "Composite", + className: "FileGetFromTaskOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ocpRange: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var FileGetPropertiesFromTaskOptions = { + type: { + name: "Composite", + className: "FileGetPropertiesFromTaskOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var FileDeleteFromComputeNodeOptions = { + type: { + name: "Composite", + className: "FileDeleteFromComputeNodeOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var FileGetFromComputeNodeOptions = { + type: { + name: "Composite", + className: "FileGetFromComputeNodeOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ocpRange: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var FileGetPropertiesFromComputeNodeOptions = { + type: { + name: "Composite", + className: "FileGetPropertiesFromComputeNodeOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var FileListFromTaskOptions = { + type: { + name: "Composite", + className: "FileListFromTaskOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var FileListFromComputeNodeOptions = { + type: { + name: "Composite", + className: "FileListFromComputeNodeOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobScheduleExistsOptions = { + type: { + name: "Composite", + className: "JobScheduleExistsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobScheduleDeleteMethodOptions = { + type: { + name: "Composite", + className: "JobScheduleDeleteMethodOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobScheduleGetOptions = { + type: { + name: "Composite", + className: "JobScheduleGetOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobSchedulePatchOptions = { + type: { + name: "Composite", + className: "JobSchedulePatchOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobScheduleUpdateOptions = { + type: { + name: "Composite", + className: "JobScheduleUpdateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobScheduleDisableOptions = { + type: { + name: "Composite", + className: "JobScheduleDisableOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobScheduleEnableOptions = { + type: { + name: "Composite", + className: "JobScheduleEnableOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobScheduleTerminateOptions = { + type: { + name: "Composite", + className: "JobScheduleTerminateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobScheduleAddOptions = { + type: { + name: "Composite", + className: "JobScheduleAddOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobScheduleListOptions = { + type: { + name: "Composite", + className: "JobScheduleListOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var TaskAddOptions = { + type: { + name: "Composite", + className: "TaskAddOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var TaskListOptions = { + type: { + name: "Composite", + className: "TaskListOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var TaskAddCollectionOptions = { + type: { + name: "Composite", + className: "TaskAddCollectionOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var TaskDeleteMethodOptions = { + type: { + name: "Composite", + className: "TaskDeleteMethodOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var TaskGetOptions = { + type: { + name: "Composite", + className: "TaskGetOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var TaskUpdateOptions = { + type: { + name: "Composite", + className: "TaskUpdateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var TaskListSubtasksOptions = { + type: { + name: "Composite", + className: "TaskListSubtasksOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var TaskTerminateOptions = { + type: { + name: "Composite", + className: "TaskTerminateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var TaskReactivateOptions = { + type: { + name: "Composite", + className: "TaskReactivateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeAddUserOptions = { + type: { + name: "Composite", + className: "ComputeNodeAddUserOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeDeleteUserOptions = { + type: { + name: "Composite", + className: "ComputeNodeDeleteUserOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeUpdateUserOptions = { + type: { + name: "Composite", + className: "ComputeNodeUpdateUserOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeGetOptions = { + type: { + name: "Composite", + className: "ComputeNodeGetOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeRebootOptions = { + type: { + name: "Composite", + className: "ComputeNodeRebootOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeReimageOptions = { + type: { + name: "Composite", + className: "ComputeNodeReimageOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeDisableSchedulingOptions = { + type: { + name: "Composite", + className: "ComputeNodeDisableSchedulingOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeEnableSchedulingOptions = { + type: { + name: "Composite", + className: "ComputeNodeEnableSchedulingOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeGetRemoteLoginSettingsOptions = { + type: { + name: "Composite", + className: "ComputeNodeGetRemoteLoginSettingsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeGetRemoteDesktopOptions = { + type: { + name: "Composite", + className: "ComputeNodeGetRemoteDesktopOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeUploadBatchServiceLogsOptions = { + type: { + name: "Composite", + className: "ComputeNodeUploadBatchServiceLogsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeListOptions = { + type: { + name: "Composite", + className: "ComputeNodeListOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ApplicationListNextOptions = { + type: { + name: "Composite", + className: "ApplicationListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolListUsageMetricsNextOptions = { + type: { + name: "Composite", + className: "PoolListUsageMetricsNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolListNextOptions = { + type: { + name: "Composite", + className: "PoolListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var AccountListNodeAgentSkusNextOptions = { + type: { + name: "Composite", + className: "AccountListNodeAgentSkusNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var AccountListPoolNodeCountsNextOptions = { + type: { + name: "Composite", + className: "AccountListPoolNodeCountsNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobListNextOptions = { + type: { + name: "Composite", + className: "JobListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobListFromJobScheduleNextOptions = { + type: { + name: "Composite", + className: "JobListFromJobScheduleNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobListPreparationAndReleaseTaskStatusNextOptions = { + type: { + name: "Composite", + className: "JobListPreparationAndReleaseTaskStatusNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var CertificateListNextOptions = { + type: { + name: "Composite", + className: "CertificateListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var FileListFromTaskNextOptions = { + type: { + name: "Composite", + className: "FileListFromTaskNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var FileListFromComputeNodeNextOptions = { + type: { + name: "Composite", + className: "FileListFromComputeNodeNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobScheduleListNextOptions = { + type: { + name: "Composite", + className: "JobScheduleListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var TaskListNextOptions = { + type: { + name: "Composite", + className: "TaskListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeListNextOptions = { + type: { + name: "Composite", + className: "ComputeNodeListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ApplicationListHeaders = { + serializedName: "application-list-headers", + type: { + name: "Composite", + className: "ApplicationListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ApplicationGetHeaders = { + serializedName: "application-get-headers", + type: { + name: "Composite", + className: "ApplicationGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolListUsageMetricsHeaders = { + serializedName: "pool-listusagemetrics-headers", + type: { + name: "Composite", + className: "PoolListUsageMetricsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var AccountListNodeAgentSkusHeaders = { + serializedName: "account-listnodeagentskus-headers", + type: { + name: "Composite", + className: "AccountListNodeAgentSkusHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var AccountListPoolNodeCountsHeaders = { + serializedName: "account-listpoolnodecounts-headers", + type: { + name: "Composite", + className: "AccountListPoolNodeCountsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + } + } + } + }; + var PoolGetAllLifetimeStatisticsHeaders = { + serializedName: "pool-getalllifetimestatistics-headers", + type: { + name: "Composite", + className: "PoolGetAllLifetimeStatisticsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobGetAllLifetimeStatisticsHeaders = { + serializedName: "job-getalllifetimestatistics-headers", + type: { + name: "Composite", + className: "JobGetAllLifetimeStatisticsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var CertificateAddHeaders = { + serializedName: "certificate-add-headers", + type: { + name: "Composite", + className: "CertificateAddHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var CertificateListHeaders = { + serializedName: "certificate-list-headers", + type: { + name: "Composite", + className: "CertificateListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var CertificateCancelDeletionHeaders = { + serializedName: "certificate-canceldeletion-headers", + type: { + name: "Composite", + className: "CertificateCancelDeletionHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var CertificateDeleteHeaders = { + serializedName: "certificate-delete-headers", + type: { + name: "Composite", + className: "CertificateDeleteHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var CertificateGetHeaders = { + serializedName: "certificate-get-headers", + type: { + name: "Composite", + className: "CertificateGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var FileDeleteFromTaskHeaders = { + serializedName: "file-deletefromtask-headers", + type: { + name: "Composite", + className: "FileDeleteFromTaskHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } + }; + var FileGetFromTaskHeaders = { + serializedName: "file-getfromtask-headers", + type: { + name: "Composite", + className: "FileGetFromTaskHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + ocpCreationTime: { + serializedName: "ocp-creation-time", + type: { + name: "DateTimeRfc1123" + } + }, + ocpBatchFileIsdirectory: { + serializedName: "ocp-batch-file-isdirectory", + type: { + name: "Boolean" + } + }, + ocpBatchFileUrl: { + serializedName: "ocp-batch-file-url", + type: { + name: "String" + } + }, + ocpBatchFileMode: { + serializedName: "ocp-batch-file-mode", + type: { + name: "String" + } + }, + contentType: { + serializedName: "content-type", + type: { + name: "String" + } + }, + contentLength: { + serializedName: "content-length", + type: { + name: "Number" + } + } + } + } + }; + var FileGetPropertiesFromTaskHeaders = { + serializedName: "file-getpropertiesfromtask-headers", + type: { + name: "Composite", + className: "FileGetPropertiesFromTaskHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + ocpCreationTime: { + serializedName: "ocp-creation-time", + type: { + name: "DateTimeRfc1123" + } + }, + ocpBatchFileIsdirectory: { + serializedName: "ocp-batch-file-isdirectory", + type: { + name: "Boolean" + } + }, + ocpBatchFileUrl: { + serializedName: "ocp-batch-file-url", + type: { + name: "String" + } + }, + ocpBatchFileMode: { + serializedName: "ocp-batch-file-mode", + type: { + name: "String" + } + }, + contentType: { + serializedName: "content-type", + type: { + name: "String" + } + }, + contentLength: { + serializedName: "content-length", + type: { + name: "Number" + } + } + } + } + }; + var FileDeleteFromComputeNodeHeaders = { + serializedName: "file-deletefromcomputenode-headers", + type: { + name: "Composite", + className: "FileDeleteFromComputeNodeHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } + }; + var FileGetFromComputeNodeHeaders = { + serializedName: "file-getfromcomputenode-headers", + type: { + name: "Composite", + className: "FileGetFromComputeNodeHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + ocpCreationTime: { + serializedName: "ocp-creation-time", + type: { + name: "DateTimeRfc1123" + } + }, + ocpBatchFileIsdirectory: { + serializedName: "ocp-batch-file-isdirectory", + type: { + name: "Boolean" + } + }, + ocpBatchFileUrl: { + serializedName: "ocp-batch-file-url", + type: { + name: "String" + } + }, + ocpBatchFileMode: { + serializedName: "ocp-batch-file-mode", + type: { + name: "String" + } + }, + contentType: { + serializedName: "content-type", + type: { + name: "String" + } + }, + contentLength: { + serializedName: "content-length", + type: { + name: "Number" + } + } + } + } + }; + var FileGetPropertiesFromComputeNodeHeaders = { + serializedName: "file-getpropertiesfromcomputenode-headers", + type: { + name: "Composite", + className: "FileGetPropertiesFromComputeNodeHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + ocpCreationTime: { + serializedName: "ocp-creation-time", + type: { + name: "DateTimeRfc1123" + } + }, + ocpBatchFileIsdirectory: { + serializedName: "ocp-batch-file-isdirectory", + type: { + name: "Boolean" + } + }, + ocpBatchFileUrl: { + serializedName: "ocp-batch-file-url", + type: { + name: "String" + } + }, + ocpBatchFileMode: { + serializedName: "ocp-batch-file-mode", + type: { + name: "String" + } + }, + contentType: { + serializedName: "content-type", + type: { + name: "String" + } + }, + contentLength: { + serializedName: "content-length", + type: { + name: "Number" + } + } + } + } + }; + var FileListFromTaskHeaders = { + serializedName: "file-listfromtask-headers", + type: { + name: "Composite", + className: "FileListFromTaskHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var FileListFromComputeNodeHeaders = { + serializedName: "file-listfromcomputenode-headers", + type: { + name: "Composite", + className: "FileListFromComputeNodeHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobScheduleExistsHeaders = { + serializedName: "jobschedule-exists-headers", + type: { + name: "Composite", + className: "JobScheduleExistsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobScheduleDeleteHeaders = { + serializedName: "jobschedule-delete-headers", + type: { + name: "Composite", + className: "JobScheduleDeleteHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } + }; + var JobScheduleGetHeaders = { + serializedName: "jobschedule-get-headers", + type: { + name: "Composite", + className: "JobScheduleGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTagHeader: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModifiedHeader: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobSchedulePatchHeaders = { + serializedName: "jobschedule-patch-headers", + type: { + name: "Composite", + className: "JobSchedulePatchHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var JobScheduleUpdateHeaders = { + serializedName: "jobschedule-update-headers", + type: { + name: "Composite", + className: "JobScheduleUpdateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var JobScheduleDisableHeaders = { + serializedName: "jobschedule-disable-headers", + type: { + name: "Composite", + className: "JobScheduleDisableHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var JobScheduleEnableHeaders = { + serializedName: "jobschedule-enable-headers", + type: { + name: "Composite", + className: "JobScheduleEnableHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var JobScheduleTerminateHeaders = { + serializedName: "jobschedule-terminate-headers", + type: { + name: "Composite", + className: "JobScheduleTerminateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var JobScheduleAddHeaders = { + serializedName: "jobschedule-add-headers", + type: { + name: "Composite", + className: "JobScheduleAddHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var JobScheduleListHeaders = { + serializedName: "jobschedule-list-headers", + type: { + name: "Composite", + className: "JobScheduleListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobDeleteHeaders = { + serializedName: "job-delete-headers", + type: { + name: "Composite", + className: "JobDeleteHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } + }; + var JobGetHeaders = { + serializedName: "job-get-headers", + type: { + name: "Composite", + className: "JobGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTagHeader: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModifiedHeader: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobPatchHeaders = { + serializedName: "job-patch-headers", + type: { + name: "Composite", + className: "JobPatchHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var JobUpdateHeaders = { + serializedName: "job-update-headers", + type: { + name: "Composite", + className: "JobUpdateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var JobDisableHeaders = { + serializedName: "job-disable-headers", + type: { + name: "Composite", + className: "JobDisableHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var JobEnableHeaders = { + serializedName: "job-enable-headers", + type: { + name: "Composite", + className: "JobEnableHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var JobTerminateHeaders = { + serializedName: "job-terminate-headers", + type: { + name: "Composite", + className: "JobTerminateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var JobAddHeaders = { + serializedName: "job-add-headers", + type: { + name: "Composite", + className: "JobAddHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var JobListHeaders = { + serializedName: "job-list-headers", + type: { + name: "Composite", + className: "JobListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobListFromJobScheduleHeaders = { + serializedName: "job-listfromjobschedule-headers", + type: { + name: "Composite", + className: "JobListFromJobScheduleHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobListPreparationAndReleaseTaskStatusHeaders = { + serializedName: "job-listpreparationandreleasetaskstatus-headers", + type: { + name: "Composite", + className: "JobListPreparationAndReleaseTaskStatusHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var JobGetTaskCountsHeaders = { + serializedName: "job-gettaskcounts-headers", + type: { + name: "Composite", + className: "JobGetTaskCountsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + } + } + } + }; + var PoolAddHeaders = { + serializedName: "pool-add-headers", + type: { + name: "Composite", + className: "PoolAddHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var PoolListHeaders = { + serializedName: "pool-list-headers", + type: { + name: "Composite", + className: "PoolListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolDeleteHeaders = { + serializedName: "pool-delete-headers", + type: { + name: "Composite", + className: "PoolDeleteHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } + }; + var PoolExistsHeaders = { + serializedName: "pool-exists-headers", + type: { + name: "Composite", + className: "PoolExistsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolGetHeaders = { + serializedName: "pool-get-headers", + type: { + name: "Composite", + className: "PoolGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTagHeader: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModifiedHeader: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var PoolPatchHeaders = { + serializedName: "pool-patch-headers", + type: { + name: "Composite", + className: "PoolPatchHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var PoolDisableAutoScaleHeaders = { + serializedName: "pool-disableautoscale-headers", + type: { + name: "Composite", + className: "PoolDisableAutoScaleHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var PoolEnableAutoScaleHeaders = { + serializedName: "pool-enableautoscale-headers", + type: { + name: "Composite", + className: "PoolEnableAutoScaleHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var PoolEvaluateAutoScaleHeaders = { + serializedName: "pool-evaluateautoscale-headers", + type: { + name: "Composite", + className: "PoolEvaluateAutoScaleHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var PoolResizeHeaders = { + serializedName: "pool-resize-headers", + type: { + name: "Composite", + className: "PoolResizeHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var PoolStopResizeHeaders = { + serializedName: "pool-stopresize-headers", + type: { + name: "Composite", + className: "PoolStopResizeHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var PoolUpdatePropertiesHeaders = { + serializedName: "pool-updateproperties-headers", + type: { + name: "Composite", + className: "PoolUpdatePropertiesHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var PoolUpgradeOSHeaders = { + serializedName: "pool-upgradeos-headers", + type: { + name: "Composite", + className: "PoolUpgradeOSHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var PoolRemoveNodesHeaders = { + serializedName: "pool-removenodes-headers", + type: { + name: "Composite", + className: "PoolRemoveNodesHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var TaskAddHeaders = { + serializedName: "task-add-headers", + type: { + name: "Composite", + className: "TaskAddHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var TaskListHeaders = { + serializedName: "task-list-headers", + type: { + name: "Composite", + className: "TaskListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var TaskAddCollectionHeaders = { + serializedName: "task-addcollection-headers", + type: { + name: "Composite", + className: "TaskAddCollectionHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } + }; + var TaskDeleteHeaders = { + serializedName: "task-delete-headers", + type: { + name: "Composite", + className: "TaskDeleteHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } + }; + var TaskGetHeaders = { + serializedName: "task-get-headers", + type: { + name: "Composite", + className: "TaskGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTagHeader: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModifiedHeader: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var TaskUpdateHeaders = { + serializedName: "task-update-headers", + type: { + name: "Composite", + className: "TaskUpdateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var TaskListSubtasksHeaders = { + serializedName: "task-listsubtasks-headers", + type: { + name: "Composite", + className: "TaskListSubtasksHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var TaskTerminateHeaders = { + serializedName: "task-terminate-headers", + type: { + name: "Composite", + className: "TaskTerminateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var TaskReactivateHeaders = { + serializedName: "task-reactivate-headers", + type: { + name: "Composite", + className: "TaskReactivateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var ComputeNodeAddUserHeaders = { + serializedName: "computenode-adduser-headers", + type: { + name: "Composite", + className: "ComputeNodeAddUserHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var ComputeNodeDeleteUserHeaders = { + serializedName: "computenode-deleteuser-headers", + type: { + name: "Composite", + className: "ComputeNodeDeleteUserHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } + }; + var ComputeNodeUpdateUserHeaders = { + serializedName: "computenode-updateuser-headers", + type: { + name: "Composite", + className: "ComputeNodeUpdateUserHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var ComputeNodeGetHeaders = { + serializedName: "computenode-get-headers", + type: { + name: "Composite", + className: "ComputeNodeGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeRebootHeaders = { + serializedName: "computenode-reboot-headers", + type: { + name: "Composite", + className: "ComputeNodeRebootHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var ComputeNodeReimageHeaders = { + serializedName: "computenode-reimage-headers", + type: { + name: "Composite", + className: "ComputeNodeReimageHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var ComputeNodeDisableSchedulingHeaders = { + serializedName: "computenode-disablescheduling-headers", + type: { + name: "Composite", + className: "ComputeNodeDisableSchedulingHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var ComputeNodeEnableSchedulingHeaders = { + serializedName: "computenode-enablescheduling-headers", + type: { + name: "Composite", + className: "ComputeNodeEnableSchedulingHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } + }; + var ComputeNodeGetRemoteLoginSettingsHeaders = { + serializedName: "computenode-getremoteloginsettings-headers", + type: { + name: "Composite", + className: "ComputeNodeGetRemoteLoginSettingsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeGetRemoteDesktopHeaders = { + serializedName: "computenode-getremotedesktop-headers", + type: { + name: "Composite", + className: "ComputeNodeGetRemoteDesktopHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ComputeNodeUploadBatchServiceLogsHeaders = { + serializedName: "computenode-uploadbatchservicelogs-headers", + type: { + name: "Composite", + className: "ComputeNodeUploadBatchServiceLogsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + } + } + } + }; + var ComputeNodeListHeaders = { + serializedName: "computenode-list-headers", + type: { + name: "Composite", + className: "ComputeNodeListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } + }; + var ApplicationListResult = { + serializedName: "ApplicationListResult", + type: { + name: "Composite", + className: "ApplicationListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationSummary" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } + }; + var PoolListUsageMetricsResult = { + serializedName: "PoolListUsageMetricsResult", + type: { + name: "Composite", + className: "PoolListUsageMetricsResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PoolUsageMetrics" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } + }; + var CloudPoolListResult = { + serializedName: "CloudPoolListResult", + type: { + name: "Composite", + className: "CloudPoolListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CloudPool" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } + }; + var AccountListNodeAgentSkusResult = { + serializedName: "AccountListNodeAgentSkusResult", + type: { + name: "Composite", + className: "AccountListNodeAgentSkusResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeAgentSku" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } + }; + var PoolNodeCountsListResult = { + serializedName: "PoolNodeCountsListResult", + type: { + name: "Composite", + className: "PoolNodeCountsListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PoolNodeCounts" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } + }; + var CloudJobListResult = { + serializedName: "CloudJobListResult", + type: { + name: "Composite", + className: "CloudJobListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CloudJob" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } + }; + var CloudJobListPreparationAndReleaseTaskStatusResult = { + serializedName: "CloudJobListPreparationAndReleaseTaskStatusResult", + type: { + name: "Composite", + className: "CloudJobListPreparationAndReleaseTaskStatusResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobPreparationAndReleaseTaskExecutionInformation" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } + }; + var CertificateListResult = { + serializedName: "CertificateListResult", + type: { + name: "Composite", + className: "CertificateListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Certificate" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } + }; + var NodeFileListResult = { + serializedName: "NodeFileListResult", + type: { + name: "Composite", + className: "NodeFileListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeFile" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } + }; + var CloudJobScheduleListResult = { + serializedName: "CloudJobScheduleListResult", + type: { + name: "Composite", + className: "CloudJobScheduleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CloudJobSchedule" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } + }; + var CloudTaskListResult = { + serializedName: "CloudTaskListResult", + type: { + name: "Composite", + className: "CloudTaskListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CloudTask" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } + }; + var ComputeNodeListResult = { + serializedName: "ComputeNodeListResult", + type: { + name: "Composite", + className: "ComputeNodeListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeNode" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } + }; + + var mappers = /*#__PURE__*/Object.freeze({ + CloudError: CloudError, + BaseResource: BaseResource, + PoolUsageMetrics: PoolUsageMetrics, + ImageReference: ImageReference, + NodeAgentSku: NodeAgentSku, + AuthenticationTokenSettings: AuthenticationTokenSettings, + UsageStatistics: UsageStatistics, + ResourceStatistics: ResourceStatistics, + PoolStatistics: PoolStatistics, + JobStatistics: JobStatistics, + NameValuePair: NameValuePair, + DeleteCertificateError: DeleteCertificateError, + Certificate: Certificate, + ApplicationPackageReference: ApplicationPackageReference, + ApplicationSummary: ApplicationSummary, + CertificateAddParameter: CertificateAddParameter, + FileProperties: FileProperties, + NodeFile: NodeFile, + Schedule: Schedule, + JobConstraints: JobConstraints, + ContainerRegistry: ContainerRegistry, + TaskContainerSettings: TaskContainerSettings, + ResourceFile: ResourceFile, + EnvironmentSetting: EnvironmentSetting, + ExitOptions: ExitOptions, + ExitCodeMapping: ExitCodeMapping, + ExitCodeRangeMapping: ExitCodeRangeMapping, + ExitConditions: ExitConditions, + AutoUserSpecification: AutoUserSpecification, + UserIdentity: UserIdentity, + LinuxUserConfiguration: LinuxUserConfiguration, + UserAccount: UserAccount, + TaskConstraints: TaskConstraints, + OutputFileBlobContainerDestination: OutputFileBlobContainerDestination, + OutputFileDestination: OutputFileDestination, + OutputFileUploadOptions: OutputFileUploadOptions, + OutputFile: OutputFile, + JobManagerTask: JobManagerTask, + JobPreparationTask: JobPreparationTask, + JobReleaseTask: JobReleaseTask, + TaskSchedulingPolicy: TaskSchedulingPolicy, + StartTask: StartTask, + CertificateReference: CertificateReference, + MetadataItem: MetadataItem, + CloudServiceConfiguration: CloudServiceConfiguration, + OSDisk: OSDisk, + WindowsConfiguration: WindowsConfiguration, + DataDisk: DataDisk, + ContainerConfiguration: ContainerConfiguration, + VirtualMachineConfiguration: VirtualMachineConfiguration, + NetworkSecurityGroupRule: NetworkSecurityGroupRule, + InboundNATPool: InboundNATPool, + PoolEndpointConfiguration: PoolEndpointConfiguration, + NetworkConfiguration: NetworkConfiguration, + PoolSpecification: PoolSpecification, + AutoPoolSpecification: AutoPoolSpecification, + PoolInformation: PoolInformation, + JobSpecification: JobSpecification, + RecentJob: RecentJob, + JobScheduleExecutionInformation: JobScheduleExecutionInformation, + JobScheduleStatistics: JobScheduleStatistics, + CloudJobSchedule: CloudJobSchedule, + JobScheduleAddParameter: JobScheduleAddParameter, + JobSchedulingError: JobSchedulingError, + JobExecutionInformation: JobExecutionInformation, + CloudJob: CloudJob, + JobAddParameter: JobAddParameter, + TaskContainerExecutionInformation: TaskContainerExecutionInformation, + TaskFailureInformation: TaskFailureInformation, + JobPreparationTaskExecutionInformation: JobPreparationTaskExecutionInformation, + JobReleaseTaskExecutionInformation: JobReleaseTaskExecutionInformation, + JobPreparationAndReleaseTaskExecutionInformation: JobPreparationAndReleaseTaskExecutionInformation, + TaskCounts: TaskCounts, + AutoScaleRunError: AutoScaleRunError, + AutoScaleRun: AutoScaleRun, + ResizeError: ResizeError, + CloudPool: CloudPool, + PoolAddParameter: PoolAddParameter, + AffinityInformation: AffinityInformation, + TaskExecutionInformation: TaskExecutionInformation, + ComputeNodeInformation: ComputeNodeInformation, + NodeAgentInformation: NodeAgentInformation, + MultiInstanceSettings: MultiInstanceSettings, + TaskStatistics: TaskStatistics, + TaskIdRange: TaskIdRange, + TaskDependencies: TaskDependencies, + CloudTask: CloudTask, + TaskAddParameter: TaskAddParameter, + TaskAddCollectionParameter: TaskAddCollectionParameter, + ErrorMessage: ErrorMessage, + BatchErrorDetail: BatchErrorDetail, + BatchError: BatchError, + TaskAddResult: TaskAddResult, + TaskAddCollectionResult: TaskAddCollectionResult, + SubtaskInformation: SubtaskInformation, + CloudTaskListSubtasksResult: CloudTaskListSubtasksResult, + TaskInformation: TaskInformation, + StartTaskInformation: StartTaskInformation, + ComputeNodeError: ComputeNodeError, + InboundEndpoint: InboundEndpoint, + ComputeNodeEndpointConfiguration: ComputeNodeEndpointConfiguration, + ComputeNode: ComputeNode, + ComputeNodeUser: ComputeNodeUser, + ComputeNodeGetRemoteLoginSettingsResult: ComputeNodeGetRemoteLoginSettingsResult, + JobSchedulePatchParameter: JobSchedulePatchParameter, + JobScheduleUpdateParameter: JobScheduleUpdateParameter, + JobDisableParameter: JobDisableParameter, + JobTerminateParameter: JobTerminateParameter, + JobPatchParameter: JobPatchParameter, + JobUpdateParameter: JobUpdateParameter, + PoolEnableAutoScaleParameter: PoolEnableAutoScaleParameter, + PoolEvaluateAutoScaleParameter: PoolEvaluateAutoScaleParameter, + PoolResizeParameter: PoolResizeParameter, + PoolUpdatePropertiesParameter: PoolUpdatePropertiesParameter, + PoolUpgradeOSParameter: PoolUpgradeOSParameter, + PoolPatchParameter: PoolPatchParameter, + TaskUpdateParameter: TaskUpdateParameter, + NodeUpdateUserParameter: NodeUpdateUserParameter, + NodeRebootParameter: NodeRebootParameter, + NodeReimageParameter: NodeReimageParameter, + NodeDisableSchedulingParameter: NodeDisableSchedulingParameter, + NodeRemoveParameter: NodeRemoveParameter, + UploadBatchServiceLogsConfiguration: UploadBatchServiceLogsConfiguration, + UploadBatchServiceLogsResult: UploadBatchServiceLogsResult, + NodeCounts: NodeCounts, + PoolNodeCounts: PoolNodeCounts, + ApplicationListOptions: ApplicationListOptions, + ApplicationGetOptions: ApplicationGetOptions, + PoolListUsageMetricsOptions: PoolListUsageMetricsOptions, + PoolGetAllLifetimeStatisticsOptions: PoolGetAllLifetimeStatisticsOptions, + PoolAddOptions: PoolAddOptions, + PoolListOptions: PoolListOptions, + PoolDeleteMethodOptions: PoolDeleteMethodOptions, + PoolExistsOptions: PoolExistsOptions, + PoolGetOptions: PoolGetOptions, + PoolPatchOptions: PoolPatchOptions, + PoolDisableAutoScaleOptions: PoolDisableAutoScaleOptions, + PoolEnableAutoScaleOptions: PoolEnableAutoScaleOptions, + PoolEvaluateAutoScaleOptions: PoolEvaluateAutoScaleOptions, + PoolResizeOptions: PoolResizeOptions, + PoolStopResizeOptions: PoolStopResizeOptions, + PoolUpdatePropertiesOptions: PoolUpdatePropertiesOptions, + PoolUpgradeOSOptions: PoolUpgradeOSOptions, + PoolRemoveNodesOptions: PoolRemoveNodesOptions, + AccountListNodeAgentSkusOptions: AccountListNodeAgentSkusOptions, + AccountListPoolNodeCountsOptions: AccountListPoolNodeCountsOptions, + JobGetAllLifetimeStatisticsOptions: JobGetAllLifetimeStatisticsOptions, + JobDeleteMethodOptions: JobDeleteMethodOptions, + JobGetOptions: JobGetOptions, + JobPatchOptions: JobPatchOptions, + JobUpdateOptions: JobUpdateOptions, + JobDisableOptions: JobDisableOptions, + JobEnableOptions: JobEnableOptions, + JobTerminateOptions: JobTerminateOptions, + JobAddOptions: JobAddOptions, + JobListOptions: JobListOptions, + JobListFromJobScheduleOptions: JobListFromJobScheduleOptions, + JobListPreparationAndReleaseTaskStatusOptions: JobListPreparationAndReleaseTaskStatusOptions, + JobGetTaskCountsOptions: JobGetTaskCountsOptions, + CertificateAddOptions: CertificateAddOptions, + CertificateListOptions: CertificateListOptions, + CertificateCancelDeletionOptions: CertificateCancelDeletionOptions, + CertificateDeleteMethodOptions: CertificateDeleteMethodOptions, + CertificateGetOptions: CertificateGetOptions, + FileDeleteFromTaskOptions: FileDeleteFromTaskOptions, + FileGetFromTaskOptions: FileGetFromTaskOptions, + FileGetPropertiesFromTaskOptions: FileGetPropertiesFromTaskOptions, + FileDeleteFromComputeNodeOptions: FileDeleteFromComputeNodeOptions, + FileGetFromComputeNodeOptions: FileGetFromComputeNodeOptions, + FileGetPropertiesFromComputeNodeOptions: FileGetPropertiesFromComputeNodeOptions, + FileListFromTaskOptions: FileListFromTaskOptions, + FileListFromComputeNodeOptions: FileListFromComputeNodeOptions, + JobScheduleExistsOptions: JobScheduleExistsOptions, + JobScheduleDeleteMethodOptions: JobScheduleDeleteMethodOptions, + JobScheduleGetOptions: JobScheduleGetOptions, + JobSchedulePatchOptions: JobSchedulePatchOptions, + JobScheduleUpdateOptions: JobScheduleUpdateOptions, + JobScheduleDisableOptions: JobScheduleDisableOptions, + JobScheduleEnableOptions: JobScheduleEnableOptions, + JobScheduleTerminateOptions: JobScheduleTerminateOptions, + JobScheduleAddOptions: JobScheduleAddOptions, + JobScheduleListOptions: JobScheduleListOptions, + TaskAddOptions: TaskAddOptions, + TaskListOptions: TaskListOptions, + TaskAddCollectionOptions: TaskAddCollectionOptions, + TaskDeleteMethodOptions: TaskDeleteMethodOptions, + TaskGetOptions: TaskGetOptions, + TaskUpdateOptions: TaskUpdateOptions, + TaskListSubtasksOptions: TaskListSubtasksOptions, + TaskTerminateOptions: TaskTerminateOptions, + TaskReactivateOptions: TaskReactivateOptions, + ComputeNodeAddUserOptions: ComputeNodeAddUserOptions, + ComputeNodeDeleteUserOptions: ComputeNodeDeleteUserOptions, + ComputeNodeUpdateUserOptions: ComputeNodeUpdateUserOptions, + ComputeNodeGetOptions: ComputeNodeGetOptions, + ComputeNodeRebootOptions: ComputeNodeRebootOptions, + ComputeNodeReimageOptions: ComputeNodeReimageOptions, + ComputeNodeDisableSchedulingOptions: ComputeNodeDisableSchedulingOptions, + ComputeNodeEnableSchedulingOptions: ComputeNodeEnableSchedulingOptions, + ComputeNodeGetRemoteLoginSettingsOptions: ComputeNodeGetRemoteLoginSettingsOptions, + ComputeNodeGetRemoteDesktopOptions: ComputeNodeGetRemoteDesktopOptions, + ComputeNodeUploadBatchServiceLogsOptions: ComputeNodeUploadBatchServiceLogsOptions, + ComputeNodeListOptions: ComputeNodeListOptions, + ApplicationListNextOptions: ApplicationListNextOptions, + PoolListUsageMetricsNextOptions: PoolListUsageMetricsNextOptions, + PoolListNextOptions: PoolListNextOptions, + AccountListNodeAgentSkusNextOptions: AccountListNodeAgentSkusNextOptions, + AccountListPoolNodeCountsNextOptions: AccountListPoolNodeCountsNextOptions, + JobListNextOptions: JobListNextOptions, + JobListFromJobScheduleNextOptions: JobListFromJobScheduleNextOptions, + JobListPreparationAndReleaseTaskStatusNextOptions: JobListPreparationAndReleaseTaskStatusNextOptions, + CertificateListNextOptions: CertificateListNextOptions, + FileListFromTaskNextOptions: FileListFromTaskNextOptions, + FileListFromComputeNodeNextOptions: FileListFromComputeNodeNextOptions, + JobScheduleListNextOptions: JobScheduleListNextOptions, + TaskListNextOptions: TaskListNextOptions, + ComputeNodeListNextOptions: ComputeNodeListNextOptions, + ApplicationListHeaders: ApplicationListHeaders, + ApplicationGetHeaders: ApplicationGetHeaders, + PoolListUsageMetricsHeaders: PoolListUsageMetricsHeaders, + AccountListNodeAgentSkusHeaders: AccountListNodeAgentSkusHeaders, + AccountListPoolNodeCountsHeaders: AccountListPoolNodeCountsHeaders, + PoolGetAllLifetimeStatisticsHeaders: PoolGetAllLifetimeStatisticsHeaders, + JobGetAllLifetimeStatisticsHeaders: JobGetAllLifetimeStatisticsHeaders, + CertificateAddHeaders: CertificateAddHeaders, + CertificateListHeaders: CertificateListHeaders, + CertificateCancelDeletionHeaders: CertificateCancelDeletionHeaders, + CertificateDeleteHeaders: CertificateDeleteHeaders, + CertificateGetHeaders: CertificateGetHeaders, + FileDeleteFromTaskHeaders: FileDeleteFromTaskHeaders, + FileGetFromTaskHeaders: FileGetFromTaskHeaders, + FileGetPropertiesFromTaskHeaders: FileGetPropertiesFromTaskHeaders, + FileDeleteFromComputeNodeHeaders: FileDeleteFromComputeNodeHeaders, + FileGetFromComputeNodeHeaders: FileGetFromComputeNodeHeaders, + FileGetPropertiesFromComputeNodeHeaders: FileGetPropertiesFromComputeNodeHeaders, + FileListFromTaskHeaders: FileListFromTaskHeaders, + FileListFromComputeNodeHeaders: FileListFromComputeNodeHeaders, + JobScheduleExistsHeaders: JobScheduleExistsHeaders, + JobScheduleDeleteHeaders: JobScheduleDeleteHeaders, + JobScheduleGetHeaders: JobScheduleGetHeaders, + JobSchedulePatchHeaders: JobSchedulePatchHeaders, + JobScheduleUpdateHeaders: JobScheduleUpdateHeaders, + JobScheduleDisableHeaders: JobScheduleDisableHeaders, + JobScheduleEnableHeaders: JobScheduleEnableHeaders, + JobScheduleTerminateHeaders: JobScheduleTerminateHeaders, + JobScheduleAddHeaders: JobScheduleAddHeaders, + JobScheduleListHeaders: JobScheduleListHeaders, + JobDeleteHeaders: JobDeleteHeaders, + JobGetHeaders: JobGetHeaders, + JobPatchHeaders: JobPatchHeaders, + JobUpdateHeaders: JobUpdateHeaders, + JobDisableHeaders: JobDisableHeaders, + JobEnableHeaders: JobEnableHeaders, + JobTerminateHeaders: JobTerminateHeaders, + JobAddHeaders: JobAddHeaders, + JobListHeaders: JobListHeaders, + JobListFromJobScheduleHeaders: JobListFromJobScheduleHeaders, + JobListPreparationAndReleaseTaskStatusHeaders: JobListPreparationAndReleaseTaskStatusHeaders, + JobGetTaskCountsHeaders: JobGetTaskCountsHeaders, + PoolAddHeaders: PoolAddHeaders, + PoolListHeaders: PoolListHeaders, + PoolDeleteHeaders: PoolDeleteHeaders, + PoolExistsHeaders: PoolExistsHeaders, + PoolGetHeaders: PoolGetHeaders, + PoolPatchHeaders: PoolPatchHeaders, + PoolDisableAutoScaleHeaders: PoolDisableAutoScaleHeaders, + PoolEnableAutoScaleHeaders: PoolEnableAutoScaleHeaders, + PoolEvaluateAutoScaleHeaders: PoolEvaluateAutoScaleHeaders, + PoolResizeHeaders: PoolResizeHeaders, + PoolStopResizeHeaders: PoolStopResizeHeaders, + PoolUpdatePropertiesHeaders: PoolUpdatePropertiesHeaders, + PoolUpgradeOSHeaders: PoolUpgradeOSHeaders, + PoolRemoveNodesHeaders: PoolRemoveNodesHeaders, + TaskAddHeaders: TaskAddHeaders, + TaskListHeaders: TaskListHeaders, + TaskAddCollectionHeaders: TaskAddCollectionHeaders, + TaskDeleteHeaders: TaskDeleteHeaders, + TaskGetHeaders: TaskGetHeaders, + TaskUpdateHeaders: TaskUpdateHeaders, + TaskListSubtasksHeaders: TaskListSubtasksHeaders, + TaskTerminateHeaders: TaskTerminateHeaders, + TaskReactivateHeaders: TaskReactivateHeaders, + ComputeNodeAddUserHeaders: ComputeNodeAddUserHeaders, + ComputeNodeDeleteUserHeaders: ComputeNodeDeleteUserHeaders, + ComputeNodeUpdateUserHeaders: ComputeNodeUpdateUserHeaders, + ComputeNodeGetHeaders: ComputeNodeGetHeaders, + ComputeNodeRebootHeaders: ComputeNodeRebootHeaders, + ComputeNodeReimageHeaders: ComputeNodeReimageHeaders, + ComputeNodeDisableSchedulingHeaders: ComputeNodeDisableSchedulingHeaders, + ComputeNodeEnableSchedulingHeaders: ComputeNodeEnableSchedulingHeaders, + ComputeNodeGetRemoteLoginSettingsHeaders: ComputeNodeGetRemoteLoginSettingsHeaders, + ComputeNodeGetRemoteDesktopHeaders: ComputeNodeGetRemoteDesktopHeaders, + ComputeNodeUploadBatchServiceLogsHeaders: ComputeNodeUploadBatchServiceLogsHeaders, + ComputeNodeListHeaders: ComputeNodeListHeaders, + ApplicationListResult: ApplicationListResult, + PoolListUsageMetricsResult: PoolListUsageMetricsResult, + CloudPoolListResult: CloudPoolListResult, + AccountListNodeAgentSkusResult: AccountListNodeAgentSkusResult, + PoolNodeCountsListResult: PoolNodeCountsListResult, + CloudJobListResult: CloudJobListResult, + CloudJobListPreparationAndReleaseTaskStatusResult: CloudJobListPreparationAndReleaseTaskStatusResult, + CertificateListResult: CertificateListResult, + NodeFileListResult: NodeFileListResult, + CloudJobScheduleListResult: CloudJobScheduleListResult, + CloudTaskListResult: CloudTaskListResult, + ComputeNodeListResult: ComputeNodeListResult + }); + + /* + * 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({ + ApplicationListResult: ApplicationListResult, + ApplicationSummary: ApplicationSummary, + ApplicationListHeaders: ApplicationListHeaders, + BatchError: BatchError, + ErrorMessage: ErrorMessage, + BatchErrorDetail: BatchErrorDetail, + ApplicationGetHeaders: ApplicationGetHeaders + }); + + /* + * 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", + type: { + name: "String" + } + } + }; + var applicationId = { + parameterPath: "applicationId", + mapper: { + required: true, + serializedName: "applicationId", + type: { + name: "String" + } + } + }; + var clientRequestId0 = { + parameterPath: [ + "options", + "applicationListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId1 = { + parameterPath: [ + "options", + "applicationGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId10 = { + parameterPath: [ + "options", + "poolPatchOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId11 = { + parameterPath: [ + "options", + "poolDisableAutoScaleOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId12 = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId13 = { + parameterPath: [ + "options", + "poolEvaluateAutoScaleOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId14 = { + parameterPath: [ + "options", + "poolResizeOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId15 = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId16 = { + parameterPath: [ + "options", + "poolUpdatePropertiesOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId17 = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId18 = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId19 = { + parameterPath: [ + "options", + "poolListUsageMetricsNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId2 = { + parameterPath: [ + "options", + "applicationListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId20 = { + parameterPath: [ + "options", + "poolListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId21 = { + parameterPath: [ + "options", + "accountListNodeAgentSkusOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId22 = { + parameterPath: [ + "options", + "accountListPoolNodeCountsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId23 = { + parameterPath: [ + "options", + "accountListNodeAgentSkusNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId24 = { + parameterPath: [ + "options", + "accountListPoolNodeCountsNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId25 = { + parameterPath: [ + "options", + "jobGetAllLifetimeStatisticsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId26 = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId27 = { + parameterPath: [ + "options", + "jobGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId28 = { + parameterPath: [ + "options", + "jobPatchOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId29 = { + parameterPath: [ + "options", + "jobUpdateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId3 = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId30 = { + parameterPath: [ + "options", + "jobDisableOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId31 = { + parameterPath: [ + "options", + "jobEnableOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId32 = { + parameterPath: [ + "options", + "jobTerminateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId33 = { + parameterPath: [ + "options", + "jobAddOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId34 = { + parameterPath: [ + "options", + "jobListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId35 = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId36 = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId37 = { + parameterPath: [ + "options", + "jobGetTaskCountsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId38 = { + parameterPath: [ + "options", + "jobListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId39 = { + parameterPath: [ + "options", + "jobListFromJobScheduleNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId4 = { + parameterPath: [ + "options", + "poolGetAllLifetimeStatisticsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId40 = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId41 = { + parameterPath: [ + "options", + "certificateAddOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId42 = { + parameterPath: [ + "options", + "certificateListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId43 = { + parameterPath: [ + "options", + "certificateCancelDeletionOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId44 = { + parameterPath: [ + "options", + "certificateDeleteMethodOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId45 = { + parameterPath: [ + "options", + "certificateGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId46 = { + parameterPath: [ + "options", + "certificateListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId47 = { + parameterPath: [ + "options", + "fileDeleteFromTaskOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId48 = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId49 = { + parameterPath: [ + "options", + "fileGetPropertiesFromTaskOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId5 = { + parameterPath: [ + "options", + "poolAddOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId50 = { + parameterPath: [ + "options", + "fileDeleteFromComputeNodeOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId51 = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId52 = { + parameterPath: [ + "options", + "fileGetPropertiesFromComputeNodeOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId53 = { + parameterPath: [ + "options", + "fileListFromTaskOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId54 = { + parameterPath: [ + "options", + "fileListFromComputeNodeOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId55 = { + parameterPath: [ + "options", + "fileListFromTaskNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId56 = { + parameterPath: [ + "options", + "fileListFromComputeNodeNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId57 = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId58 = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId59 = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId6 = { + parameterPath: [ + "options", + "poolListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId60 = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId61 = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId62 = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId63 = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId64 = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId65 = { + parameterPath: [ + "options", + "jobScheduleAddOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId66 = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId67 = { + parameterPath: [ + "options", + "jobScheduleListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId68 = { + parameterPath: [ + "options", + "taskAddOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId69 = { + parameterPath: [ + "options", + "taskListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId7 = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId70 = { + parameterPath: [ + "options", + "taskAddCollectionOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId71 = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId72 = { + parameterPath: [ + "options", + "taskGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId73 = { + parameterPath: [ + "options", + "taskUpdateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId74 = { + parameterPath: [ + "options", + "taskListSubtasksOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId75 = { + parameterPath: [ + "options", + "taskTerminateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId76 = { + parameterPath: [ + "options", + "taskReactivateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId77 = { + parameterPath: [ + "options", + "taskListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId78 = { + parameterPath: [ + "options", + "computeNodeAddUserOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId79 = { + parameterPath: [ + "options", + "computeNodeDeleteUserOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId8 = { + parameterPath: [ + "options", + "poolExistsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId80 = { + parameterPath: [ + "options", + "computeNodeUpdateUserOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId81 = { + parameterPath: [ + "options", + "computeNodeGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId82 = { + parameterPath: [ + "options", + "computeNodeRebootOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId83 = { + parameterPath: [ + "options", + "computeNodeReimageOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId84 = { + parameterPath: [ + "options", + "computeNodeDisableSchedulingOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId85 = { + parameterPath: [ + "options", + "computeNodeEnableSchedulingOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId86 = { + parameterPath: [ + "options", + "computeNodeGetRemoteLoginSettingsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId87 = { + parameterPath: [ + "options", + "computeNodeGetRemoteDesktopOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId88 = { + parameterPath: [ + "options", + "computeNodeUploadBatchServiceLogsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId89 = { + parameterPath: [ + "options", + "computeNodeListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId9 = { + parameterPath: [ + "options", + "poolGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var clientRequestId90 = { + parameterPath: [ + "options", + "computeNodeListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } + }; + var endTime = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "endTime" + ], + mapper: { + serializedName: "endtime", + type: { + name: "DateTime" + } + } + }; + var expand0 = { + parameterPath: [ + "options", + "poolListOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } + }; + var expand1 = { + parameterPath: [ + "options", + "poolGetOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } + }; + var expand2 = { + parameterPath: [ + "options", + "jobGetOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } + }; + var expand3 = { + parameterPath: [ + "options", + "jobListOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } + }; + var expand4 = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } + }; + var expand5 = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } + }; + var expand6 = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } + }; + var expand7 = { + parameterPath: [ + "options", + "taskListOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } + }; + var expand8 = { + parameterPath: [ + "options", + "taskGetOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } + }; + var filePath = { + parameterPath: "filePath", + mapper: { + required: true, + serializedName: "filePath", + type: { + name: "String" + } + } + }; + var filter0 = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter1 = { + parameterPath: [ + "options", + "poolListOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter10 = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter11 = { + parameterPath: [ + "options", + "taskListOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter12 = { + parameterPath: [ + "options", + "computeNodeListOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter2 = { + parameterPath: [ + "options", + "accountListNodeAgentSkusOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter3 = { + parameterPath: [ + "options", + "accountListPoolNodeCountsOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter4 = { + parameterPath: [ + "options", + "jobListOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter5 = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter6 = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter7 = { + parameterPath: [ + "options", + "certificateListOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter8 = { + parameterPath: [ + "options", + "fileListFromTaskOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var filter9 = { + parameterPath: [ + "options", + "fileListFromComputeNodeOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } + }; + var ifMatch0 = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch1 = { + parameterPath: [ + "options", + "poolExistsOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch10 = { + parameterPath: [ + "options", + "jobGetOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch11 = { + parameterPath: [ + "options", + "jobPatchOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch12 = { + parameterPath: [ + "options", + "jobUpdateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch13 = { + parameterPath: [ + "options", + "jobDisableOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch14 = { + parameterPath: [ + "options", + "jobEnableOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch15 = { + parameterPath: [ + "options", + "jobTerminateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch16 = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch17 = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch18 = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch19 = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch2 = { + parameterPath: [ + "options", + "poolGetOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch20 = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch21 = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch22 = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch23 = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch24 = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch25 = { + parameterPath: [ + "options", + "taskGetOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch26 = { + parameterPath: [ + "options", + "taskUpdateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch27 = { + parameterPath: [ + "options", + "taskTerminateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch28 = { + parameterPath: [ + "options", + "taskReactivateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch3 = { + parameterPath: [ + "options", + "poolPatchOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch4 = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch5 = { + parameterPath: [ + "options", + "poolResizeOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch6 = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch7 = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch8 = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifMatch9 = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } + }; + var ifModifiedSince0 = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince1 = { + parameterPath: [ + "options", + "poolExistsOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince10 = { + parameterPath: [ + "options", + "jobGetOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince11 = { + parameterPath: [ + "options", + "jobPatchOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince12 = { + parameterPath: [ + "options", + "jobUpdateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince13 = { + parameterPath: [ + "options", + "jobDisableOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince14 = { + parameterPath: [ + "options", + "jobEnableOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince15 = { + parameterPath: [ + "options", + "jobTerminateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince16 = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince17 = { + parameterPath: [ + "options", + "fileGetPropertiesFromTaskOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince18 = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince19 = { + parameterPath: [ + "options", + "fileGetPropertiesFromComputeNodeOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince2 = { + parameterPath: [ + "options", + "poolGetOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince20 = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince21 = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince22 = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince23 = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince24 = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince25 = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince26 = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince27 = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince28 = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince29 = { + parameterPath: [ + "options", + "taskGetOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince3 = { + parameterPath: [ + "options", + "poolPatchOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince30 = { + parameterPath: [ + "options", + "taskUpdateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince31 = { + parameterPath: [ + "options", + "taskTerminateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince32 = { + parameterPath: [ + "options", + "taskReactivateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince4 = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince5 = { + parameterPath: [ + "options", + "poolResizeOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince6 = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince7 = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince8 = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifModifiedSince9 = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifNoneMatch0 = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch1 = { + parameterPath: [ + "options", + "poolExistsOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch10 = { + parameterPath: [ + "options", + "jobGetOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch11 = { + parameterPath: [ + "options", + "jobPatchOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch12 = { + parameterPath: [ + "options", + "jobUpdateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch13 = { + parameterPath: [ + "options", + "jobDisableOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch14 = { + parameterPath: [ + "options", + "jobEnableOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch15 = { + parameterPath: [ + "options", + "jobTerminateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch16 = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch17 = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch18 = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch19 = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch2 = { + parameterPath: [ + "options", + "poolGetOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch20 = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch21 = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch22 = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch23 = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch24 = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch25 = { + parameterPath: [ + "options", + "taskGetOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch26 = { + parameterPath: [ + "options", + "taskUpdateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch27 = { + parameterPath: [ + "options", + "taskTerminateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch28 = { + parameterPath: [ + "options", + "taskReactivateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch3 = { + parameterPath: [ + "options", + "poolPatchOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch4 = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch5 = { + parameterPath: [ + "options", + "poolResizeOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch6 = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch7 = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch8 = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifNoneMatch9 = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } + }; + var ifUnmodifiedSince0 = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince1 = { + parameterPath: [ + "options", + "poolExistsOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince10 = { + parameterPath: [ + "options", + "jobGetOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince11 = { + parameterPath: [ + "options", + "jobPatchOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince12 = { + parameterPath: [ + "options", + "jobUpdateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince13 = { + parameterPath: [ + "options", + "jobDisableOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince14 = { + parameterPath: [ + "options", + "jobEnableOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince15 = { + parameterPath: [ + "options", + "jobTerminateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince16 = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince17 = { + parameterPath: [ + "options", + "fileGetPropertiesFromTaskOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince18 = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince19 = { + parameterPath: [ + "options", + "fileGetPropertiesFromComputeNodeOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince2 = { + parameterPath: [ + "options", + "poolGetOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince20 = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince21 = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince22 = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince23 = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince24 = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince25 = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince26 = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince27 = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince28 = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince29 = { + parameterPath: [ + "options", + "taskGetOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince3 = { + parameterPath: [ + "options", + "poolPatchOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince30 = { + parameterPath: [ + "options", + "taskUpdateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince31 = { + parameterPath: [ + "options", + "taskTerminateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince32 = { + parameterPath: [ + "options", + "taskReactivateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince4 = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince5 = { + parameterPath: [ + "options", + "poolResizeOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince6 = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince7 = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince8 = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ifUnmodifiedSince9 = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } + }; + var jobId = { + parameterPath: "jobId", + mapper: { + required: true, + serializedName: "jobId", + type: { + name: "String" + } + } + }; + var jobScheduleId = { + parameterPath: "jobScheduleId", + mapper: { + required: true, + serializedName: "jobScheduleId", + type: { + name: "String" + } + } + }; + var maxResults0 = { + parameterPath: [ + "options", + "applicationListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults1 = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults10 = { + parameterPath: [ + "options", + "fileListFromComputeNodeOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults11 = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults12 = { + parameterPath: [ + "options", + "taskListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults13 = { + parameterPath: [ + "options", + "computeNodeListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults2 = { + parameterPath: [ + "options", + "poolListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults3 = { + parameterPath: [ + "options", + "accountListNodeAgentSkusOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults4 = { + parameterPath: [ + "options", + "accountListPoolNodeCountsOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 10, + constraints: { + InclusiveMaximum: 10, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults5 = { + parameterPath: [ + "options", + "jobListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults6 = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults7 = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults8 = { + parameterPath: [ + "options", + "certificateListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var maxResults9 = { + parameterPath: [ + "options", + "fileListFromTaskOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } + }; + var nextPageLink = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true + }; + var nodeId = { + parameterPath: "nodeId", + mapper: { + required: true, + serializedName: "nodeId", + type: { + name: "String" + } + } + }; + var ocpDate0 = { + parameterPath: [ + "options", + "applicationListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate1 = { + parameterPath: [ + "options", + "applicationGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate10 = { + parameterPath: [ + "options", + "poolPatchOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate11 = { + parameterPath: [ + "options", + "poolDisableAutoScaleOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate12 = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate13 = { + parameterPath: [ + "options", + "poolEvaluateAutoScaleOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate14 = { + parameterPath: [ + "options", + "poolResizeOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate15 = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate16 = { + parameterPath: [ + "options", + "poolUpdatePropertiesOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate17 = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate18 = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate19 = { + parameterPath: [ + "options", + "poolListUsageMetricsNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate2 = { + parameterPath: [ + "options", + "applicationListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate20 = { + parameterPath: [ + "options", + "poolListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate21 = { + parameterPath: [ + "options", + "accountListNodeAgentSkusOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate22 = { + parameterPath: [ + "options", + "accountListPoolNodeCountsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate23 = { + parameterPath: [ + "options", + "accountListNodeAgentSkusNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate24 = { + parameterPath: [ + "options", + "accountListPoolNodeCountsNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate25 = { + parameterPath: [ + "options", + "jobGetAllLifetimeStatisticsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate26 = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate27 = { + parameterPath: [ + "options", + "jobGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate28 = { + parameterPath: [ + "options", + "jobPatchOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate29 = { + parameterPath: [ + "options", + "jobUpdateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate3 = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate30 = { + parameterPath: [ + "options", + "jobDisableOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate31 = { + parameterPath: [ + "options", + "jobEnableOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate32 = { + parameterPath: [ + "options", + "jobTerminateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate33 = { + parameterPath: [ + "options", + "jobAddOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate34 = { + parameterPath: [ + "options", + "jobListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate35 = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate36 = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate37 = { + parameterPath: [ + "options", + "jobGetTaskCountsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate38 = { + parameterPath: [ + "options", + "jobListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate39 = { + parameterPath: [ + "options", + "jobListFromJobScheduleNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate4 = { + parameterPath: [ + "options", + "poolGetAllLifetimeStatisticsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate40 = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate41 = { + parameterPath: [ + "options", + "certificateAddOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate42 = { + parameterPath: [ + "options", + "certificateListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate43 = { + parameterPath: [ + "options", + "certificateCancelDeletionOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate44 = { + parameterPath: [ + "options", + "certificateDeleteMethodOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate45 = { + parameterPath: [ + "options", + "certificateGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate46 = { + parameterPath: [ + "options", + "certificateListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate47 = { + parameterPath: [ + "options", + "fileDeleteFromTaskOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate48 = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate49 = { + parameterPath: [ + "options", + "fileGetPropertiesFromTaskOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate5 = { + parameterPath: [ + "options", + "poolAddOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate50 = { + parameterPath: [ + "options", + "fileDeleteFromComputeNodeOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate51 = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate52 = { + parameterPath: [ + "options", + "fileGetPropertiesFromComputeNodeOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate53 = { + parameterPath: [ + "options", + "fileListFromTaskOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate54 = { + parameterPath: [ + "options", + "fileListFromComputeNodeOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate55 = { + parameterPath: [ + "options", + "fileListFromTaskNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate56 = { + parameterPath: [ + "options", + "fileListFromComputeNodeNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate57 = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate58 = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate59 = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate6 = { + parameterPath: [ + "options", + "poolListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate60 = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate61 = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate62 = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate63 = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate64 = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate65 = { + parameterPath: [ + "options", + "jobScheduleAddOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate66 = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate67 = { + parameterPath: [ + "options", + "jobScheduleListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate68 = { + parameterPath: [ + "options", + "taskAddOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate69 = { + parameterPath: [ + "options", + "taskListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate7 = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate70 = { + parameterPath: [ + "options", + "taskAddCollectionOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate71 = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate72 = { + parameterPath: [ + "options", + "taskGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate73 = { + parameterPath: [ + "options", + "taskUpdateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate74 = { + parameterPath: [ + "options", + "taskListSubtasksOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate75 = { + parameterPath: [ + "options", + "taskTerminateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate76 = { + parameterPath: [ + "options", + "taskReactivateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate77 = { + parameterPath: [ + "options", + "taskListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate78 = { + parameterPath: [ + "options", + "computeNodeAddUserOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate79 = { + parameterPath: [ + "options", + "computeNodeDeleteUserOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate8 = { + parameterPath: [ + "options", + "poolExistsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate80 = { + parameterPath: [ + "options", + "computeNodeUpdateUserOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate81 = { + parameterPath: [ + "options", + "computeNodeGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate82 = { + parameterPath: [ + "options", + "computeNodeRebootOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate83 = { + parameterPath: [ + "options", + "computeNodeReimageOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate84 = { + parameterPath: [ + "options", + "computeNodeDisableSchedulingOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate85 = { + parameterPath: [ + "options", + "computeNodeEnableSchedulingOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate86 = { + parameterPath: [ + "options", + "computeNodeGetRemoteLoginSettingsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate87 = { + parameterPath: [ + "options", + "computeNodeGetRemoteDesktopOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate88 = { + parameterPath: [ + "options", + "computeNodeUploadBatchServiceLogsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate89 = { + parameterPath: [ + "options", + "computeNodeListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate9 = { + parameterPath: [ + "options", + "poolGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpDate90 = { + parameterPath: [ + "options", + "computeNodeListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } + }; + var ocpRange0 = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "ocpRange" + ], + mapper: { + serializedName: "ocp-range", + type: { + name: "String" + } + } + }; + var ocpRange1 = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "ocpRange" + ], + mapper: { + serializedName: "ocp-range", + type: { + name: "String" + } + } + }; + var poolId = { + parameterPath: "poolId", + mapper: { + required: true, + serializedName: "poolId", + type: { + name: "String" + } + } + }; + var recursive = { + parameterPath: [ + "options", + "recursive" + ], + mapper: { + serializedName: "recursive", + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId0 = { + parameterPath: [ + "options", + "applicationListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId1 = { + parameterPath: [ + "options", + "applicationGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId10 = { + parameterPath: [ + "options", + "poolPatchOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId11 = { + parameterPath: [ + "options", + "poolDisableAutoScaleOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId12 = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId13 = { + parameterPath: [ + "options", + "poolEvaluateAutoScaleOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId14 = { + parameterPath: [ + "options", + "poolResizeOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId15 = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId16 = { + parameterPath: [ + "options", + "poolUpdatePropertiesOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId17 = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId18 = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId19 = { + parameterPath: [ + "options", + "poolListUsageMetricsNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId2 = { + parameterPath: [ + "options", + "applicationListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId20 = { + parameterPath: [ + "options", + "poolListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId21 = { + parameterPath: [ + "options", + "accountListNodeAgentSkusOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId22 = { + parameterPath: [ + "options", + "accountListPoolNodeCountsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId23 = { + parameterPath: [ + "options", + "accountListNodeAgentSkusNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId24 = { + parameterPath: [ + "options", + "accountListPoolNodeCountsNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId25 = { + parameterPath: [ + "options", + "jobGetAllLifetimeStatisticsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId26 = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId27 = { + parameterPath: [ + "options", + "jobGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId28 = { + parameterPath: [ + "options", + "jobPatchOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId29 = { + parameterPath: [ + "options", + "jobUpdateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId3 = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId30 = { + parameterPath: [ + "options", + "jobDisableOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId31 = { + parameterPath: [ + "options", + "jobEnableOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId32 = { + parameterPath: [ + "options", + "jobTerminateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId33 = { + parameterPath: [ + "options", + "jobAddOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId34 = { + parameterPath: [ + "options", + "jobListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId35 = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId36 = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId37 = { + parameterPath: [ + "options", + "jobGetTaskCountsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId38 = { + parameterPath: [ + "options", + "jobListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId39 = { + parameterPath: [ + "options", + "jobListFromJobScheduleNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId4 = { + parameterPath: [ + "options", + "poolGetAllLifetimeStatisticsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId40 = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId41 = { + parameterPath: [ + "options", + "certificateAddOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId42 = { + parameterPath: [ + "options", + "certificateListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId43 = { + parameterPath: [ + "options", + "certificateCancelDeletionOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId44 = { + parameterPath: [ + "options", + "certificateDeleteMethodOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId45 = { + parameterPath: [ + "options", + "certificateGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId46 = { + parameterPath: [ + "options", + "certificateListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId47 = { + parameterPath: [ + "options", + "fileDeleteFromTaskOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId48 = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId49 = { + parameterPath: [ + "options", + "fileGetPropertiesFromTaskOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId5 = { + parameterPath: [ + "options", + "poolAddOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId50 = { + parameterPath: [ + "options", + "fileDeleteFromComputeNodeOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId51 = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId52 = { + parameterPath: [ + "options", + "fileGetPropertiesFromComputeNodeOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId53 = { + parameterPath: [ + "options", + "fileListFromTaskOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId54 = { + parameterPath: [ + "options", + "fileListFromComputeNodeOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId55 = { + parameterPath: [ + "options", + "fileListFromTaskNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId56 = { + parameterPath: [ + "options", + "fileListFromComputeNodeNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId57 = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId58 = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId59 = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId6 = { + parameterPath: [ + "options", + "poolListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId60 = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId61 = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId62 = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId63 = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId64 = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId65 = { + parameterPath: [ + "options", + "jobScheduleAddOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId66 = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId67 = { + parameterPath: [ + "options", + "jobScheduleListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId68 = { + parameterPath: [ + "options", + "taskAddOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId69 = { + parameterPath: [ + "options", + "taskListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId7 = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId70 = { + parameterPath: [ + "options", + "taskAddCollectionOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId71 = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId72 = { + parameterPath: [ + "options", + "taskGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId73 = { + parameterPath: [ + "options", + "taskUpdateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId74 = { + parameterPath: [ + "options", + "taskListSubtasksOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId75 = { + parameterPath: [ + "options", + "taskTerminateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId76 = { + parameterPath: [ + "options", + "taskReactivateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId77 = { + parameterPath: [ + "options", + "taskListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId78 = { + parameterPath: [ + "options", + "computeNodeAddUserOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId79 = { + parameterPath: [ + "options", + "computeNodeDeleteUserOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId8 = { + parameterPath: [ + "options", + "poolExistsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId80 = { + parameterPath: [ + "options", + "computeNodeUpdateUserOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId81 = { + parameterPath: [ + "options", + "computeNodeGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId82 = { + parameterPath: [ + "options", + "computeNodeRebootOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId83 = { + parameterPath: [ + "options", + "computeNodeReimageOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId84 = { + parameterPath: [ + "options", + "computeNodeDisableSchedulingOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId85 = { + parameterPath: [ + "options", + "computeNodeEnableSchedulingOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId86 = { + parameterPath: [ + "options", + "computeNodeGetRemoteLoginSettingsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId87 = { + parameterPath: [ + "options", + "computeNodeGetRemoteDesktopOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId88 = { + parameterPath: [ + "options", + "computeNodeUploadBatchServiceLogsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId89 = { + parameterPath: [ + "options", + "computeNodeListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId9 = { + parameterPath: [ + "options", + "poolGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var returnClientRequestId90 = { + parameterPath: [ + "options", + "computeNodeListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } + }; + var select0 = { + parameterPath: [ + "options", + "poolListOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select1 = { + parameterPath: [ + "options", + "poolGetOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select10 = { + parameterPath: [ + "options", + "taskListOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select11 = { + parameterPath: [ + "options", + "taskGetOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select12 = { + parameterPath: [ + "options", + "taskListSubtasksOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select13 = { + parameterPath: [ + "options", + "computeNodeGetOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select14 = { + parameterPath: [ + "options", + "computeNodeListOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select2 = { + parameterPath: [ + "options", + "jobGetOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select3 = { + parameterPath: [ + "options", + "jobListOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select4 = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select5 = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select6 = { + parameterPath: [ + "options", + "certificateListOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select7 = { + parameterPath: [ + "options", + "certificateGetOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select8 = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var select9 = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } + }; + var startTime = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "startTime" + ], + mapper: { + serializedName: "starttime", + type: { + name: "DateTime" + } + } + }; + var taskId = { + parameterPath: "taskId", + mapper: { + required: true, + serializedName: "taskId", + type: { + name: "String" + } + } + }; + var thumbprint = { + parameterPath: "thumbprint", + mapper: { + required: true, + serializedName: "thumbprint", + type: { + name: "String" + } + } + }; + var thumbprintAlgorithm = { + parameterPath: "thumbprintAlgorithm", + mapper: { + required: true, + serializedName: "thumbprintAlgorithm", + type: { + name: "String" + } + } + }; + var timeout0 = { + parameterPath: [ + "options", + "applicationListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout1 = { + parameterPath: [ + "options", + "applicationGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout10 = { + parameterPath: [ + "options", + "poolDisableAutoScaleOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout11 = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout12 = { + parameterPath: [ + "options", + "poolEvaluateAutoScaleOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout13 = { + parameterPath: [ + "options", + "poolResizeOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout14 = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout15 = { + parameterPath: [ + "options", + "poolUpdatePropertiesOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout16 = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout17 = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout18 = { + parameterPath: [ + "options", + "accountListNodeAgentSkusOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout19 = { + parameterPath: [ + "options", + "accountListPoolNodeCountsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout2 = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout20 = { + parameterPath: [ + "options", + "jobGetAllLifetimeStatisticsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout21 = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout22 = { + parameterPath: [ + "options", + "jobGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout23 = { + parameterPath: [ + "options", + "jobPatchOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout24 = { + parameterPath: [ + "options", + "jobUpdateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout25 = { + parameterPath: [ + "options", + "jobDisableOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout26 = { + parameterPath: [ + "options", + "jobEnableOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout27 = { + parameterPath: [ + "options", + "jobTerminateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout28 = { + parameterPath: [ + "options", + "jobAddOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout29 = { + parameterPath: [ + "options", + "jobListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout3 = { + parameterPath: [ + "options", + "poolGetAllLifetimeStatisticsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout30 = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout31 = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout32 = { + parameterPath: [ + "options", + "jobGetTaskCountsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout33 = { + parameterPath: [ + "options", + "certificateAddOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout34 = { + parameterPath: [ + "options", + "certificateListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout35 = { + parameterPath: [ + "options", + "certificateCancelDeletionOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout36 = { + parameterPath: [ + "options", + "certificateDeleteMethodOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout37 = { + parameterPath: [ + "options", + "certificateGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout38 = { + parameterPath: [ + "options", + "fileDeleteFromTaskOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout39 = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout4 = { + parameterPath: [ + "options", + "poolAddOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout40 = { + parameterPath: [ + "options", + "fileGetPropertiesFromTaskOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout41 = { + parameterPath: [ + "options", + "fileDeleteFromComputeNodeOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout42 = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout43 = { + parameterPath: [ + "options", + "fileGetPropertiesFromComputeNodeOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout44 = { + parameterPath: [ + "options", + "fileListFromTaskOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout45 = { + parameterPath: [ + "options", + "fileListFromComputeNodeOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout46 = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout47 = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout48 = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout49 = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout5 = { + parameterPath: [ + "options", + "poolListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout50 = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout51 = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout52 = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout53 = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout54 = { + parameterPath: [ + "options", + "jobScheduleAddOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout55 = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout56 = { + parameterPath: [ + "options", + "taskAddOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout57 = { + parameterPath: [ + "options", + "taskListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout58 = { + parameterPath: [ + "options", + "taskAddCollectionOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout59 = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout6 = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout60 = { + parameterPath: [ + "options", + "taskGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout61 = { + parameterPath: [ + "options", + "taskUpdateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout62 = { + parameterPath: [ + "options", + "taskListSubtasksOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout63 = { + parameterPath: [ + "options", + "taskTerminateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout64 = { + parameterPath: [ + "options", + "taskReactivateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout65 = { + parameterPath: [ + "options", + "computeNodeAddUserOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout66 = { + parameterPath: [ + "options", + "computeNodeDeleteUserOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout67 = { + parameterPath: [ + "options", + "computeNodeUpdateUserOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout68 = { + parameterPath: [ + "options", + "computeNodeGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout69 = { + parameterPath: [ + "options", + "computeNodeRebootOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout7 = { + parameterPath: [ + "options", + "poolExistsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout70 = { + parameterPath: [ + "options", + "computeNodeReimageOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout71 = { + parameterPath: [ + "options", + "computeNodeDisableSchedulingOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout72 = { + parameterPath: [ + "options", + "computeNodeEnableSchedulingOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout73 = { + parameterPath: [ + "options", + "computeNodeGetRemoteLoginSettingsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout74 = { + parameterPath: [ + "options", + "computeNodeGetRemoteDesktopOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout75 = { + parameterPath: [ + "options", + "computeNodeUploadBatchServiceLogsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout76 = { + parameterPath: [ + "options", + "computeNodeListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout8 = { + parameterPath: [ + "options", + "poolGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var timeout9 = { + parameterPath: [ + "options", + "poolPatchOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } + }; + var userName = { + parameterPath: "userName", + mapper: { + required: true, + serializedName: "userName", + 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 Application. */ + var Application = /** @class */ (function () { + /** + * Create a Application. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + function Application(client) { + this.client = client; + } + Application.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec, callback); + }; + Application.prototype.get = function (applicationId$$1, options, callback) { + return this.client.sendOperationRequest({ + applicationId: applicationId$$1, + options: options + }, getOperationSpec, callback); + }; + Application.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec, callback); + }; + return Application; + }()); + // Operation Specifications + var serializer = new msRest.Serializer(Mappers); + var listOperationSpec = { + httpMethod: "GET", + path: "applications", + queryParameters: [ + apiVersion, + maxResults0, + timeout0 + ], + headerParameters: [ + acceptLanguage, + clientRequestId0, + returnClientRequestId0, + ocpDate0 + ], + responses: { + 200: { + bodyMapper: ApplicationListResult, + headersMapper: ApplicationListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer + }; + var getOperationSpec = { + httpMethod: "GET", + path: "applications/{applicationId}", + urlParameters: [ + applicationId + ], + queryParameters: [ + apiVersion, + timeout1 + ], + headerParameters: [ + acceptLanguage, + clientRequestId1, + returnClientRequestId1, + ocpDate1 + ], + responses: { + 200: { + bodyMapper: ApplicationSummary, + headersMapper: ApplicationGetHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer + }; + var listNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId2, + returnClientRequestId2, + ocpDate2 + ], + responses: { + 200: { + bodyMapper: ApplicationListResult, + headersMapper: ApplicationListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + 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({ + PoolListUsageMetricsResult: PoolListUsageMetricsResult, + PoolUsageMetrics: PoolUsageMetrics, + PoolListUsageMetricsHeaders: PoolListUsageMetricsHeaders, + BatchError: BatchError, + ErrorMessage: ErrorMessage, + BatchErrorDetail: BatchErrorDetail, + PoolStatistics: PoolStatistics, + UsageStatistics: UsageStatistics, + ResourceStatistics: ResourceStatistics, + PoolGetAllLifetimeStatisticsHeaders: PoolGetAllLifetimeStatisticsHeaders, + PoolAddParameter: PoolAddParameter, + CloudServiceConfiguration: CloudServiceConfiguration, + VirtualMachineConfiguration: VirtualMachineConfiguration, + ImageReference: ImageReference, + OSDisk: OSDisk, + WindowsConfiguration: WindowsConfiguration, + DataDisk: DataDisk, + ContainerConfiguration: ContainerConfiguration, + ContainerRegistry: ContainerRegistry, + NetworkConfiguration: NetworkConfiguration, + PoolEndpointConfiguration: PoolEndpointConfiguration, + InboundNATPool: InboundNATPool, + NetworkSecurityGroupRule: NetworkSecurityGroupRule, + StartTask: StartTask, + TaskContainerSettings: TaskContainerSettings, + ResourceFile: ResourceFile, + EnvironmentSetting: EnvironmentSetting, + UserIdentity: UserIdentity, + AutoUserSpecification: AutoUserSpecification, + CertificateReference: CertificateReference, + ApplicationPackageReference: ApplicationPackageReference, + TaskSchedulingPolicy: TaskSchedulingPolicy, + UserAccount: UserAccount, + LinuxUserConfiguration: LinuxUserConfiguration, + MetadataItem: MetadataItem, + PoolAddHeaders: PoolAddHeaders, + CloudPoolListResult: CloudPoolListResult, + CloudPool: CloudPool, + ResizeError: ResizeError, + NameValuePair: NameValuePair, + AutoScaleRun: AutoScaleRun, + AutoScaleRunError: AutoScaleRunError, + PoolListHeaders: PoolListHeaders, + PoolDeleteHeaders: PoolDeleteHeaders, + PoolExistsHeaders: PoolExistsHeaders, + PoolGetHeaders: PoolGetHeaders, + PoolPatchParameter: PoolPatchParameter, + PoolPatchHeaders: PoolPatchHeaders, + PoolDisableAutoScaleHeaders: PoolDisableAutoScaleHeaders, + PoolEnableAutoScaleParameter: PoolEnableAutoScaleParameter, + PoolEnableAutoScaleHeaders: PoolEnableAutoScaleHeaders, + PoolEvaluateAutoScaleParameter: PoolEvaluateAutoScaleParameter, + PoolEvaluateAutoScaleHeaders: PoolEvaluateAutoScaleHeaders, + PoolResizeParameter: PoolResizeParameter, + PoolResizeHeaders: PoolResizeHeaders, + PoolStopResizeHeaders: PoolStopResizeHeaders, + PoolUpdatePropertiesParameter: PoolUpdatePropertiesParameter, + PoolUpdatePropertiesHeaders: PoolUpdatePropertiesHeaders, + PoolUpgradeOSParameter: PoolUpgradeOSParameter, + PoolUpgradeOSHeaders: PoolUpgradeOSHeaders, + NodeRemoveParameter: NodeRemoveParameter, + PoolRemoveNodesHeaders: PoolRemoveNodesHeaders + }); + + /* + * 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 Pool. */ + var Pool = /** @class */ (function () { + /** + * Create a Pool. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + function Pool(client) { + this.client = client; + } + Pool.prototype.listUsageMetrics = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listUsageMetricsOperationSpec, callback); + }; + Pool.prototype.getAllLifetimeStatistics = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, getAllLifetimeStatisticsOperationSpec, callback); + }; + Pool.prototype.add = function (pool, options, callback) { + return this.client.sendOperationRequest({ + pool: pool, + options: options + }, addOperationSpec, callback); + }; + Pool.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$1, callback); + }; + Pool.prototype.deleteMethod = function (poolId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + options: options + }, deleteMethodOperationSpec, callback); + }; + Pool.prototype.exists = function (poolId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + options: options + }, existsOperationSpec, callback); + }; + Pool.prototype.get = function (poolId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + options: options + }, getOperationSpec$1, callback); + }; + Pool.prototype.patch = function (poolId$$1, poolPatchParameter, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + poolPatchParameter: poolPatchParameter, + options: options + }, patchOperationSpec, callback); + }; + Pool.prototype.disableAutoScale = function (poolId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + options: options + }, disableAutoScaleOperationSpec, callback); + }; + Pool.prototype.enableAutoScale = function (poolId$$1, poolEnableAutoScaleParameter, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + poolEnableAutoScaleParameter: poolEnableAutoScaleParameter, + options: options + }, enableAutoScaleOperationSpec, callback); + }; + Pool.prototype.evaluateAutoScale = function (poolId$$1, autoScaleFormula, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + autoScaleFormula: autoScaleFormula, + options: options + }, evaluateAutoScaleOperationSpec, callback); + }; + Pool.prototype.resize = function (poolId$$1, poolResizeParameter, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + poolResizeParameter: poolResizeParameter, + options: options + }, resizeOperationSpec, callback); + }; + Pool.prototype.stopResize = function (poolId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + options: options + }, stopResizeOperationSpec, callback); + }; + Pool.prototype.updateProperties = function (poolId$$1, poolUpdatePropertiesParameter, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + poolUpdatePropertiesParameter: poolUpdatePropertiesParameter, + options: options + }, updatePropertiesOperationSpec, callback); + }; + Pool.prototype.upgradeOS = function (poolId$$1, targetOSVersion, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + targetOSVersion: targetOSVersion, + options: options + }, upgradeOSOperationSpec, callback); + }; + Pool.prototype.removeNodes = function (poolId$$1, nodeRemoveParameter, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeRemoveParameter: nodeRemoveParameter, + options: options + }, removeNodesOperationSpec, callback); + }; + Pool.prototype.listUsageMetricsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listUsageMetricsNextOperationSpec, callback); + }; + Pool.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$1, callback); + }; + return Pool; + }()); + // Operation Specifications + var serializer$1 = new msRest.Serializer(Mappers$1); + var listUsageMetricsOperationSpec = { + httpMethod: "GET", + path: "poolusagemetrics", + queryParameters: [ + apiVersion, + startTime, + endTime, + filter0, + maxResults1, + timeout2 + ], + headerParameters: [ + acceptLanguage, + clientRequestId3, + returnClientRequestId3, + ocpDate3 + ], + responses: { + 200: { + bodyMapper: PoolListUsageMetricsResult, + headersMapper: PoolListUsageMetricsHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var getAllLifetimeStatisticsOperationSpec = { + httpMethod: "GET", + path: "lifetimepoolstats", + queryParameters: [ + apiVersion, + timeout3 + ], + headerParameters: [ + acceptLanguage, + clientRequestId4, + returnClientRequestId4, + ocpDate4 + ], + responses: { + 200: { + bodyMapper: PoolStatistics, + headersMapper: PoolGetAllLifetimeStatisticsHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var addOperationSpec = { + httpMethod: "POST", + path: "pools", + queryParameters: [ + apiVersion, + timeout4 + ], + headerParameters: [ + acceptLanguage, + clientRequestId5, + returnClientRequestId5, + ocpDate5 + ], + requestBody: { + parameterPath: "pool", + mapper: __assign({}, PoolAddParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 201: { + headersMapper: PoolAddHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var listOperationSpec$1 = { + httpMethod: "GET", + path: "pools", + queryParameters: [ + apiVersion, + filter1, + select0, + expand0, + maxResults2, + timeout5 + ], + headerParameters: [ + acceptLanguage, + clientRequestId6, + returnClientRequestId6, + ocpDate6 + ], + responses: { + 200: { + bodyMapper: CloudPoolListResult, + headersMapper: PoolListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var deleteMethodOperationSpec = { + httpMethod: "DELETE", + path: "pools/{poolId}", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + timeout6 + ], + headerParameters: [ + acceptLanguage, + clientRequestId7, + returnClientRequestId7, + ocpDate7, + ifMatch0, + ifNoneMatch0, + ifModifiedSince0, + ifUnmodifiedSince0 + ], + responses: { + 202: { + headersMapper: PoolDeleteHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var existsOperationSpec = { + httpMethod: "HEAD", + path: "pools/{poolId}", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + timeout7 + ], + headerParameters: [ + acceptLanguage, + clientRequestId8, + returnClientRequestId8, + ocpDate8, + ifMatch1, + ifNoneMatch1, + ifModifiedSince1, + ifUnmodifiedSince1 + ], + responses: { + 200: { + headersMapper: PoolExistsHeaders + }, + 404: { + headersMapper: PoolExistsHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var getOperationSpec$1 = { + httpMethod: "GET", + path: "pools/{poolId}", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + select1, + expand1, + timeout8 + ], + headerParameters: [ + acceptLanguage, + clientRequestId9, + returnClientRequestId9, + ocpDate9, + ifMatch2, + ifNoneMatch2, + ifModifiedSince2, + ifUnmodifiedSince2 + ], + responses: { + 200: { + bodyMapper: CloudPool, + headersMapper: PoolGetHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var patchOperationSpec = { + httpMethod: "PATCH", + path: "pools/{poolId}", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + timeout9 + ], + headerParameters: [ + acceptLanguage, + clientRequestId10, + returnClientRequestId10, + ocpDate10, + ifMatch3, + ifNoneMatch3, + ifModifiedSince3, + ifUnmodifiedSince3 + ], + requestBody: { + parameterPath: "poolPatchParameter", + mapper: __assign({}, PoolPatchParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: PoolPatchHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var disableAutoScaleOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/disableautoscale", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + timeout10 + ], + headerParameters: [ + acceptLanguage, + clientRequestId11, + returnClientRequestId11, + ocpDate11 + ], + responses: { + 200: { + headersMapper: PoolDisableAutoScaleHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var enableAutoScaleOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/enableautoscale", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + timeout11 + ], + headerParameters: [ + acceptLanguage, + clientRequestId12, + returnClientRequestId12, + ocpDate12, + ifMatch4, + ifNoneMatch4, + ifModifiedSince4, + ifUnmodifiedSince4 + ], + requestBody: { + parameterPath: "poolEnableAutoScaleParameter", + mapper: __assign({}, PoolEnableAutoScaleParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: PoolEnableAutoScaleHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var evaluateAutoScaleOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/evaluateautoscale", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + timeout12 + ], + headerParameters: [ + acceptLanguage, + clientRequestId13, + returnClientRequestId13, + ocpDate13 + ], + requestBody: { + parameterPath: { + autoScaleFormula: "autoScaleFormula" + }, + mapper: __assign({}, PoolEvaluateAutoScaleParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + bodyMapper: AutoScaleRun, + headersMapper: PoolEvaluateAutoScaleHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var resizeOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/resize", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + timeout13 + ], + headerParameters: [ + acceptLanguage, + clientRequestId14, + returnClientRequestId14, + ocpDate14, + ifMatch5, + ifNoneMatch5, + ifModifiedSince5, + ifUnmodifiedSince5 + ], + requestBody: { + parameterPath: "poolResizeParameter", + mapper: __assign({}, PoolResizeParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: PoolResizeHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var stopResizeOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/stopresize", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + timeout14 + ], + headerParameters: [ + acceptLanguage, + clientRequestId15, + returnClientRequestId15, + ocpDate15, + ifMatch6, + ifNoneMatch6, + ifModifiedSince6, + ifUnmodifiedSince6 + ], + responses: { + 202: { + headersMapper: PoolStopResizeHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var updatePropertiesOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/updateproperties", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + timeout15 + ], + headerParameters: [ + acceptLanguage, + clientRequestId16, + returnClientRequestId16, + ocpDate16 + ], + requestBody: { + parameterPath: "poolUpdatePropertiesParameter", + mapper: __assign({}, PoolUpdatePropertiesParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 204: { + headersMapper: PoolUpdatePropertiesHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var upgradeOSOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/upgradeos", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + timeout16 + ], + headerParameters: [ + acceptLanguage, + clientRequestId17, + returnClientRequestId17, + ocpDate17, + ifMatch7, + ifNoneMatch7, + ifModifiedSince7, + ifUnmodifiedSince7 + ], + requestBody: { + parameterPath: { + targetOSVersion: "targetOSVersion" + }, + mapper: __assign({}, PoolUpgradeOSParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: PoolUpgradeOSHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var removeNodesOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/removenodes", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + timeout17 + ], + headerParameters: [ + acceptLanguage, + clientRequestId18, + returnClientRequestId18, + ocpDate18, + ifMatch8, + ifNoneMatch8, + ifModifiedSince8, + ifUnmodifiedSince8 + ], + requestBody: { + parameterPath: "nodeRemoveParameter", + mapper: __assign({}, NodeRemoveParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: PoolRemoveNodesHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var listUsageMetricsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId19, + returnClientRequestId19, + ocpDate19 + ], + responses: { + 200: { + bodyMapper: PoolListUsageMetricsResult, + headersMapper: PoolListUsageMetricsHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$1 + }; + var listNextOperationSpec$1 = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId20, + returnClientRequestId20, + ocpDate20 + ], + responses: { + 200: { + bodyMapper: CloudPoolListResult, + headersMapper: PoolListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + 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({ + AccountListNodeAgentSkusResult: AccountListNodeAgentSkusResult, + NodeAgentSku: NodeAgentSku, + ImageReference: ImageReference, + AccountListNodeAgentSkusHeaders: AccountListNodeAgentSkusHeaders, + BatchError: BatchError, + ErrorMessage: ErrorMessage, + BatchErrorDetail: BatchErrorDetail, + PoolNodeCountsListResult: PoolNodeCountsListResult, + PoolNodeCounts: PoolNodeCounts, + NodeCounts: NodeCounts, + AccountListPoolNodeCountsHeaders: AccountListPoolNodeCountsHeaders + }); + + /* + * 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 Account. */ + var Account = /** @class */ (function () { + /** + * Create a Account. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + function Account(client) { + this.client = client; + } + Account.prototype.listNodeAgentSkus = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listNodeAgentSkusOperationSpec, callback); + }; + Account.prototype.listPoolNodeCounts = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listPoolNodeCountsOperationSpec, callback); + }; + Account.prototype.listNodeAgentSkusNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNodeAgentSkusNextOperationSpec, callback); + }; + Account.prototype.listPoolNodeCountsNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listPoolNodeCountsNextOperationSpec, callback); + }; + return Account; + }()); + // Operation Specifications + var serializer$2 = new msRest.Serializer(Mappers$2); + var listNodeAgentSkusOperationSpec = { + httpMethod: "GET", + path: "nodeagentskus", + queryParameters: [ + apiVersion, + filter2, + maxResults3, + timeout18 + ], + headerParameters: [ + acceptLanguage, + clientRequestId21, + returnClientRequestId21, + ocpDate21 + ], + responses: { + 200: { + bodyMapper: AccountListNodeAgentSkusResult, + headersMapper: AccountListNodeAgentSkusHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$2 + }; + var listPoolNodeCountsOperationSpec = { + httpMethod: "GET", + path: "nodecounts", + queryParameters: [ + apiVersion, + filter3, + maxResults4, + timeout19 + ], + headerParameters: [ + acceptLanguage, + clientRequestId22, + returnClientRequestId22, + ocpDate22 + ], + responses: { + 200: { + bodyMapper: PoolNodeCountsListResult, + headersMapper: AccountListPoolNodeCountsHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$2 + }; + var listNodeAgentSkusNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId23, + returnClientRequestId23, + ocpDate23 + ], + responses: { + 200: { + bodyMapper: AccountListNodeAgentSkusResult, + headersMapper: AccountListNodeAgentSkusHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$2 + }; + var listPoolNodeCountsNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId24, + returnClientRequestId24, + ocpDate24 + ], + responses: { + 200: { + bodyMapper: PoolNodeCountsListResult, + headersMapper: AccountListPoolNodeCountsHeaders + }, + default: { + bodyMapper: BatchError + } + }, + 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({ + JobStatistics: JobStatistics, + JobGetAllLifetimeStatisticsHeaders: JobGetAllLifetimeStatisticsHeaders, + BatchError: BatchError, + ErrorMessage: ErrorMessage, + BatchErrorDetail: BatchErrorDetail, + JobDeleteHeaders: JobDeleteHeaders, + CloudJob: CloudJob, + JobConstraints: JobConstraints, + JobManagerTask: JobManagerTask, + TaskContainerSettings: TaskContainerSettings, + ContainerRegistry: ContainerRegistry, + ResourceFile: ResourceFile, + OutputFile: OutputFile, + OutputFileDestination: OutputFileDestination, + OutputFileBlobContainerDestination: OutputFileBlobContainerDestination, + OutputFileUploadOptions: OutputFileUploadOptions, + EnvironmentSetting: EnvironmentSetting, + TaskConstraints: TaskConstraints, + UserIdentity: UserIdentity, + AutoUserSpecification: AutoUserSpecification, + ApplicationPackageReference: ApplicationPackageReference, + AuthenticationTokenSettings: AuthenticationTokenSettings, + JobPreparationTask: JobPreparationTask, + JobReleaseTask: JobReleaseTask, + PoolInformation: PoolInformation, + AutoPoolSpecification: AutoPoolSpecification, + PoolSpecification: PoolSpecification, + CloudServiceConfiguration: CloudServiceConfiguration, + VirtualMachineConfiguration: VirtualMachineConfiguration, + ImageReference: ImageReference, + OSDisk: OSDisk, + WindowsConfiguration: WindowsConfiguration, + DataDisk: DataDisk, + ContainerConfiguration: ContainerConfiguration, + TaskSchedulingPolicy: TaskSchedulingPolicy, + NetworkConfiguration: NetworkConfiguration, + PoolEndpointConfiguration: PoolEndpointConfiguration, + InboundNATPool: InboundNATPool, + NetworkSecurityGroupRule: NetworkSecurityGroupRule, + StartTask: StartTask, + CertificateReference: CertificateReference, + UserAccount: UserAccount, + LinuxUserConfiguration: LinuxUserConfiguration, + MetadataItem: MetadataItem, + JobExecutionInformation: JobExecutionInformation, + JobSchedulingError: JobSchedulingError, + NameValuePair: NameValuePair, + JobGetHeaders: JobGetHeaders, + JobPatchParameter: JobPatchParameter, + JobPatchHeaders: JobPatchHeaders, + JobUpdateParameter: JobUpdateParameter, + JobUpdateHeaders: JobUpdateHeaders, + JobDisableParameter: JobDisableParameter, + JobDisableHeaders: JobDisableHeaders, + JobEnableHeaders: JobEnableHeaders, + JobTerminateParameter: JobTerminateParameter, + JobTerminateHeaders: JobTerminateHeaders, + JobAddParameter: JobAddParameter, + JobAddHeaders: JobAddHeaders, + CloudJobListResult: CloudJobListResult, + JobListHeaders: JobListHeaders, + JobListFromJobScheduleHeaders: JobListFromJobScheduleHeaders, + CloudJobListPreparationAndReleaseTaskStatusResult: CloudJobListPreparationAndReleaseTaskStatusResult, + JobPreparationAndReleaseTaskExecutionInformation: JobPreparationAndReleaseTaskExecutionInformation, + JobPreparationTaskExecutionInformation: JobPreparationTaskExecutionInformation, + TaskContainerExecutionInformation: TaskContainerExecutionInformation, + TaskFailureInformation: TaskFailureInformation, + JobReleaseTaskExecutionInformation: JobReleaseTaskExecutionInformation, + JobListPreparationAndReleaseTaskStatusHeaders: JobListPreparationAndReleaseTaskStatusHeaders, + TaskCounts: TaskCounts, + JobGetTaskCountsHeaders: JobGetTaskCountsHeaders + }); + + /* + * 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 Job. */ + var Job = /** @class */ (function () { + /** + * Create a Job. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + function Job(client) { + this.client = client; + } + Job.prototype.getAllLifetimeStatistics = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, getAllLifetimeStatisticsOperationSpec$1, callback); + }; + Job.prototype.deleteMethod = function (jobId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + options: options + }, deleteMethodOperationSpec$1, callback); + }; + Job.prototype.get = function (jobId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + options: options + }, getOperationSpec$2, callback); + }; + Job.prototype.patch = function (jobId$$1, jobPatchParameter, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + jobPatchParameter: jobPatchParameter, + options: options + }, patchOperationSpec$1, callback); + }; + Job.prototype.update = function (jobId$$1, jobUpdateParameter, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + jobUpdateParameter: jobUpdateParameter, + options: options + }, updateOperationSpec, callback); + }; + Job.prototype.disable = function (jobId$$1, disableTasks, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + disableTasks: disableTasks, + options: options + }, disableOperationSpec, callback); + }; + Job.prototype.enable = function (jobId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + options: options + }, enableOperationSpec, callback); + }; + Job.prototype.terminate = function (jobId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + options: options + }, terminateOperationSpec, callback); + }; + Job.prototype.add = function (job, options, callback) { + return this.client.sendOperationRequest({ + job: job, + options: options + }, addOperationSpec$1, callback); + }; + Job.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$2, callback); + }; + Job.prototype.listFromJobSchedule = function (jobScheduleId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobScheduleId: jobScheduleId$$1, + options: options + }, listFromJobScheduleOperationSpec, callback); + }; + Job.prototype.listPreparationAndReleaseTaskStatus = function (jobId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + options: options + }, listPreparationAndReleaseTaskStatusOperationSpec, callback); + }; + Job.prototype.getTaskCounts = function (jobId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + options: options + }, getTaskCountsOperationSpec, callback); + }; + Job.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$2, callback); + }; + Job.prototype.listFromJobScheduleNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listFromJobScheduleNextOperationSpec, callback); + }; + Job.prototype.listPreparationAndReleaseTaskStatusNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listPreparationAndReleaseTaskStatusNextOperationSpec, callback); + }; + return Job; + }()); + // Operation Specifications + var serializer$3 = new msRest.Serializer(Mappers$3); + var getAllLifetimeStatisticsOperationSpec$1 = { + httpMethod: "GET", + path: "lifetimejobstats", + queryParameters: [ + apiVersion, + timeout20 + ], + headerParameters: [ + acceptLanguage, + clientRequestId25, + returnClientRequestId25, + ocpDate25 + ], + responses: { + 200: { + bodyMapper: JobStatistics, + headersMapper: JobGetAllLifetimeStatisticsHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var deleteMethodOperationSpec$1 = { + httpMethod: "DELETE", + path: "jobs/{jobId}", + urlParameters: [ + jobId + ], + queryParameters: [ + apiVersion, + timeout21 + ], + headerParameters: [ + acceptLanguage, + clientRequestId26, + returnClientRequestId26, + ocpDate26, + ifMatch9, + ifNoneMatch9, + ifModifiedSince9, + ifUnmodifiedSince9 + ], + responses: { + 202: { + headersMapper: JobDeleteHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var getOperationSpec$2 = { + httpMethod: "GET", + path: "jobs/{jobId}", + urlParameters: [ + jobId + ], + queryParameters: [ + apiVersion, + select2, + expand2, + timeout22 + ], + headerParameters: [ + acceptLanguage, + clientRequestId27, + returnClientRequestId27, + ocpDate27, + ifMatch10, + ifNoneMatch10, + ifModifiedSince10, + ifUnmodifiedSince10 + ], + responses: { + 200: { + bodyMapper: CloudJob, + headersMapper: JobGetHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var patchOperationSpec$1 = { + httpMethod: "PATCH", + path: "jobs/{jobId}", + urlParameters: [ + jobId + ], + queryParameters: [ + apiVersion, + timeout23 + ], + headerParameters: [ + acceptLanguage, + clientRequestId28, + returnClientRequestId28, + ocpDate28, + ifMatch11, + ifNoneMatch11, + ifModifiedSince11, + ifUnmodifiedSince11 + ], + requestBody: { + parameterPath: "jobPatchParameter", + mapper: __assign({}, JobPatchParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: JobPatchHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var updateOperationSpec = { + httpMethod: "PUT", + path: "jobs/{jobId}", + urlParameters: [ + jobId + ], + queryParameters: [ + apiVersion, + timeout24 + ], + headerParameters: [ + acceptLanguage, + clientRequestId29, + returnClientRequestId29, + ocpDate29, + ifMatch12, + ifNoneMatch12, + ifModifiedSince12, + ifUnmodifiedSince12 + ], + requestBody: { + parameterPath: "jobUpdateParameter", + mapper: __assign({}, JobUpdateParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: JobUpdateHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var disableOperationSpec = { + httpMethod: "POST", + path: "jobs/{jobId}/disable", + urlParameters: [ + jobId + ], + queryParameters: [ + apiVersion, + timeout25 + ], + headerParameters: [ + acceptLanguage, + clientRequestId30, + returnClientRequestId30, + ocpDate30, + ifMatch13, + ifNoneMatch13, + ifModifiedSince13, + ifUnmodifiedSince13 + ], + requestBody: { + parameterPath: { + disableTasks: "disableTasks" + }, + mapper: __assign({}, JobDisableParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: JobDisableHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var enableOperationSpec = { + httpMethod: "POST", + path: "jobs/{jobId}/enable", + urlParameters: [ + jobId + ], + queryParameters: [ + apiVersion, + timeout26 + ], + headerParameters: [ + acceptLanguage, + clientRequestId31, + returnClientRequestId31, + ocpDate31, + ifMatch14, + ifNoneMatch14, + ifModifiedSince14, + ifUnmodifiedSince14 + ], + responses: { + 202: { + headersMapper: JobEnableHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var terminateOperationSpec = { + httpMethod: "POST", + path: "jobs/{jobId}/terminate", + urlParameters: [ + jobId + ], + queryParameters: [ + apiVersion, + timeout27 + ], + headerParameters: [ + acceptLanguage, + clientRequestId32, + returnClientRequestId32, + ocpDate32, + ifMatch15, + ifNoneMatch15, + ifModifiedSince15, + ifUnmodifiedSince15 + ], + requestBody: { + parameterPath: { + terminateReason: [ + "options", + "terminateReason" + ] + }, + mapper: JobTerminateParameter + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: JobTerminateHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var addOperationSpec$1 = { + httpMethod: "POST", + path: "jobs", + queryParameters: [ + apiVersion, + timeout28 + ], + headerParameters: [ + acceptLanguage, + clientRequestId33, + returnClientRequestId33, + ocpDate33 + ], + requestBody: { + parameterPath: "job", + mapper: __assign({}, JobAddParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 201: { + headersMapper: JobAddHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var listOperationSpec$2 = { + httpMethod: "GET", + path: "jobs", + queryParameters: [ + apiVersion, + filter4, + select3, + expand3, + maxResults5, + timeout29 + ], + headerParameters: [ + acceptLanguage, + clientRequestId34, + returnClientRequestId34, + ocpDate34 + ], + responses: { + 200: { + bodyMapper: CloudJobListResult, + headersMapper: JobListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var listFromJobScheduleOperationSpec = { + httpMethod: "GET", + path: "jobschedules/{jobScheduleId}/jobs", + urlParameters: [ + jobScheduleId + ], + queryParameters: [ + apiVersion, + filter5, + select4, + expand4, + maxResults6, + timeout30 + ], + headerParameters: [ + acceptLanguage, + clientRequestId35, + returnClientRequestId35, + ocpDate35 + ], + responses: { + 200: { + bodyMapper: CloudJobListResult, + headersMapper: JobListFromJobScheduleHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var listPreparationAndReleaseTaskStatusOperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}/jobpreparationandreleasetaskstatus", + urlParameters: [ + jobId + ], + queryParameters: [ + apiVersion, + filter6, + select5, + maxResults7, + timeout31 + ], + headerParameters: [ + acceptLanguage, + clientRequestId36, + returnClientRequestId36, + ocpDate36 + ], + responses: { + 200: { + bodyMapper: CloudJobListPreparationAndReleaseTaskStatusResult, + headersMapper: JobListPreparationAndReleaseTaskStatusHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var getTaskCountsOperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}/taskcounts", + urlParameters: [ + jobId + ], + queryParameters: [ + apiVersion, + timeout32 + ], + headerParameters: [ + acceptLanguage, + clientRequestId37, + returnClientRequestId37, + ocpDate37 + ], + responses: { + 200: { + bodyMapper: TaskCounts, + headersMapper: JobGetTaskCountsHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var listNextOperationSpec$2 = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId38, + returnClientRequestId38, + ocpDate38 + ], + responses: { + 200: { + bodyMapper: CloudJobListResult, + headersMapper: JobListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var listFromJobScheduleNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId39, + returnClientRequestId39, + ocpDate39 + ], + responses: { + 200: { + bodyMapper: CloudJobListResult, + headersMapper: JobListFromJobScheduleHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$3 + }; + var listPreparationAndReleaseTaskStatusNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId40, + returnClientRequestId40, + ocpDate40 + ], + responses: { + 200: { + bodyMapper: CloudJobListPreparationAndReleaseTaskStatusResult, + headersMapper: JobListPreparationAndReleaseTaskStatusHeaders + }, + default: { + bodyMapper: BatchError + } + }, + 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({ + CertificateAddParameter: CertificateAddParameter, + CertificateAddHeaders: CertificateAddHeaders, + BatchError: BatchError, + ErrorMessage: ErrorMessage, + BatchErrorDetail: BatchErrorDetail, + CertificateListResult: CertificateListResult, + Certificate: Certificate, + DeleteCertificateError: DeleteCertificateError, + NameValuePair: NameValuePair, + CertificateListHeaders: CertificateListHeaders, + CertificateCancelDeletionHeaders: CertificateCancelDeletionHeaders, + CertificateDeleteHeaders: CertificateDeleteHeaders, + CertificateGetHeaders: CertificateGetHeaders + }); + + /* + * 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 CertificateOperations. */ + var CertificateOperations = /** @class */ (function () { + /** + * Create a CertificateOperations. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + function CertificateOperations(client) { + this.client = client; + } + CertificateOperations.prototype.add = function (certificate, options, callback) { + return this.client.sendOperationRequest({ + certificate: certificate, + options: options + }, addOperationSpec$2, callback); + }; + CertificateOperations.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$3, callback); + }; + CertificateOperations.prototype.cancelDeletion = function (thumbprintAlgorithm$$1, thumbprint$$1, options, callback) { + return this.client.sendOperationRequest({ + thumbprintAlgorithm: thumbprintAlgorithm$$1, + thumbprint: thumbprint$$1, + options: options + }, cancelDeletionOperationSpec, callback); + }; + CertificateOperations.prototype.deleteMethod = function (thumbprintAlgorithm$$1, thumbprint$$1, options, callback) { + return this.client.sendOperationRequest({ + thumbprintAlgorithm: thumbprintAlgorithm$$1, + thumbprint: thumbprint$$1, + options: options + }, deleteMethodOperationSpec$2, callback); + }; + CertificateOperations.prototype.get = function (thumbprintAlgorithm$$1, thumbprint$$1, options, callback) { + return this.client.sendOperationRequest({ + thumbprintAlgorithm: thumbprintAlgorithm$$1, + thumbprint: thumbprint$$1, + options: options + }, getOperationSpec$3, callback); + }; + CertificateOperations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$3, callback); + }; + return CertificateOperations; + }()); + // Operation Specifications + var serializer$4 = new msRest.Serializer(Mappers$4); + var addOperationSpec$2 = { + httpMethod: "POST", + path: "certificates", + queryParameters: [ + apiVersion, + timeout33 + ], + headerParameters: [ + acceptLanguage, + clientRequestId41, + returnClientRequestId41, + ocpDate41 + ], + requestBody: { + parameterPath: "certificate", + mapper: __assign({}, CertificateAddParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 201: { + headersMapper: CertificateAddHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$4 + }; + var listOperationSpec$3 = { + httpMethod: "GET", + path: "certificates", + queryParameters: [ + apiVersion, + filter7, + select6, + maxResults8, + timeout34 + ], + headerParameters: [ + acceptLanguage, + clientRequestId42, + returnClientRequestId42, + ocpDate42 + ], + responses: { + 200: { + bodyMapper: CertificateListResult, + headersMapper: CertificateListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$4 + }; + var cancelDeletionOperationSpec = { + httpMethod: "POST", + path: "certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", + urlParameters: [ + thumbprintAlgorithm, + thumbprint + ], + queryParameters: [ + apiVersion, + timeout35 + ], + headerParameters: [ + acceptLanguage, + clientRequestId43, + returnClientRequestId43, + ocpDate43 + ], + responses: { + 204: { + headersMapper: CertificateCancelDeletionHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$4 + }; + var deleteMethodOperationSpec$2 = { + httpMethod: "DELETE", + path: "certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + urlParameters: [ + thumbprintAlgorithm, + thumbprint + ], + queryParameters: [ + apiVersion, + timeout36 + ], + headerParameters: [ + acceptLanguage, + clientRequestId44, + returnClientRequestId44, + ocpDate44 + ], + responses: { + 202: { + headersMapper: CertificateDeleteHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$4 + }; + var getOperationSpec$3 = { + httpMethod: "GET", + path: "certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + urlParameters: [ + thumbprintAlgorithm, + thumbprint + ], + queryParameters: [ + apiVersion, + select7, + timeout37 + ], + headerParameters: [ + acceptLanguage, + clientRequestId45, + returnClientRequestId45, + ocpDate45 + ], + responses: { + 200: { + bodyMapper: Certificate, + headersMapper: CertificateGetHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$4 + }; + var listNextOperationSpec$3 = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId46, + returnClientRequestId46, + ocpDate46 + ], + responses: { + 200: { + bodyMapper: CertificateListResult, + headersMapper: CertificateListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + 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({ + FileDeleteFromTaskHeaders: FileDeleteFromTaskHeaders, + BatchError: BatchError, + ErrorMessage: ErrorMessage, + BatchErrorDetail: BatchErrorDetail, + FileGetFromTaskHeaders: FileGetFromTaskHeaders, + FileGetPropertiesFromTaskHeaders: FileGetPropertiesFromTaskHeaders, + FileDeleteFromComputeNodeHeaders: FileDeleteFromComputeNodeHeaders, + FileGetFromComputeNodeHeaders: FileGetFromComputeNodeHeaders, + FileGetPropertiesFromComputeNodeHeaders: FileGetPropertiesFromComputeNodeHeaders, + NodeFileListResult: NodeFileListResult, + NodeFile: NodeFile, + FileProperties: FileProperties, + FileListFromTaskHeaders: FileListFromTaskHeaders, + FileListFromComputeNodeHeaders: FileListFromComputeNodeHeaders + }); + + /* + * 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 File. */ + var File = /** @class */ (function () { + /** + * Create a File. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + function File(client) { + this.client = client; + } + File.prototype.deleteFromTask = function (jobId$$1, taskId$$1, filePath$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + taskId: taskId$$1, + filePath: filePath$$1, + options: options + }, deleteFromTaskOperationSpec, callback); + }; + File.prototype.getFromTask = function (jobId$$1, taskId$$1, filePath$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + taskId: taskId$$1, + filePath: filePath$$1, + options: options + }, getFromTaskOperationSpec, callback); + }; + File.prototype.getPropertiesFromTask = function (jobId$$1, taskId$$1, filePath$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + taskId: taskId$$1, + filePath: filePath$$1, + options: options + }, getPropertiesFromTaskOperationSpec, callback); + }; + File.prototype.deleteFromComputeNode = function (poolId$$1, nodeId$$1, filePath$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + filePath: filePath$$1, + options: options + }, deleteFromComputeNodeOperationSpec, callback); + }; + File.prototype.getFromComputeNode = function (poolId$$1, nodeId$$1, filePath$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + filePath: filePath$$1, + options: options + }, getFromComputeNodeOperationSpec, callback); + }; + File.prototype.getPropertiesFromComputeNode = function (poolId$$1, nodeId$$1, filePath$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + filePath: filePath$$1, + options: options + }, getPropertiesFromComputeNodeOperationSpec, callback); + }; + File.prototype.listFromTask = function (jobId$$1, taskId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + taskId: taskId$$1, + options: options + }, listFromTaskOperationSpec, callback); + }; + File.prototype.listFromComputeNode = function (poolId$$1, nodeId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + options: options + }, listFromComputeNodeOperationSpec, callback); + }; + File.prototype.listFromTaskNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listFromTaskNextOperationSpec, callback); + }; + File.prototype.listFromComputeNodeNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listFromComputeNodeNextOperationSpec, callback); + }; + return File; + }()); + // Operation Specifications + var serializer$5 = new msRest.Serializer(Mappers$5); + var deleteFromTaskOperationSpec = { + httpMethod: "DELETE", + path: "jobs/{jobId}/tasks/{taskId}/files/{filePath}", + urlParameters: [ + jobId, + taskId, + filePath + ], + queryParameters: [ + recursive, + apiVersion, + timeout38 + ], + headerParameters: [ + acceptLanguage, + clientRequestId47, + returnClientRequestId47, + ocpDate47 + ], + responses: { + 200: { + headersMapper: FileDeleteFromTaskHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$5 + }; + var getFromTaskOperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}/tasks/{taskId}/files/{filePath}", + urlParameters: [ + jobId, + taskId, + filePath + ], + queryParameters: [ + apiVersion, + timeout39 + ], + headerParameters: [ + acceptLanguage, + clientRequestId48, + returnClientRequestId48, + ocpDate48, + ocpRange0, + ifModifiedSince16, + ifUnmodifiedSince16 + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Stream" + } + }, + headersMapper: FileGetFromTaskHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$5 + }; + var getPropertiesFromTaskOperationSpec = { + httpMethod: "HEAD", + path: "jobs/{jobId}/tasks/{taskId}/files/{filePath}", + urlParameters: [ + jobId, + taskId, + filePath + ], + queryParameters: [ + apiVersion, + timeout40 + ], + headerParameters: [ + acceptLanguage, + clientRequestId49, + returnClientRequestId49, + ocpDate49, + ifModifiedSince17, + ifUnmodifiedSince17 + ], + responses: { + 200: { + headersMapper: FileGetPropertiesFromTaskHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$5 + }; + var deleteFromComputeNodeOperationSpec = { + httpMethod: "DELETE", + path: "pools/{poolId}/nodes/{nodeId}/files/{filePath}", + urlParameters: [ + poolId, + nodeId, + filePath + ], + queryParameters: [ + recursive, + apiVersion, + timeout41 + ], + headerParameters: [ + acceptLanguage, + clientRequestId50, + returnClientRequestId50, + ocpDate50 + ], + responses: { + 200: { + headersMapper: FileDeleteFromComputeNodeHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$5 + }; + var getFromComputeNodeOperationSpec = { + httpMethod: "GET", + path: "pools/{poolId}/nodes/{nodeId}/files/{filePath}", + urlParameters: [ + poolId, + nodeId, + filePath + ], + queryParameters: [ + apiVersion, + timeout42 + ], + headerParameters: [ + acceptLanguage, + clientRequestId51, + returnClientRequestId51, + ocpDate51, + ocpRange1, + ifModifiedSince18, + ifUnmodifiedSince18 + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Stream" + } + }, + headersMapper: FileGetFromComputeNodeHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$5 + }; + var getPropertiesFromComputeNodeOperationSpec = { + httpMethod: "HEAD", + path: "pools/{poolId}/nodes/{nodeId}/files/{filePath}", + urlParameters: [ + poolId, + nodeId, + filePath + ], + queryParameters: [ + apiVersion, + timeout43 + ], + headerParameters: [ + acceptLanguage, + clientRequestId52, + returnClientRequestId52, + ocpDate52, + ifModifiedSince19, + ifUnmodifiedSince19 + ], + responses: { + 200: { + headersMapper: FileGetPropertiesFromComputeNodeHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$5 + }; + var listFromTaskOperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}/tasks/{taskId}/files", + urlParameters: [ + jobId, + taskId + ], + queryParameters: [ + recursive, + apiVersion, + filter8, + maxResults9, + timeout44 + ], + headerParameters: [ + acceptLanguage, + clientRequestId53, + returnClientRequestId53, + ocpDate53 + ], + responses: { + 200: { + bodyMapper: NodeFileListResult, + headersMapper: FileListFromTaskHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$5 + }; + var listFromComputeNodeOperationSpec = { + httpMethod: "GET", + path: "pools/{poolId}/nodes/{nodeId}/files", + urlParameters: [ + poolId, + nodeId + ], + queryParameters: [ + recursive, + apiVersion, + filter9, + maxResults10, + timeout45 + ], + headerParameters: [ + acceptLanguage, + clientRequestId54, + returnClientRequestId54, + ocpDate54 + ], + responses: { + 200: { + bodyMapper: NodeFileListResult, + headersMapper: FileListFromComputeNodeHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$5 + }; + var listFromTaskNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId55, + returnClientRequestId55, + ocpDate55 + ], + responses: { + 200: { + bodyMapper: NodeFileListResult, + headersMapper: FileListFromTaskHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$5 + }; + var listFromComputeNodeNextOperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId56, + returnClientRequestId56, + ocpDate56 + ], + responses: { + 200: { + bodyMapper: NodeFileListResult, + headersMapper: FileListFromComputeNodeHeaders + }, + default: { + bodyMapper: BatchError + } + }, + 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({ + JobScheduleExistsHeaders: JobScheduleExistsHeaders, + BatchError: BatchError, + ErrorMessage: ErrorMessage, + BatchErrorDetail: BatchErrorDetail, + JobScheduleDeleteHeaders: JobScheduleDeleteHeaders, + CloudJobSchedule: CloudJobSchedule, + Schedule: Schedule, + JobSpecification: JobSpecification, + JobConstraints: JobConstraints, + JobManagerTask: JobManagerTask, + TaskContainerSettings: TaskContainerSettings, + ContainerRegistry: ContainerRegistry, + ResourceFile: ResourceFile, + OutputFile: OutputFile, + OutputFileDestination: OutputFileDestination, + OutputFileBlobContainerDestination: OutputFileBlobContainerDestination, + OutputFileUploadOptions: OutputFileUploadOptions, + EnvironmentSetting: EnvironmentSetting, + TaskConstraints: TaskConstraints, + UserIdentity: UserIdentity, + AutoUserSpecification: AutoUserSpecification, + ApplicationPackageReference: ApplicationPackageReference, + AuthenticationTokenSettings: AuthenticationTokenSettings, + JobPreparationTask: JobPreparationTask, + JobReleaseTask: JobReleaseTask, + PoolInformation: PoolInformation, + AutoPoolSpecification: AutoPoolSpecification, + PoolSpecification: PoolSpecification, + CloudServiceConfiguration: CloudServiceConfiguration, + VirtualMachineConfiguration: VirtualMachineConfiguration, + ImageReference: ImageReference, + OSDisk: OSDisk, + WindowsConfiguration: WindowsConfiguration, + DataDisk: DataDisk, + ContainerConfiguration: ContainerConfiguration, + TaskSchedulingPolicy: TaskSchedulingPolicy, + NetworkConfiguration: NetworkConfiguration, + PoolEndpointConfiguration: PoolEndpointConfiguration, + InboundNATPool: InboundNATPool, + NetworkSecurityGroupRule: NetworkSecurityGroupRule, + StartTask: StartTask, + CertificateReference: CertificateReference, + UserAccount: UserAccount, + LinuxUserConfiguration: LinuxUserConfiguration, + MetadataItem: MetadataItem, + JobScheduleExecutionInformation: JobScheduleExecutionInformation, + RecentJob: RecentJob, + JobScheduleStatistics: JobScheduleStatistics, + JobScheduleGetHeaders: JobScheduleGetHeaders, + JobSchedulePatchParameter: JobSchedulePatchParameter, + JobSchedulePatchHeaders: JobSchedulePatchHeaders, + JobScheduleUpdateParameter: JobScheduleUpdateParameter, + JobScheduleUpdateHeaders: JobScheduleUpdateHeaders, + JobScheduleDisableHeaders: JobScheduleDisableHeaders, + JobScheduleEnableHeaders: JobScheduleEnableHeaders, + JobScheduleTerminateHeaders: JobScheduleTerminateHeaders, + JobScheduleAddParameter: JobScheduleAddParameter, + JobScheduleAddHeaders: JobScheduleAddHeaders, + CloudJobScheduleListResult: CloudJobScheduleListResult, + JobScheduleListHeaders: JobScheduleListHeaders + }); + + /* + * 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 JobSchedule. */ + var JobSchedule = /** @class */ (function () { + /** + * Create a JobSchedule. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + function JobSchedule(client) { + this.client = client; + } + JobSchedule.prototype.exists = function (jobScheduleId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobScheduleId: jobScheduleId$$1, + options: options + }, existsOperationSpec$1, callback); + }; + JobSchedule.prototype.deleteMethod = function (jobScheduleId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobScheduleId: jobScheduleId$$1, + options: options + }, deleteMethodOperationSpec$3, callback); + }; + JobSchedule.prototype.get = function (jobScheduleId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobScheduleId: jobScheduleId$$1, + options: options + }, getOperationSpec$4, callback); + }; + JobSchedule.prototype.patch = function (jobScheduleId$$1, jobSchedulePatchParameter, options, callback) { + return this.client.sendOperationRequest({ + jobScheduleId: jobScheduleId$$1, + jobSchedulePatchParameter: jobSchedulePatchParameter, + options: options + }, patchOperationSpec$2, callback); + }; + JobSchedule.prototype.update = function (jobScheduleId$$1, jobScheduleUpdateParameter, options, callback) { + return this.client.sendOperationRequest({ + jobScheduleId: jobScheduleId$$1, + jobScheduleUpdateParameter: jobScheduleUpdateParameter, + options: options + }, updateOperationSpec$1, callback); + }; + JobSchedule.prototype.disable = function (jobScheduleId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobScheduleId: jobScheduleId$$1, + options: options + }, disableOperationSpec$1, callback); + }; + JobSchedule.prototype.enable = function (jobScheduleId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobScheduleId: jobScheduleId$$1, + options: options + }, enableOperationSpec$1, callback); + }; + JobSchedule.prototype.terminate = function (jobScheduleId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobScheduleId: jobScheduleId$$1, + options: options + }, terminateOperationSpec$1, callback); + }; + JobSchedule.prototype.add = function (cloudJobSchedule, options, callback) { + return this.client.sendOperationRequest({ + cloudJobSchedule: cloudJobSchedule, + options: options + }, addOperationSpec$3, callback); + }; + JobSchedule.prototype.list = function (options, callback) { + return this.client.sendOperationRequest({ + options: options + }, listOperationSpec$4, callback); + }; + JobSchedule.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$4, callback); + }; + return JobSchedule; + }()); + // Operation Specifications + var serializer$6 = new msRest.Serializer(Mappers$6); + var existsOperationSpec$1 = { + httpMethod: "HEAD", + path: "jobschedules/{jobScheduleId}", + urlParameters: [ + jobScheduleId + ], + queryParameters: [ + apiVersion, + timeout46 + ], + headerParameters: [ + acceptLanguage, + clientRequestId57, + returnClientRequestId57, + ocpDate57, + ifMatch16, + ifNoneMatch16, + ifModifiedSince20, + ifUnmodifiedSince20 + ], + responses: { + 200: { + headersMapper: JobScheduleExistsHeaders + }, + 404: { + headersMapper: JobScheduleExistsHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$6 + }; + var deleteMethodOperationSpec$3 = { + httpMethod: "DELETE", + path: "jobschedules/{jobScheduleId}", + urlParameters: [ + jobScheduleId + ], + queryParameters: [ + apiVersion, + timeout47 + ], + headerParameters: [ + acceptLanguage, + clientRequestId58, + returnClientRequestId58, + ocpDate58, + ifMatch17, + ifNoneMatch17, + ifModifiedSince21, + ifUnmodifiedSince21 + ], + responses: { + 202: { + headersMapper: JobScheduleDeleteHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$6 + }; + var getOperationSpec$4 = { + httpMethod: "GET", + path: "jobschedules/{jobScheduleId}", + urlParameters: [ + jobScheduleId + ], + queryParameters: [ + apiVersion, + select8, + expand5, + timeout48 + ], + headerParameters: [ + acceptLanguage, + clientRequestId59, + returnClientRequestId59, + ocpDate59, + ifMatch18, + ifNoneMatch18, + ifModifiedSince22, + ifUnmodifiedSince22 + ], + responses: { + 200: { + bodyMapper: CloudJobSchedule, + headersMapper: JobScheduleGetHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$6 + }; + var patchOperationSpec$2 = { + httpMethod: "PATCH", + path: "jobschedules/{jobScheduleId}", + urlParameters: [ + jobScheduleId + ], + queryParameters: [ + apiVersion, + timeout49 + ], + headerParameters: [ + acceptLanguage, + clientRequestId60, + returnClientRequestId60, + ocpDate60, + ifMatch19, + ifNoneMatch19, + ifModifiedSince23, + ifUnmodifiedSince23 + ], + requestBody: { + parameterPath: "jobSchedulePatchParameter", + mapper: __assign({}, JobSchedulePatchParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: JobSchedulePatchHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$6 + }; + var updateOperationSpec$1 = { + httpMethod: "PUT", + path: "jobschedules/{jobScheduleId}", + urlParameters: [ + jobScheduleId + ], + queryParameters: [ + apiVersion, + timeout50 + ], + headerParameters: [ + acceptLanguage, + clientRequestId61, + returnClientRequestId61, + ocpDate61, + ifMatch20, + ifNoneMatch20, + ifModifiedSince24, + ifUnmodifiedSince24 + ], + requestBody: { + parameterPath: "jobScheduleUpdateParameter", + mapper: __assign({}, JobScheduleUpdateParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: JobScheduleUpdateHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$6 + }; + var disableOperationSpec$1 = { + httpMethod: "POST", + path: "jobschedules/{jobScheduleId}/disable", + urlParameters: [ + jobScheduleId + ], + queryParameters: [ + apiVersion, + timeout51 + ], + headerParameters: [ + acceptLanguage, + clientRequestId62, + returnClientRequestId62, + ocpDate62, + ifMatch21, + ifNoneMatch21, + ifModifiedSince25, + ifUnmodifiedSince25 + ], + responses: { + 204: { + headersMapper: JobScheduleDisableHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$6 + }; + var enableOperationSpec$1 = { + httpMethod: "POST", + path: "jobschedules/{jobScheduleId}/enable", + urlParameters: [ + jobScheduleId + ], + queryParameters: [ + apiVersion, + timeout52 + ], + headerParameters: [ + acceptLanguage, + clientRequestId63, + returnClientRequestId63, + ocpDate63, + ifMatch22, + ifNoneMatch22, + ifModifiedSince26, + ifUnmodifiedSince26 + ], + responses: { + 204: { + headersMapper: JobScheduleEnableHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$6 + }; + var terminateOperationSpec$1 = { + httpMethod: "POST", + path: "jobschedules/{jobScheduleId}/terminate", + urlParameters: [ + jobScheduleId + ], + queryParameters: [ + apiVersion, + timeout53 + ], + headerParameters: [ + acceptLanguage, + clientRequestId64, + returnClientRequestId64, + ocpDate64, + ifMatch23, + ifNoneMatch23, + ifModifiedSince27, + ifUnmodifiedSince27 + ], + responses: { + 202: { + headersMapper: JobScheduleTerminateHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$6 + }; + var addOperationSpec$3 = { + httpMethod: "POST", + path: "jobschedules", + queryParameters: [ + apiVersion, + timeout54 + ], + headerParameters: [ + acceptLanguage, + clientRequestId65, + returnClientRequestId65, + ocpDate65 + ], + requestBody: { + parameterPath: "cloudJobSchedule", + mapper: __assign({}, JobScheduleAddParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 201: { + headersMapper: JobScheduleAddHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$6 + }; + var listOperationSpec$4 = { + httpMethod: "GET", + path: "jobschedules", + queryParameters: [ + apiVersion, + filter10, + select9, + expand6, + maxResults11, + timeout55 + ], + headerParameters: [ + acceptLanguage, + clientRequestId66, + returnClientRequestId66, + ocpDate66 + ], + responses: { + 200: { + bodyMapper: CloudJobScheduleListResult, + headersMapper: JobScheduleListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$6 + }; + var listNextOperationSpec$4 = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId67, + returnClientRequestId67, + ocpDate67 + ], + responses: { + 200: { + bodyMapper: CloudJobScheduleListResult, + headersMapper: JobScheduleListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + 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({ + TaskAddParameter: TaskAddParameter, + TaskContainerSettings: TaskContainerSettings, + ContainerRegistry: ContainerRegistry, + ExitConditions: ExitConditions, + ExitCodeMapping: ExitCodeMapping, + ExitOptions: ExitOptions, + ExitCodeRangeMapping: ExitCodeRangeMapping, + ResourceFile: ResourceFile, + OutputFile: OutputFile, + OutputFileDestination: OutputFileDestination, + OutputFileBlobContainerDestination: OutputFileBlobContainerDestination, + OutputFileUploadOptions: OutputFileUploadOptions, + EnvironmentSetting: EnvironmentSetting, + AffinityInformation: AffinityInformation, + TaskConstraints: TaskConstraints, + UserIdentity: UserIdentity, + AutoUserSpecification: AutoUserSpecification, + MultiInstanceSettings: MultiInstanceSettings, + TaskDependencies: TaskDependencies, + TaskIdRange: TaskIdRange, + ApplicationPackageReference: ApplicationPackageReference, + AuthenticationTokenSettings: AuthenticationTokenSettings, + TaskAddHeaders: TaskAddHeaders, + BatchError: BatchError, + ErrorMessage: ErrorMessage, + BatchErrorDetail: BatchErrorDetail, + CloudTaskListResult: CloudTaskListResult, + CloudTask: CloudTask, + TaskExecutionInformation: TaskExecutionInformation, + TaskContainerExecutionInformation: TaskContainerExecutionInformation, + TaskFailureInformation: TaskFailureInformation, + NameValuePair: NameValuePair, + ComputeNodeInformation: ComputeNodeInformation, + TaskStatistics: TaskStatistics, + TaskListHeaders: TaskListHeaders, + TaskAddCollectionParameter: TaskAddCollectionParameter, + TaskAddCollectionResult: TaskAddCollectionResult, + TaskAddResult: TaskAddResult, + TaskAddCollectionHeaders: TaskAddCollectionHeaders, + TaskDeleteHeaders: TaskDeleteHeaders, + TaskGetHeaders: TaskGetHeaders, + TaskUpdateParameter: TaskUpdateParameter, + TaskUpdateHeaders: TaskUpdateHeaders, + CloudTaskListSubtasksResult: CloudTaskListSubtasksResult, + SubtaskInformation: SubtaskInformation, + TaskListSubtasksHeaders: TaskListSubtasksHeaders, + TaskTerminateHeaders: TaskTerminateHeaders, + TaskReactivateHeaders: TaskReactivateHeaders + }); + + /* + * 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 Task. */ + var Task = /** @class */ (function () { + /** + * Create a Task. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + function Task(client) { + this.client = client; + } + Task.prototype.add = function (jobId$$1, task, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + task: task, + options: options + }, addOperationSpec$4, callback); + }; + Task.prototype.list = function (jobId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + options: options + }, listOperationSpec$5, callback); + }; + Task.prototype.addCollection = function (jobId$$1, value, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + value: value, + options: options + }, addCollectionOperationSpec, callback); + }; + Task.prototype.deleteMethod = function (jobId$$1, taskId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + taskId: taskId$$1, + options: options + }, deleteMethodOperationSpec$4, callback); + }; + Task.prototype.get = function (jobId$$1, taskId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + taskId: taskId$$1, + options: options + }, getOperationSpec$5, callback); + }; + Task.prototype.update = function (jobId$$1, taskId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + taskId: taskId$$1, + options: options + }, updateOperationSpec$2, callback); + }; + Task.prototype.listSubtasks = function (jobId$$1, taskId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + taskId: taskId$$1, + options: options + }, listSubtasksOperationSpec, callback); + }; + Task.prototype.terminate = function (jobId$$1, taskId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + taskId: taskId$$1, + options: options + }, terminateOperationSpec$2, callback); + }; + Task.prototype.reactivate = function (jobId$$1, taskId$$1, options, callback) { + return this.client.sendOperationRequest({ + jobId: jobId$$1, + taskId: taskId$$1, + options: options + }, reactivateOperationSpec, callback); + }; + Task.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$5, callback); + }; + return Task; + }()); + // Operation Specifications + var serializer$7 = new msRest.Serializer(Mappers$7); + var addOperationSpec$4 = { + httpMethod: "POST", + path: "jobs/{jobId}/tasks", + urlParameters: [ + jobId + ], + queryParameters: [ + apiVersion, + timeout56 + ], + headerParameters: [ + acceptLanguage, + clientRequestId68, + returnClientRequestId68, + ocpDate68 + ], + requestBody: { + parameterPath: "task", + mapper: __assign({}, TaskAddParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 201: { + headersMapper: TaskAddHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$7 + }; + var listOperationSpec$5 = { + httpMethod: "GET", + path: "jobs/{jobId}/tasks", + urlParameters: [ + jobId + ], + queryParameters: [ + apiVersion, + filter11, + select10, + expand7, + maxResults12, + timeout57 + ], + headerParameters: [ + acceptLanguage, + clientRequestId69, + returnClientRequestId69, + ocpDate69 + ], + responses: { + 200: { + bodyMapper: CloudTaskListResult, + headersMapper: TaskListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$7 + }; + var addCollectionOperationSpec = { + httpMethod: "POST", + path: "jobs/{jobId}/addtaskcollection", + urlParameters: [ + jobId + ], + queryParameters: [ + apiVersion, + timeout58 + ], + headerParameters: [ + acceptLanguage, + clientRequestId70, + returnClientRequestId70, + ocpDate70 + ], + requestBody: { + parameterPath: { + value: "value" + }, + mapper: __assign({}, TaskAddCollectionParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + bodyMapper: TaskAddCollectionResult, + headersMapper: TaskAddCollectionHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$7 + }; + var deleteMethodOperationSpec$4 = { + httpMethod: "DELETE", + path: "jobs/{jobId}/tasks/{taskId}", + urlParameters: [ + jobId, + taskId + ], + queryParameters: [ + apiVersion, + timeout59 + ], + headerParameters: [ + acceptLanguage, + clientRequestId71, + returnClientRequestId71, + ocpDate71, + ifMatch24, + ifNoneMatch24, + ifModifiedSince28, + ifUnmodifiedSince28 + ], + responses: { + 200: { + headersMapper: TaskDeleteHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$7 + }; + var getOperationSpec$5 = { + httpMethod: "GET", + path: "jobs/{jobId}/tasks/{taskId}", + urlParameters: [ + jobId, + taskId + ], + queryParameters: [ + apiVersion, + select11, + expand8, + timeout60 + ], + headerParameters: [ + acceptLanguage, + clientRequestId72, + returnClientRequestId72, + ocpDate72, + ifMatch25, + ifNoneMatch25, + ifModifiedSince29, + ifUnmodifiedSince29 + ], + responses: { + 200: { + bodyMapper: CloudTask, + headersMapper: TaskGetHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$7 + }; + var updateOperationSpec$2 = { + httpMethod: "PUT", + path: "jobs/{jobId}/tasks/{taskId}", + urlParameters: [ + jobId, + taskId + ], + queryParameters: [ + apiVersion, + timeout61 + ], + headerParameters: [ + acceptLanguage, + clientRequestId73, + returnClientRequestId73, + ocpDate73, + ifMatch26, + ifNoneMatch26, + ifModifiedSince30, + ifUnmodifiedSince30 + ], + requestBody: { + parameterPath: { + constraints: [ + "options", + "constraints" + ] + }, + mapper: __assign({}, TaskUpdateParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: TaskUpdateHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$7 + }; + var listSubtasksOperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}/tasks/{taskId}/subtasksinfo", + urlParameters: [ + jobId, + taskId + ], + queryParameters: [ + apiVersion, + select12, + timeout62 + ], + headerParameters: [ + acceptLanguage, + clientRequestId74, + returnClientRequestId74, + ocpDate74 + ], + responses: { + 200: { + bodyMapper: CloudTaskListSubtasksResult, + headersMapper: TaskListSubtasksHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$7 + }; + var terminateOperationSpec$2 = { + httpMethod: "POST", + path: "jobs/{jobId}/tasks/{taskId}/terminate", + urlParameters: [ + jobId, + taskId + ], + queryParameters: [ + apiVersion, + timeout63 + ], + headerParameters: [ + acceptLanguage, + clientRequestId75, + returnClientRequestId75, + ocpDate75, + ifMatch27, + ifNoneMatch27, + ifModifiedSince31, + ifUnmodifiedSince31 + ], + responses: { + 204: { + headersMapper: TaskTerminateHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$7 + }; + var reactivateOperationSpec = { + httpMethod: "POST", + path: "jobs/{jobId}/tasks/{taskId}/reactivate", + urlParameters: [ + jobId, + taskId + ], + queryParameters: [ + apiVersion, + timeout64 + ], + headerParameters: [ + acceptLanguage, + clientRequestId76, + returnClientRequestId76, + ocpDate76, + ifMatch28, + ifNoneMatch28, + ifModifiedSince32, + ifUnmodifiedSince32 + ], + responses: { + 204: { + headersMapper: TaskReactivateHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$7 + }; + var listNextOperationSpec$5 = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId77, + returnClientRequestId77, + ocpDate77 + ], + responses: { + 200: { + bodyMapper: CloudTaskListResult, + headersMapper: TaskListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + 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({ + ComputeNodeUser: ComputeNodeUser, + ComputeNodeAddUserHeaders: ComputeNodeAddUserHeaders, + BatchError: BatchError, + ErrorMessage: ErrorMessage, + BatchErrorDetail: BatchErrorDetail, + ComputeNodeDeleteUserHeaders: ComputeNodeDeleteUserHeaders, + NodeUpdateUserParameter: NodeUpdateUserParameter, + ComputeNodeUpdateUserHeaders: ComputeNodeUpdateUserHeaders, + ComputeNode: ComputeNode, + TaskInformation: TaskInformation, + TaskExecutionInformation: TaskExecutionInformation, + TaskContainerExecutionInformation: TaskContainerExecutionInformation, + TaskFailureInformation: TaskFailureInformation, + NameValuePair: NameValuePair, + StartTask: StartTask, + TaskContainerSettings: TaskContainerSettings, + ContainerRegistry: ContainerRegistry, + ResourceFile: ResourceFile, + EnvironmentSetting: EnvironmentSetting, + UserIdentity: UserIdentity, + AutoUserSpecification: AutoUserSpecification, + StartTaskInformation: StartTaskInformation, + CertificateReference: CertificateReference, + ComputeNodeError: ComputeNodeError, + ComputeNodeEndpointConfiguration: ComputeNodeEndpointConfiguration, + InboundEndpoint: InboundEndpoint, + NodeAgentInformation: NodeAgentInformation, + ComputeNodeGetHeaders: ComputeNodeGetHeaders, + NodeRebootParameter: NodeRebootParameter, + ComputeNodeRebootHeaders: ComputeNodeRebootHeaders, + NodeReimageParameter: NodeReimageParameter, + ComputeNodeReimageHeaders: ComputeNodeReimageHeaders, + NodeDisableSchedulingParameter: NodeDisableSchedulingParameter, + ComputeNodeDisableSchedulingHeaders: ComputeNodeDisableSchedulingHeaders, + ComputeNodeEnableSchedulingHeaders: ComputeNodeEnableSchedulingHeaders, + ComputeNodeGetRemoteLoginSettingsResult: ComputeNodeGetRemoteLoginSettingsResult, + ComputeNodeGetRemoteLoginSettingsHeaders: ComputeNodeGetRemoteLoginSettingsHeaders, + ComputeNodeGetRemoteDesktopHeaders: ComputeNodeGetRemoteDesktopHeaders, + UploadBatchServiceLogsConfiguration: UploadBatchServiceLogsConfiguration, + UploadBatchServiceLogsResult: UploadBatchServiceLogsResult, + ComputeNodeUploadBatchServiceLogsHeaders: ComputeNodeUploadBatchServiceLogsHeaders, + ComputeNodeListResult: ComputeNodeListResult, + ComputeNodeListHeaders: ComputeNodeListHeaders + }); + + /* + * 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 ComputeNodeOperations. */ + var ComputeNodeOperations = /** @class */ (function () { + /** + * Create a ComputeNodeOperations. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + function ComputeNodeOperations(client) { + this.client = client; + } + ComputeNodeOperations.prototype.addUser = function (poolId$$1, nodeId$$1, user, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + user: user, + options: options + }, addUserOperationSpec, callback); + }; + ComputeNodeOperations.prototype.deleteUser = function (poolId$$1, nodeId$$1, userName$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + userName: userName$$1, + options: options + }, deleteUserOperationSpec, callback); + }; + ComputeNodeOperations.prototype.updateUser = function (poolId$$1, nodeId$$1, userName$$1, nodeUpdateUserParameter, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + userName: userName$$1, + nodeUpdateUserParameter: nodeUpdateUserParameter, + options: options + }, updateUserOperationSpec, callback); + }; + ComputeNodeOperations.prototype.get = function (poolId$$1, nodeId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + options: options + }, getOperationSpec$6, callback); + }; + ComputeNodeOperations.prototype.reboot = function (poolId$$1, nodeId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + options: options + }, rebootOperationSpec, callback); + }; + ComputeNodeOperations.prototype.reimage = function (poolId$$1, nodeId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + options: options + }, reimageOperationSpec, callback); + }; + ComputeNodeOperations.prototype.disableScheduling = function (poolId$$1, nodeId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + options: options + }, disableSchedulingOperationSpec, callback); + }; + ComputeNodeOperations.prototype.enableScheduling = function (poolId$$1, nodeId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + options: options + }, enableSchedulingOperationSpec, callback); + }; + ComputeNodeOperations.prototype.getRemoteLoginSettings = function (poolId$$1, nodeId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + options: options + }, getRemoteLoginSettingsOperationSpec, callback); + }; + ComputeNodeOperations.prototype.getRemoteDesktop = function (poolId$$1, nodeId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + options: options + }, getRemoteDesktopOperationSpec, callback); + }; + ComputeNodeOperations.prototype.uploadBatchServiceLogs = function (poolId$$1, nodeId$$1, uploadBatchServiceLogsConfiguration, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + nodeId: nodeId$$1, + uploadBatchServiceLogsConfiguration: uploadBatchServiceLogsConfiguration, + options: options + }, uploadBatchServiceLogsOperationSpec, callback); + }; + ComputeNodeOperations.prototype.list = function (poolId$$1, options, callback) { + return this.client.sendOperationRequest({ + poolId: poolId$$1, + options: options + }, listOperationSpec$6, callback); + }; + ComputeNodeOperations.prototype.listNext = function (nextPageLink$$1, options, callback) { + return this.client.sendOperationRequest({ + nextPageLink: nextPageLink$$1, + options: options + }, listNextOperationSpec$6, callback); + }; + return ComputeNodeOperations; + }()); + // Operation Specifications + var serializer$8 = new msRest.Serializer(Mappers$8); + var addUserOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/nodes/{nodeId}/users", + urlParameters: [ + poolId, + nodeId + ], + queryParameters: [ + apiVersion, + timeout65 + ], + headerParameters: [ + acceptLanguage, + clientRequestId78, + returnClientRequestId78, + ocpDate78 + ], + requestBody: { + parameterPath: "user", + mapper: __assign({}, ComputeNodeUser, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 201: { + headersMapper: ComputeNodeAddUserHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$8 + }; + var deleteUserOperationSpec = { + httpMethod: "DELETE", + path: "pools/{poolId}/nodes/{nodeId}/users/{userName}", + urlParameters: [ + poolId, + nodeId, + userName + ], + queryParameters: [ + apiVersion, + timeout66 + ], + headerParameters: [ + acceptLanguage, + clientRequestId79, + returnClientRequestId79, + ocpDate79 + ], + responses: { + 200: { + headersMapper: ComputeNodeDeleteUserHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$8 + }; + var updateUserOperationSpec = { + httpMethod: "PUT", + path: "pools/{poolId}/nodes/{nodeId}/users/{userName}", + urlParameters: [ + poolId, + nodeId, + userName + ], + queryParameters: [ + apiVersion, + timeout67 + ], + headerParameters: [ + acceptLanguage, + clientRequestId80, + returnClientRequestId80, + ocpDate80 + ], + requestBody: { + parameterPath: "nodeUpdateUserParameter", + mapper: __assign({}, NodeUpdateUserParameter, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: ComputeNodeUpdateUserHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$8 + }; + var getOperationSpec$6 = { + httpMethod: "GET", + path: "pools/{poolId}/nodes/{nodeId}", + urlParameters: [ + poolId, + nodeId + ], + queryParameters: [ + apiVersion, + select13, + timeout68 + ], + headerParameters: [ + acceptLanguage, + clientRequestId81, + returnClientRequestId81, + ocpDate81 + ], + responses: { + 200: { + bodyMapper: ComputeNode, + headersMapper: ComputeNodeGetHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$8 + }; + var rebootOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/nodes/{nodeId}/reboot", + urlParameters: [ + poolId, + nodeId + ], + queryParameters: [ + apiVersion, + timeout69 + ], + headerParameters: [ + acceptLanguage, + clientRequestId82, + returnClientRequestId82, + ocpDate82 + ], + requestBody: { + parameterPath: { + nodeRebootOption: [ + "options", + "nodeRebootOption" + ] + }, + mapper: NodeRebootParameter + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: ComputeNodeRebootHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$8 + }; + var reimageOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/nodes/{nodeId}/reimage", + urlParameters: [ + poolId, + nodeId + ], + queryParameters: [ + apiVersion, + timeout70 + ], + headerParameters: [ + acceptLanguage, + clientRequestId83, + returnClientRequestId83, + ocpDate83 + ], + requestBody: { + parameterPath: { + nodeReimageOption: [ + "options", + "nodeReimageOption" + ] + }, + mapper: NodeReimageParameter + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: ComputeNodeReimageHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$8 + }; + var disableSchedulingOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/nodes/{nodeId}/disablescheduling", + urlParameters: [ + poolId, + nodeId + ], + queryParameters: [ + apiVersion, + timeout71 + ], + headerParameters: [ + acceptLanguage, + clientRequestId84, + returnClientRequestId84, + ocpDate84 + ], + requestBody: { + parameterPath: { + nodeDisableSchedulingOption: [ + "options", + "nodeDisableSchedulingOption" + ] + }, + mapper: NodeDisableSchedulingParameter + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: ComputeNodeDisableSchedulingHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$8 + }; + var enableSchedulingOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/nodes/{nodeId}/enablescheduling", + urlParameters: [ + poolId, + nodeId + ], + queryParameters: [ + apiVersion, + timeout72 + ], + headerParameters: [ + acceptLanguage, + clientRequestId85, + returnClientRequestId85, + ocpDate85 + ], + responses: { + 200: { + headersMapper: ComputeNodeEnableSchedulingHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$8 + }; + var getRemoteLoginSettingsOperationSpec = { + httpMethod: "GET", + path: "pools/{poolId}/nodes/{nodeId}/remoteloginsettings", + urlParameters: [ + poolId, + nodeId + ], + queryParameters: [ + apiVersion, + timeout73 + ], + headerParameters: [ + acceptLanguage, + clientRequestId86, + returnClientRequestId86, + ocpDate86 + ], + responses: { + 200: { + bodyMapper: ComputeNodeGetRemoteLoginSettingsResult, + headersMapper: ComputeNodeGetRemoteLoginSettingsHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$8 + }; + var getRemoteDesktopOperationSpec = { + httpMethod: "GET", + path: "pools/{poolId}/nodes/{nodeId}/rdp", + urlParameters: [ + poolId, + nodeId + ], + queryParameters: [ + apiVersion, + timeout74 + ], + headerParameters: [ + acceptLanguage, + clientRequestId87, + returnClientRequestId87, + ocpDate87 + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Stream" + } + }, + headersMapper: ComputeNodeGetRemoteDesktopHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$8 + }; + var uploadBatchServiceLogsOperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs", + urlParameters: [ + poolId, + nodeId + ], + queryParameters: [ + apiVersion, + timeout75 + ], + headerParameters: [ + acceptLanguage, + clientRequestId88, + returnClientRequestId88, + ocpDate88 + ], + requestBody: { + parameterPath: "uploadBatchServiceLogsConfiguration", + mapper: __assign({}, UploadBatchServiceLogsConfiguration, { required: true }) + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + bodyMapper: UploadBatchServiceLogsResult, + headersMapper: ComputeNodeUploadBatchServiceLogsHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$8 + }; + var listOperationSpec$6 = { + httpMethod: "GET", + path: "pools/{poolId}/nodes", + urlParameters: [ + poolId + ], + queryParameters: [ + apiVersion, + filter12, + select14, + maxResults13, + timeout76 + ], + headerParameters: [ + acceptLanguage, + clientRequestId89, + returnClientRequestId89, + ocpDate89 + ], + responses: { + 200: { + bodyMapper: ComputeNodeListResult, + headersMapper: ComputeNodeListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + serializer: serializer$8 + }; + var listNextOperationSpec$6 = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + nextPageLink + ], + headerParameters: [ + acceptLanguage, + clientRequestId90, + returnClientRequestId90, + ocpDate90 + ], + responses: { + 200: { + bodyMapper: ComputeNodeListResult, + headersMapper: ComputeNodeListHeaders + }, + default: { + bodyMapper: BatchError + } + }, + 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. + */ + + /* + * 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/batch"; + var packageVersion = "1.0.0"; + var BatchServiceClientContext = /** @class */ (function (_super) { + __extends(BatchServiceClientContext, _super); + /** + * Initializes a new instance of the BatchServiceClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param [options] The parameter options + */ + function BatchServiceClientContext(credentials, options) { + var _this = this; + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (!options) { + options = {}; + } + _this = _super.call(this, credentials, options) || this; + _this.apiVersion = '2018-08-01.7.0'; + _this.acceptLanguage = 'en-US'; + _this.longRunningOperationRetryTimeout = 30; + _this.baseUri = options.baseUri || _this.baseUri || "https://batch.core.windows.net"; + _this.requestContentType = "application/json; charset=utf-8"; + _this.credentials = credentials; + _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 BatchServiceClientContext; + }(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 BatchServiceClient = /** @class */ (function (_super) { + __extends(BatchServiceClient, _super); + /** + * Initializes a new instance of the BatchServiceClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param [options] The parameter options + */ + function BatchServiceClient(credentials, options) { + var _this = _super.call(this, credentials, options) || this; + _this.application = new Application(_this); + _this.pool = new Pool(_this); + _this.account = new Account(_this); + _this.job = new Job(_this); + _this.certificate = new CertificateOperations(_this); + _this.file = new File(_this); + _this.jobSchedule = new JobSchedule(_this); + _this.task = new Task(_this); + _this.computeNode = new ComputeNodeOperations(_this); + return _this; + } + return BatchServiceClient; + }(BatchServiceClientContext)); + + exports.BatchServiceClient = BatchServiceClient; + exports.BatchServiceClientContext = BatchServiceClientContext; + exports.BatchServiceModels = index; + exports.BatchServiceMappers = mappers; + exports.Application = Application; + exports.Pool = Pool; + exports.Account = Account; + exports.Job = Job; + exports.CertificateOperations = CertificateOperations; + exports.File = File; + exports.JobSchedule = JobSchedule; + exports.Task = Task; + exports.ComputeNodeOperations = ComputeNodeOperations; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); +//# sourceMappingURL=batch.js.map diff --git a/packages/@azure/batch/dist/batch.js.map b/packages/@azure/batch/dist/batch.js.map new file mode 100644 index 000000000000..cde8b6c2c358 --- /dev/null +++ b/packages/@azure/batch/dist/batch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"batch.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/applicationMappers.js","../esm/models/parameters.js","../esm/operations/application.js","../esm/models/poolMappers.js","../esm/operations/pool.js","../esm/models/accountMappers.js","../esm/operations/account.js","../esm/models/jobMappers.js","../esm/operations/job.js","../esm/models/certificateOperationsMappers.js","../esm/operations/certificateOperations.js","../esm/models/fileMappers.js","../esm/operations/file.js","../esm/models/jobScheduleMappers.js","../esm/operations/jobSchedule.js","../esm/models/taskMappers.js","../esm/operations/task.js","../esm/models/computeNodeOperationsMappers.js","../esm/operations/computeNodeOperations.js","../esm/operations/index.js","../esm/batchServiceClientContext.js","../esm/batchServiceClient.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 OSType.\r\n * Possible values include: 'linux', 'windows'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OSType;\r\n(function (OSType) {\r\n /**\r\n * The Linux operating system.\r\n */\r\n OSType[\"Linux\"] = \"linux\";\r\n /**\r\n * The Windows operating system.\r\n */\r\n OSType[\"Windows\"] = \"windows\";\r\n})(OSType || (OSType = {}));\r\n/**\r\n * Defines values for AccessScope.\r\n * Possible values include: 'job'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AccessScope;\r\n(function (AccessScope) {\r\n /**\r\n * Grants access to perform all operations on the job containing the task.\r\n */\r\n AccessScope[\"Job\"] = \"job\";\r\n})(AccessScope || (AccessScope = {}));\r\n/**\r\n * Defines values for CertificateState.\r\n * Possible values include: 'active', 'deleting', 'deleteFailed'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CertificateState;\r\n(function (CertificateState) {\r\n /**\r\n * The certificate is available for use in pools.\r\n */\r\n CertificateState[\"Active\"] = \"active\";\r\n /**\r\n * The user has requested that the certificate be deleted, but the delete\r\n * operation has not yet completed. You may not reference the certificate\r\n * when creating or updating pools.\r\n */\r\n CertificateState[\"Deleting\"] = \"deleting\";\r\n /**\r\n * The user requested that the certificate be deleted, but there are pools\r\n * that still have references to the certificate, or it is still installed on\r\n * one or more compute nodes. (The latter can occur if the certificate has\r\n * been removed from the pool, but the node has not yet restarted. Nodes\r\n * refresh their certificates only when they restart.) You may use the cancel\r\n * certificate delete operation to cancel the delete, or the delete\r\n * certificate operation to retry the delete.\r\n */\r\n CertificateState[\"DeleteFailed\"] = \"deletefailed\";\r\n})(CertificateState || (CertificateState = {}));\r\n/**\r\n * Defines values for CertificateFormat.\r\n * Possible values include: 'pfx', 'cer'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CertificateFormat;\r\n(function (CertificateFormat) {\r\n /**\r\n * The certificate is a PFX (PKCS#12) formatted certificate or certificate\r\n * chain.\r\n */\r\n CertificateFormat[\"Pfx\"] = \"pfx\";\r\n /**\r\n * The certificate is a base64-encoded X.509 certificate.\r\n */\r\n CertificateFormat[\"Cer\"] = \"cer\";\r\n})(CertificateFormat || (CertificateFormat = {}));\r\n/**\r\n * Defines values for JobAction.\r\n * Possible values include: 'none', 'disable', 'terminate'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobAction;\r\n(function (JobAction) {\r\n /**\r\n * Take no action.\r\n */\r\n JobAction[\"None\"] = \"none\";\r\n /**\r\n * Disable the job. This is equivalent to calling the disable job API, with a\r\n * disableTasks value of requeue.\r\n */\r\n JobAction[\"Disable\"] = \"disable\";\r\n /**\r\n * Terminate the job. The terminateReason in the job's executionInfo is set\r\n * to \"TaskFailed\".\r\n */\r\n JobAction[\"Terminate\"] = \"terminate\";\r\n})(JobAction || (JobAction = {}));\r\n/**\r\n * Defines values for DependencyAction.\r\n * Possible values include: 'satisfy', 'block'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DependencyAction;\r\n(function (DependencyAction) {\r\n /**\r\n * Satisfy the task's dependencies.\r\n */\r\n DependencyAction[\"Satisfy\"] = \"satisfy\";\r\n /**\r\n * Block the task's dependencies.\r\n */\r\n DependencyAction[\"Block\"] = \"block\";\r\n})(DependencyAction || (DependencyAction = {}));\r\n/**\r\n * Defines values for AutoUserScope.\r\n * Possible values include: 'task', 'pool'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AutoUserScope;\r\n(function (AutoUserScope) {\r\n /**\r\n * Specifies that the service should create a new user for the task.\r\n */\r\n AutoUserScope[\"Task\"] = \"task\";\r\n /**\r\n * Specifies that the task runs as the common auto user account which is\r\n * created on every node in a pool.\r\n */\r\n AutoUserScope[\"Pool\"] = \"pool\";\r\n})(AutoUserScope || (AutoUserScope = {}));\r\n/**\r\n * Defines values for ElevationLevel.\r\n * Possible values include: 'nonAdmin', 'admin'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ElevationLevel;\r\n(function (ElevationLevel) {\r\n /**\r\n * The user is a standard user without elevated access.\r\n */\r\n ElevationLevel[\"NonAdmin\"] = \"nonadmin\";\r\n /**\r\n * The user is a user with elevated access and operates with full\r\n * Administrator permissions.\r\n */\r\n ElevationLevel[\"Admin\"] = \"admin\";\r\n})(ElevationLevel || (ElevationLevel = {}));\r\n/**\r\n * Defines values for OutputFileUploadCondition.\r\n * Possible values include: 'taskSuccess', 'taskFailure', 'taskCompletion'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OutputFileUploadCondition;\r\n(function (OutputFileUploadCondition) {\r\n /**\r\n * Upload the file(s) only after the task process exits with an exit code of\r\n * 0.\r\n */\r\n OutputFileUploadCondition[\"TaskSuccess\"] = \"tasksuccess\";\r\n /**\r\n * Upload the file(s) only after the task process exits with a nonzero exit\r\n * code.\r\n */\r\n OutputFileUploadCondition[\"TaskFailure\"] = \"taskfailure\";\r\n /**\r\n * Upload the file(s) after the task process exits, no matter what the exit\r\n * code was.\r\n */\r\n OutputFileUploadCondition[\"TaskCompletion\"] = \"taskcompletion\";\r\n})(OutputFileUploadCondition || (OutputFileUploadCondition = {}));\r\n/**\r\n * Defines values for ComputeNodeFillType.\r\n * Possible values include: 'spread', 'pack'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ComputeNodeFillType;\r\n(function (ComputeNodeFillType) {\r\n /**\r\n * Tasks should be assigned evenly across all nodes in the pool.\r\n */\r\n ComputeNodeFillType[\"Spread\"] = \"spread\";\r\n /**\r\n * As many tasks as possible (maxTasksPerNode) should be assigned to each\r\n * node in the pool before any tasks are assigned to the next node in the\r\n * pool.\r\n */\r\n ComputeNodeFillType[\"Pack\"] = \"pack\";\r\n})(ComputeNodeFillType || (ComputeNodeFillType = {}));\r\n/**\r\n * Defines values for CertificateStoreLocation.\r\n * Possible values include: 'currentUser', 'localMachine'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CertificateStoreLocation;\r\n(function (CertificateStoreLocation) {\r\n /**\r\n * Certificates should be installed to the CurrentUser certificate store.\r\n */\r\n CertificateStoreLocation[\"CurrentUser\"] = \"currentuser\";\r\n /**\r\n * Certificates should be installed to the LocalMachine certificate store.\r\n */\r\n CertificateStoreLocation[\"LocalMachine\"] = \"localmachine\";\r\n})(CertificateStoreLocation || (CertificateStoreLocation = {}));\r\n/**\r\n * Defines values for CertificateVisibility.\r\n * Possible values include: 'startTask', 'task', 'remoteUser'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CertificateVisibility;\r\n(function (CertificateVisibility) {\r\n /**\r\n * The certificate should be visible to the user account under which the\r\n * start task is run.\r\n */\r\n CertificateVisibility[\"StartTask\"] = \"starttask\";\r\n /**\r\n * The certificate should be visibile to the user accounts under which job\r\n * tasks are run.\r\n */\r\n CertificateVisibility[\"Task\"] = \"task\";\r\n /**\r\n * The certificate should be visibile to the user accounts under which users\r\n * remotely access the node.\r\n */\r\n CertificateVisibility[\"RemoteUser\"] = \"remoteuser\";\r\n})(CertificateVisibility || (CertificateVisibility = {}));\r\n/**\r\n * Defines values for CachingType.\r\n * Possible values include: 'none', 'readOnly', 'readWrite'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var CachingType;\r\n(function (CachingType) {\r\n /**\r\n * The caching mode for the disk is not enabled.\r\n */\r\n CachingType[\"None\"] = \"none\";\r\n /**\r\n * The caching mode for the disk is read only.\r\n */\r\n CachingType[\"ReadOnly\"] = \"readonly\";\r\n /**\r\n * The caching mode for the disk is read and write.\r\n */\r\n CachingType[\"ReadWrite\"] = \"readwrite\";\r\n})(CachingType || (CachingType = {}));\r\n/**\r\n * Defines values for StorageAccountType.\r\n * Possible values include: 'StandardLRS', 'PremiumLRS'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var StorageAccountType;\r\n(function (StorageAccountType) {\r\n /**\r\n * The data disk should use standard locally redundant storage.\r\n */\r\n StorageAccountType[\"StandardLRS\"] = \"standard_lrs\";\r\n /**\r\n * The data disk should use premium locally redundant storage.\r\n */\r\n StorageAccountType[\"PremiumLRS\"] = \"premium_lrs\";\r\n})(StorageAccountType || (StorageAccountType = {}));\r\n/**\r\n * Defines values for InboundEndpointProtocol.\r\n * Possible values include: 'tcp', 'udp'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var InboundEndpointProtocol;\r\n(function (InboundEndpointProtocol) {\r\n /**\r\n * Use TCP for the endpoint.\r\n */\r\n InboundEndpointProtocol[\"Tcp\"] = \"tcp\";\r\n /**\r\n * Use UDP for the endpoint.\r\n */\r\n InboundEndpointProtocol[\"Udp\"] = \"udp\";\r\n})(InboundEndpointProtocol || (InboundEndpointProtocol = {}));\r\n/**\r\n * Defines values for NetworkSecurityGroupRuleAccess.\r\n * Possible values include: 'allow', 'deny'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var NetworkSecurityGroupRuleAccess;\r\n(function (NetworkSecurityGroupRuleAccess) {\r\n /**\r\n * Allow access.\r\n */\r\n NetworkSecurityGroupRuleAccess[\"Allow\"] = \"allow\";\r\n /**\r\n * Deny access.\r\n */\r\n NetworkSecurityGroupRuleAccess[\"Deny\"] = \"deny\";\r\n})(NetworkSecurityGroupRuleAccess || (NetworkSecurityGroupRuleAccess = {}));\r\n/**\r\n * Defines values for PoolLifetimeOption.\r\n * Possible values include: 'jobSchedule', 'job'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PoolLifetimeOption;\r\n(function (PoolLifetimeOption) {\r\n /**\r\n * The pool exists for the lifetime of the job schedule. The Batch Service\r\n * creates the pool when it creates the first job on the schedule. You may\r\n * apply this option only to job schedules, not to jobs.\r\n */\r\n PoolLifetimeOption[\"JobSchedule\"] = \"jobschedule\";\r\n /**\r\n * The pool exists for the lifetime of the job to which it is dedicated. The\r\n * Batch service creates the pool when it creates the job. If the 'job'\r\n * option is applied to a job schedule, the Batch service creates a new auto\r\n * pool for every job created on the schedule.\r\n */\r\n PoolLifetimeOption[\"Job\"] = \"job\";\r\n})(PoolLifetimeOption || (PoolLifetimeOption = {}));\r\n/**\r\n * Defines values for OnAllTasksComplete.\r\n * Possible values include: 'noAction', 'terminateJob'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OnAllTasksComplete;\r\n(function (OnAllTasksComplete) {\r\n /**\r\n * Do nothing. The job remains active unless terminated or disabled by some\r\n * other means.\r\n */\r\n OnAllTasksComplete[\"NoAction\"] = \"noaction\";\r\n /**\r\n * Terminate the job. The job's terminateReason is set to 'AllTasksComplete'.\r\n */\r\n OnAllTasksComplete[\"TerminateJob\"] = \"terminatejob\";\r\n})(OnAllTasksComplete || (OnAllTasksComplete = {}));\r\n/**\r\n * Defines values for OnTaskFailure.\r\n * Possible values include: 'noAction', 'performExitOptionsJobAction'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var OnTaskFailure;\r\n(function (OnTaskFailure) {\r\n /**\r\n * Do nothing. The job remains active unless terminated or disabled by some\r\n * other means.\r\n */\r\n OnTaskFailure[\"NoAction\"] = \"noaction\";\r\n /**\r\n * Take the action associated with the task exit condition in the task's\r\n * exitConditions collection. (This may still result in no action being\r\n * taken, if that is what the task specifies.)\r\n */\r\n OnTaskFailure[\"PerformExitOptionsJobAction\"] = \"performexitoptionsjobaction\";\r\n})(OnTaskFailure || (OnTaskFailure = {}));\r\n/**\r\n * Defines values for JobScheduleState.\r\n * Possible values include: 'active', 'completed', 'disabled', 'terminating',\r\n * 'deleting'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobScheduleState;\r\n(function (JobScheduleState) {\r\n /**\r\n * The job schedule is active and will create jobs as per its schedule.\r\n */\r\n JobScheduleState[\"Active\"] = \"active\";\r\n /**\r\n * The schedule has terminated, either by reaching its end time or by the\r\n * user terminating it explicitly.\r\n */\r\n JobScheduleState[\"Completed\"] = \"completed\";\r\n /**\r\n * The user has disabled the schedule. The scheduler will not initiate any\r\n * new jobs will on this schedule, but any existing active job will continue\r\n * to run.\r\n */\r\n JobScheduleState[\"Disabled\"] = \"disabled\";\r\n /**\r\n * The schedule has no more work to do, or has been explicitly terminated by\r\n * the user, but the termination operation is still in progress. The\r\n * scheduler will not initiate any new jobs for this schedule, nor is any\r\n * existing job active.\r\n */\r\n JobScheduleState[\"Terminating\"] = \"terminating\";\r\n /**\r\n * The user has requested that the schedule be deleted, but the delete\r\n * operation is still in progress. The scheduler will not initiate any new\r\n * jobs for this schedule, and will delete any existing jobs and tasks under\r\n * the schedule, including any active job. The schedule will be deleted when\r\n * all jobs and tasks under the schedule have been deleted.\r\n */\r\n JobScheduleState[\"Deleting\"] = \"deleting\";\r\n})(JobScheduleState || (JobScheduleState = {}));\r\n/**\r\n * Defines values for ErrorCategory.\r\n * Possible values include: 'userError', 'serverError'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ErrorCategory;\r\n(function (ErrorCategory) {\r\n /**\r\n * The error is due to a user issue, such as misconfiguration.\r\n */\r\n ErrorCategory[\"UserError\"] = \"usererror\";\r\n /**\r\n * The error is due to an internal server issue.\r\n */\r\n ErrorCategory[\"ServerError\"] = \"servererror\";\r\n})(ErrorCategory || (ErrorCategory = {}));\r\n/**\r\n * Defines values for JobState.\r\n * Possible values include: 'active', 'disabling', 'disabled', 'enabling',\r\n * 'terminating', 'completed', 'deleting'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobState;\r\n(function (JobState) {\r\n /**\r\n * The job is available to have tasks scheduled.\r\n */\r\n JobState[\"Active\"] = \"active\";\r\n /**\r\n * A user has requested that the job be disabled, but the disable operation\r\n * is still in progress (for example, waiting for tasks to terminate).\r\n */\r\n JobState[\"Disabling\"] = \"disabling\";\r\n /**\r\n * A user has disabled the job. No tasks are running, and no new tasks will\r\n * be scheduled.\r\n */\r\n JobState[\"Disabled\"] = \"disabled\";\r\n /**\r\n * A user has requested that the job be enabled, but the enable operation is\r\n * still in progress.\r\n */\r\n JobState[\"Enabling\"] = \"enabling\";\r\n /**\r\n * The job is about to complete, either because a Job Manager task has\r\n * completed or because the user has terminated the job, but the terminate\r\n * operation is still in progress (for example, because Job Release tasks are\r\n * running).\r\n */\r\n JobState[\"Terminating\"] = \"terminating\";\r\n /**\r\n * All tasks have terminated, and the system will not accept any more tasks\r\n * or any further changes to the job.\r\n */\r\n JobState[\"Completed\"] = \"completed\";\r\n /**\r\n * A user has requested that the job be deleted, but the delete operation is\r\n * still in progress (for example, because the system is still terminating\r\n * running tasks).\r\n */\r\n JobState[\"Deleting\"] = \"deleting\";\r\n})(JobState || (JobState = {}));\r\n/**\r\n * Defines values for JobPreparationTaskState.\r\n * Possible values include: 'running', 'completed'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobPreparationTaskState;\r\n(function (JobPreparationTaskState) {\r\n /**\r\n * The task is currently running (including retrying).\r\n */\r\n JobPreparationTaskState[\"Running\"] = \"running\";\r\n /**\r\n * The task has exited with exit code 0, or the task has exhausted its retry\r\n * limit, or the Batch service was unable to start the task due to task\r\n * preparation errors (such as resource file download failures).\r\n */\r\n JobPreparationTaskState[\"Completed\"] = \"completed\";\r\n})(JobPreparationTaskState || (JobPreparationTaskState = {}));\r\n/**\r\n * Defines values for TaskExecutionResult.\r\n * Possible values include: 'success', 'failure'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TaskExecutionResult;\r\n(function (TaskExecutionResult) {\r\n /**\r\n * The task ran successfully.\r\n */\r\n TaskExecutionResult[\"Success\"] = \"success\";\r\n /**\r\n * There was an error during processing of the task. The failure may have\r\n * occurred before the task process was launched, while the task process was\r\n * executing, or after the task process exited.\r\n */\r\n TaskExecutionResult[\"Failure\"] = \"failure\";\r\n})(TaskExecutionResult || (TaskExecutionResult = {}));\r\n/**\r\n * Defines values for JobReleaseTaskState.\r\n * Possible values include: 'running', 'completed'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobReleaseTaskState;\r\n(function (JobReleaseTaskState) {\r\n /**\r\n * The task is currently running (including retrying).\r\n */\r\n JobReleaseTaskState[\"Running\"] = \"running\";\r\n /**\r\n * The task has exited with exit code 0, or the task has exhausted its retry\r\n * limit, or the Batch service was unable to start the task due to task\r\n * preparation errors (such as resource file download failures).\r\n */\r\n JobReleaseTaskState[\"Completed\"] = \"completed\";\r\n})(JobReleaseTaskState || (JobReleaseTaskState = {}));\r\n/**\r\n * Defines values for PoolState.\r\n * Possible values include: 'active', 'deleting', 'upgrading'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var PoolState;\r\n(function (PoolState) {\r\n /**\r\n * The pool is available to run tasks subject to the availability of compute\r\n * nodes.\r\n */\r\n PoolState[\"Active\"] = \"active\";\r\n /**\r\n * The user has requested that the pool be deleted, but the delete operation\r\n * has not yet completed.\r\n */\r\n PoolState[\"Deleting\"] = \"deleting\";\r\n /**\r\n * The user has requested that the operating system of the pool's nodes be\r\n * upgraded, but the upgrade operation has not yet completed (that is, some\r\n * nodes in the pool have not yet been upgraded). While upgrading, the pool\r\n * may be able to run tasks (with reduced capacity) but this is not\r\n * guaranteed.\r\n */\r\n PoolState[\"Upgrading\"] = \"upgrading\";\r\n})(PoolState || (PoolState = {}));\r\n/**\r\n * Defines values for AllocationState.\r\n * Possible values include: 'steady', 'resizing', 'stopping'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var AllocationState;\r\n(function (AllocationState) {\r\n /**\r\n * The pool is not resizing. There are no changes to the number of nodes in\r\n * the pool in progress. A pool enters this state when it is created and when\r\n * no operations are being performed on the pool to change the number of\r\n * nodes.\r\n */\r\n AllocationState[\"Steady\"] = \"steady\";\r\n /**\r\n * The pool is resizing; that is, compute nodes are being added to or removed\r\n * from the pool.\r\n */\r\n AllocationState[\"Resizing\"] = \"resizing\";\r\n /**\r\n * The pool was resizing, but the user has requested that the resize be\r\n * stopped, but the stop request has not yet been completed.\r\n */\r\n AllocationState[\"Stopping\"] = \"stopping\";\r\n})(AllocationState || (AllocationState = {}));\r\n/**\r\n * Defines values for TaskState.\r\n * Possible values include: 'active', 'preparing', 'running', 'completed'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TaskState;\r\n(function (TaskState) {\r\n /**\r\n * The task is queued and able to run, but is not currently assigned to a\r\n * compute node. A task enters this state when it is created, when it is\r\n * enabled after being disabled, or when it is awaiting a retry after a\r\n * failed run.\r\n */\r\n TaskState[\"Active\"] = \"active\";\r\n /**\r\n * The task has been assigned to a compute node, but is waiting for a\r\n * required Job Preparation task to complete on the node. If the Job\r\n * Preparation task succeeds, the task will move to running. If the Job\r\n * Preparation task fails, the task will return to active and will be\r\n * eligible to be assigned to a different node.\r\n */\r\n TaskState[\"Preparing\"] = \"preparing\";\r\n /**\r\n * The task is running on a compute node. This includes task-level\r\n * preparation such as downloading resource files or deploying application\r\n * packages specified on the task - it does not necessarily mean that the\r\n * task command line has started executing.\r\n */\r\n TaskState[\"Running\"] = \"running\";\r\n /**\r\n * The task is no longer eligible to run, usually because the task has\r\n * finished successfully, or the task has finished unsuccessfully and has\r\n * exhausted its retry limit. A task is also marked as completed if an error\r\n * occurred launching the task, or when the task has been terminated.\r\n */\r\n TaskState[\"Completed\"] = \"completed\";\r\n})(TaskState || (TaskState = {}));\r\n/**\r\n * Defines values for TaskAddStatus.\r\n * Possible values include: 'success', 'clientError', 'serverError'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var TaskAddStatus;\r\n(function (TaskAddStatus) {\r\n /**\r\n * The task was added successfully.\r\n */\r\n TaskAddStatus[\"Success\"] = \"success\";\r\n /**\r\n * The task failed to add due to a client error and should not be retried\r\n * without modifying the request as appropriate.\r\n */\r\n TaskAddStatus[\"ClientError\"] = \"clienterror\";\r\n /**\r\n * Task failed to add due to a server error and can be retried without\r\n * modification.\r\n */\r\n TaskAddStatus[\"ServerError\"] = \"servererror\";\r\n})(TaskAddStatus || (TaskAddStatus = {}));\r\n/**\r\n * Defines values for SubtaskState.\r\n * Possible values include: 'preparing', 'running', 'completed'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SubtaskState;\r\n(function (SubtaskState) {\r\n /**\r\n * The task has been assigned to a compute node, but is waiting for a\r\n * required Job Preparation task to complete on the node. If the Job\r\n * Preparation task succeeds, the task will move to running. If the Job\r\n * Preparation task fails, the task will return to active and will be\r\n * eligible to be assigned to a different node.\r\n */\r\n SubtaskState[\"Preparing\"] = \"preparing\";\r\n /**\r\n * The task is running on a compute node. This includes task-level\r\n * preparation such as downloading resource files or deploying application\r\n * packages specified on the task - it does not necessarily mean that the\r\n * task command line has started executing.\r\n */\r\n SubtaskState[\"Running\"] = \"running\";\r\n /**\r\n * The task is no longer eligible to run, usually because the task has\r\n * finished successfully, or the task has finished unsuccessfully and has\r\n * exhausted its retry limit. A task is also marked as completed if an error\r\n * occurred launching the task, or when the task has been terminated.\r\n */\r\n SubtaskState[\"Completed\"] = \"completed\";\r\n})(SubtaskState || (SubtaskState = {}));\r\n/**\r\n * Defines values for StartTaskState.\r\n * Possible values include: 'running', 'completed'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var StartTaskState;\r\n(function (StartTaskState) {\r\n /**\r\n * The start task is currently running.\r\n */\r\n StartTaskState[\"Running\"] = \"running\";\r\n /**\r\n * The start task has exited with exit code 0, or the start task has failed\r\n * and the retry limit has reached, or the start task process did not run due\r\n * to task preparation errors (such as resource file download failures).\r\n */\r\n StartTaskState[\"Completed\"] = \"completed\";\r\n})(StartTaskState || (StartTaskState = {}));\r\n/**\r\n * Defines values for ComputeNodeState.\r\n * Possible values include: 'idle', 'rebooting', 'reimaging', 'running',\r\n * 'unusable', 'creating', 'starting', 'waitingForStartTask',\r\n * 'startTaskFailed', 'unknown', 'leavingPool', 'offline', 'preempted'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ComputeNodeState;\r\n(function (ComputeNodeState) {\r\n /**\r\n * The node is not currently running a task.\r\n */\r\n ComputeNodeState[\"Idle\"] = \"idle\";\r\n /**\r\n * The node is rebooting.\r\n */\r\n ComputeNodeState[\"Rebooting\"] = \"rebooting\";\r\n /**\r\n * The node is reimaging.\r\n */\r\n ComputeNodeState[\"Reimaging\"] = \"reimaging\";\r\n /**\r\n * The node is running one or more tasks (other than a start task).\r\n */\r\n ComputeNodeState[\"Running\"] = \"running\";\r\n /**\r\n * The node cannot be used for task execution due to errors.\r\n */\r\n ComputeNodeState[\"Unusable\"] = \"unusable\";\r\n /**\r\n * The Batch service has obtained the underlying virtual machine from Azure\r\n * Compute, but it has not yet started to join the pool.\r\n */\r\n ComputeNodeState[\"Creating\"] = \"creating\";\r\n /**\r\n * The Batch service is starting on the underlying virtual machine.\r\n */\r\n ComputeNodeState[\"Starting\"] = \"starting\";\r\n /**\r\n * The start task has started running on the compute node, but waitForSuccess\r\n * is set and the start task has not yet completed.\r\n */\r\n ComputeNodeState[\"WaitingForStartTask\"] = \"waitingforstarttask\";\r\n /**\r\n * The start task has failed on the compute node (and exhausted all retries),\r\n * and waitForSuccess is set. The node is not usable for running tasks.\r\n */\r\n ComputeNodeState[\"StartTaskFailed\"] = \"starttaskfailed\";\r\n /**\r\n * The Batch service has lost contact with the node, and does not know its\r\n * true state.\r\n */\r\n ComputeNodeState[\"Unknown\"] = \"unknown\";\r\n /**\r\n * The node is leaving the pool, either because the user explicitly removed\r\n * it or because the pool is resizing or autoscaling down.\r\n */\r\n ComputeNodeState[\"LeavingPool\"] = \"leavingpool\";\r\n /**\r\n * The node is not currently running a task, and scheduling of new tasks to\r\n * the node is disabled.\r\n */\r\n ComputeNodeState[\"Offline\"] = \"offline\";\r\n /**\r\n * The low-priority node has been preempted. Tasks which were running on the\r\n * node when it was pre-empted will be rescheduled when another node becomes\r\n * available.\r\n */\r\n ComputeNodeState[\"Preempted\"] = \"preempted\";\r\n})(ComputeNodeState || (ComputeNodeState = {}));\r\n/**\r\n * Defines values for SchedulingState.\r\n * Possible values include: 'enabled', 'disabled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var SchedulingState;\r\n(function (SchedulingState) {\r\n /**\r\n * Tasks can be scheduled on the node.\r\n */\r\n SchedulingState[\"Enabled\"] = \"enabled\";\r\n /**\r\n * No new tasks will be scheduled on the node. Tasks already running on the\r\n * node may still run to completion. All nodes start with scheduling enabled.\r\n */\r\n SchedulingState[\"Disabled\"] = \"disabled\";\r\n})(SchedulingState || (SchedulingState = {}));\r\n/**\r\n * Defines values for DisableJobOption.\r\n * Possible values include: 'requeue', 'terminate', 'wait'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DisableJobOption;\r\n(function (DisableJobOption) {\r\n /**\r\n * Terminate running tasks and requeue them. The tasks will run again when\r\n * the job is enabled.\r\n */\r\n DisableJobOption[\"Requeue\"] = \"requeue\";\r\n /**\r\n * Terminate running tasks. The tasks will be completed with failureInfo\r\n * indicating that they were terminated, and will not run again.\r\n */\r\n DisableJobOption[\"Terminate\"] = \"terminate\";\r\n /**\r\n * Allow currently running tasks to complete.\r\n */\r\n DisableJobOption[\"Wait\"] = \"wait\";\r\n})(DisableJobOption || (DisableJobOption = {}));\r\n/**\r\n * Defines values for ComputeNodeDeallocationOption.\r\n * Possible values include: 'requeue', 'terminate', 'taskCompletion',\r\n * 'retainedData'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ComputeNodeDeallocationOption;\r\n(function (ComputeNodeDeallocationOption) {\r\n /**\r\n * Terminate running task processes and requeue the tasks. The tasks will run\r\n * again when a node is available. Remove nodes as soon as tasks have been\r\n * terminated.\r\n */\r\n ComputeNodeDeallocationOption[\"Requeue\"] = \"requeue\";\r\n /**\r\n * Terminate running tasks. The tasks will be completed with failureInfo\r\n * indicating that they were terminated, and will not run again. Remove nodes\r\n * as soon as tasks have been terminated.\r\n */\r\n ComputeNodeDeallocationOption[\"Terminate\"] = \"terminate\";\r\n /**\r\n * Allow currently running tasks to complete. Schedule no new tasks while\r\n * waiting. Remove nodes when all tasks have completed.\r\n */\r\n ComputeNodeDeallocationOption[\"TaskCompletion\"] = \"taskcompletion\";\r\n /**\r\n * Allow currently running tasks to complete, then wait for all task data\r\n * retention periods to expire. Schedule no new tasks while waiting. Remove\r\n * nodes when all task retention periods have expired.\r\n */\r\n ComputeNodeDeallocationOption[\"RetainedData\"] = \"retaineddata\";\r\n})(ComputeNodeDeallocationOption || (ComputeNodeDeallocationOption = {}));\r\n/**\r\n * Defines values for ComputeNodeRebootOption.\r\n * Possible values include: 'requeue', 'terminate', 'taskCompletion',\r\n * 'retainedData'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ComputeNodeRebootOption;\r\n(function (ComputeNodeRebootOption) {\r\n /**\r\n * Terminate running task processes and requeue the tasks. The tasks will run\r\n * again when a node is available. Restart the node as soon as tasks have\r\n * been terminated.\r\n */\r\n ComputeNodeRebootOption[\"Requeue\"] = \"requeue\";\r\n /**\r\n * Terminate running tasks. The tasks will be completed with failureInfo\r\n * indicating that they were terminated, and will not run again. Restart the\r\n * node as soon as tasks have been terminated.\r\n */\r\n ComputeNodeRebootOption[\"Terminate\"] = \"terminate\";\r\n /**\r\n * Allow currently running tasks to complete. Schedule no new tasks while\r\n * waiting. Restart the node when all tasks have completed.\r\n */\r\n ComputeNodeRebootOption[\"TaskCompletion\"] = \"taskcompletion\";\r\n /**\r\n * Allow currently running tasks to complete, then wait for all task data\r\n * retention periods to expire. Schedule no new tasks while waiting. Restart\r\n * the node when all task retention periods have expired.\r\n */\r\n ComputeNodeRebootOption[\"RetainedData\"] = \"retaineddata\";\r\n})(ComputeNodeRebootOption || (ComputeNodeRebootOption = {}));\r\n/**\r\n * Defines values for ComputeNodeReimageOption.\r\n * Possible values include: 'requeue', 'terminate', 'taskCompletion',\r\n * 'retainedData'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var ComputeNodeReimageOption;\r\n(function (ComputeNodeReimageOption) {\r\n /**\r\n * Terminate running task processes and requeue the tasks. The tasks will run\r\n * again when a node is available. Reimage the node as soon as tasks have\r\n * been terminated.\r\n */\r\n ComputeNodeReimageOption[\"Requeue\"] = \"requeue\";\r\n /**\r\n * Terminate running tasks. The tasks will be completed with failureInfo\r\n * indicating that they were terminated, and will not run again. Reimage the\r\n * node as soon as tasks have been terminated.\r\n */\r\n ComputeNodeReimageOption[\"Terminate\"] = \"terminate\";\r\n /**\r\n * Allow currently running tasks to complete. Schedule no new tasks while\r\n * waiting. Reimage the node when all tasks have completed.\r\n */\r\n ComputeNodeReimageOption[\"TaskCompletion\"] = \"taskcompletion\";\r\n /**\r\n * Allow currently running tasks to complete, then wait for all task data\r\n * retention periods to expire. Schedule no new tasks while waiting. Reimage\r\n * the node when all task retention periods have expired.\r\n */\r\n ComputeNodeReimageOption[\"RetainedData\"] = \"retaineddata\";\r\n})(ComputeNodeReimageOption || (ComputeNodeReimageOption = {}));\r\n/**\r\n * Defines values for DisableComputeNodeSchedulingOption.\r\n * Possible values include: 'requeue', 'terminate', 'taskCompletion'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var DisableComputeNodeSchedulingOption;\r\n(function (DisableComputeNodeSchedulingOption) {\r\n /**\r\n * Terminate running task processes and requeue the tasks. The tasks may run\r\n * again on other compute nodes, or when task scheduling is re-enabled on\r\n * this node. Enter offline state as soon as tasks have been terminated.\r\n */\r\n DisableComputeNodeSchedulingOption[\"Requeue\"] = \"requeue\";\r\n /**\r\n * Terminate running tasks. The tasks will be completed with failureInfo\r\n * indicating that they were terminated, and will not run again. Enter\r\n * offline state as soon as tasks have been terminated.\r\n */\r\n DisableComputeNodeSchedulingOption[\"Terminate\"] = \"terminate\";\r\n /**\r\n * Allow currently running tasks to complete. Schedule no new tasks while\r\n * waiting. Enter offline state when all tasks have completed.\r\n */\r\n DisableComputeNodeSchedulingOption[\"TaskCompletion\"] = \"taskcompletion\";\r\n})(DisableComputeNodeSchedulingOption || (DisableComputeNodeSchedulingOption = {}));\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 { CloudErrorMapper, BaseResourceMapper } from \"ms-rest-azure-js\";\r\nexport var CloudError = CloudErrorMapper;\r\nexport var BaseResource = BaseResourceMapper;\r\nexport var PoolUsageMetrics = {\r\n serializedName: \"PoolUsageMetrics\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolUsageMetrics\",\r\n modelProperties: {\r\n poolId: {\r\n required: true,\r\n serializedName: \"poolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n required: true,\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n vmSize: {\r\n required: true,\r\n serializedName: \"vmSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n totalCoreHours: {\r\n required: true,\r\n serializedName: \"totalCoreHours\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n dataIngressGiB: {\r\n required: true,\r\n serializedName: \"dataIngressGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n dataEgressGiB: {\r\n required: true,\r\n serializedName: \"dataEgressGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ImageReference = {\r\n serializedName: \"ImageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageReference\",\r\n modelProperties: {\r\n publisher: {\r\n serializedName: \"publisher\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n offer: {\r\n serializedName: \"offer\",\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 version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n virtualMachineImageId: {\r\n serializedName: \"virtualMachineImageId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NodeAgentSku = {\r\n serializedName: \"NodeAgentSku\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeAgentSku\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n verifiedImageReferences: {\r\n serializedName: \"verifiedImageReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageReference\"\r\n }\r\n }\r\n }\r\n },\r\n osType: {\r\n serializedName: \"osType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"linux\",\r\n \"windows\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AuthenticationTokenSettings = {\r\n serializedName: \"AuthenticationTokenSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthenticationTokenSettings\",\r\n modelProperties: {\r\n access: {\r\n serializedName: \"access\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"job\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UsageStatistics = {\r\n serializedName: \"UsageStatistics\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageStatistics\",\r\n modelProperties: {\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastUpdateTime: {\r\n required: true,\r\n serializedName: \"lastUpdateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n dedicatedCoreTime: {\r\n required: true,\r\n serializedName: \"dedicatedCoreTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceStatistics = {\r\n serializedName: \"ResourceStatistics\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceStatistics\",\r\n modelProperties: {\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastUpdateTime: {\r\n required: true,\r\n serializedName: \"lastUpdateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n avgCPUPercentage: {\r\n required: true,\r\n serializedName: \"avgCPUPercentage\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n avgMemoryGiB: {\r\n required: true,\r\n serializedName: \"avgMemoryGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n peakMemoryGiB: {\r\n required: true,\r\n serializedName: \"peakMemoryGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n avgDiskGiB: {\r\n required: true,\r\n serializedName: \"avgDiskGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n peakDiskGiB: {\r\n required: true,\r\n serializedName: \"peakDiskGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskReadIOps: {\r\n required: true,\r\n serializedName: \"diskReadIOps\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskWriteIOps: {\r\n required: true,\r\n serializedName: \"diskWriteIOps\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskReadGiB: {\r\n required: true,\r\n serializedName: \"diskReadGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n diskWriteGiB: {\r\n required: true,\r\n serializedName: \"diskWriteGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n networkReadGiB: {\r\n required: true,\r\n serializedName: \"networkReadGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n networkWriteGiB: {\r\n required: true,\r\n serializedName: \"networkWriteGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolStatistics = {\r\n serializedName: \"PoolStatistics\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolStatistics\",\r\n modelProperties: {\r\n url: {\r\n required: true,\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastUpdateTime: {\r\n required: true,\r\n serializedName: \"lastUpdateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n usageStats: {\r\n serializedName: \"usageStats\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UsageStatistics\"\r\n }\r\n },\r\n resourceStats: {\r\n serializedName: \"resourceStats\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceStatistics\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobStatistics = {\r\n serializedName: \"JobStatistics\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStatistics\",\r\n modelProperties: {\r\n url: {\r\n required: true,\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastUpdateTime: {\r\n required: true,\r\n serializedName: \"lastUpdateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n userCPUTime: {\r\n required: true,\r\n serializedName: \"userCPUTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n kernelCPUTime: {\r\n required: true,\r\n serializedName: \"kernelCPUTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n wallClockTime: {\r\n required: true,\r\n serializedName: \"wallClockTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n readIOps: {\r\n required: true,\r\n serializedName: \"readIOps\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n writeIOps: {\r\n required: true,\r\n serializedName: \"writeIOps\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n readIOGiB: {\r\n required: true,\r\n serializedName: \"readIOGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n writeIOGiB: {\r\n required: true,\r\n serializedName: \"writeIOGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n numSucceededTasks: {\r\n required: true,\r\n serializedName: \"numSucceededTasks\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n numFailedTasks: {\r\n required: true,\r\n serializedName: \"numFailedTasks\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n numTaskRetries: {\r\n required: true,\r\n serializedName: \"numTaskRetries\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n waitTime: {\r\n required: true,\r\n serializedName: \"waitTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NameValuePair = {\r\n serializedName: \"NameValuePair\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NameValuePair\",\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 DeleteCertificateError = {\r\n serializedName: \"DeleteCertificateError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeleteCertificateError\",\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 values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"NameValuePair\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var Certificate = {\r\n serializedName: \"Certificate\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Certificate\",\r\n modelProperties: {\r\n thumbprint: {\r\n serializedName: \"thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n thumbprintAlgorithm: {\r\n serializedName: \"thumbprintAlgorithm\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"active\",\r\n \"deleting\",\r\n \"deletefailed\"\r\n ]\r\n }\r\n },\r\n stateTransitionTime: {\r\n serializedName: \"stateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n previousState: {\r\n serializedName: \"previousState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"active\",\r\n \"deleting\",\r\n \"deletefailed\"\r\n ]\r\n }\r\n },\r\n previousStateTransitionTime: {\r\n serializedName: \"previousStateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n publicData: {\r\n serializedName: \"publicData\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deleteCertificateError: {\r\n serializedName: \"deleteCertificateError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeleteCertificateError\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplicationPackageReference = {\r\n serializedName: \"ApplicationPackageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationPackageReference\",\r\n modelProperties: {\r\n applicationId: {\r\n required: true,\r\n serializedName: \"applicationId\",\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 ApplicationSummary = {\r\n serializedName: \"ApplicationSummary\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationSummary\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n required: true,\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n versions: {\r\n required: true,\r\n serializedName: \"versions\",\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 }\r\n }\r\n};\r\nexport var CertificateAddParameter = {\r\n serializedName: \"CertificateAddParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateAddParameter\",\r\n modelProperties: {\r\n thumbprint: {\r\n required: true,\r\n serializedName: \"thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n thumbprintAlgorithm: {\r\n required: true,\r\n serializedName: \"thumbprintAlgorithm\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n data: {\r\n required: true,\r\n serializedName: \"data\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n certificateFormat: {\r\n serializedName: \"certificateFormat\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"pfx\",\r\n \"cer\"\r\n ]\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileProperties = {\r\n serializedName: \"FileProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileProperties\",\r\n modelProperties: {\r\n creationTime: {\r\n serializedName: \"creationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastModified: {\r\n required: true,\r\n serializedName: \"lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n contentLength: {\r\n required: true,\r\n serializedName: \"contentLength\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n contentType: {\r\n serializedName: \"contentType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fileMode: {\r\n serializedName: \"fileMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NodeFile = {\r\n serializedName: \"NodeFile\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeFile\",\r\n modelProperties: {\r\n name: {\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isDirectory: {\r\n serializedName: \"isDirectory\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileProperties\"\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: {\r\n doNotRunUntil: {\r\n serializedName: \"doNotRunUntil\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n doNotRunAfter: {\r\n serializedName: \"doNotRunAfter\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n startWindow: {\r\n serializedName: \"startWindow\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n recurrenceInterval: {\r\n serializedName: \"recurrenceInterval\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobConstraints = {\r\n serializedName: \"JobConstraints\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobConstraints\",\r\n modelProperties: {\r\n maxWallClockTime: {\r\n serializedName: \"maxWallClockTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n maxTaskRetryCount: {\r\n serializedName: \"maxTaskRetryCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistry = {\r\n serializedName: \"ContainerRegistry\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistry\",\r\n modelProperties: {\r\n registryServer: {\r\n serializedName: \"registryServer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n userName: {\r\n required: true,\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n required: true,\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskContainerSettings = {\r\n serializedName: \"TaskContainerSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerSettings\",\r\n modelProperties: {\r\n containerRunOptions: {\r\n serializedName: \"containerRunOptions\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n imageName: {\r\n required: true,\r\n serializedName: \"imageName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n registry: {\r\n serializedName: \"registry\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistry\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceFile = {\r\n serializedName: \"ResourceFile\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceFile\",\r\n modelProperties: {\r\n blobSource: {\r\n required: true,\r\n serializedName: \"blobSource\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n filePath: {\r\n required: true,\r\n serializedName: \"filePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fileMode: {\r\n serializedName: \"fileMode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EnvironmentSetting = {\r\n serializedName: \"EnvironmentSetting\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentSetting\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n 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 ExitOptions = {\r\n serializedName: \"ExitOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitOptions\",\r\n modelProperties: {\r\n jobAction: {\r\n serializedName: \"jobAction\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"none\",\r\n \"disable\",\r\n \"terminate\"\r\n ]\r\n }\r\n },\r\n dependencyAction: {\r\n serializedName: \"dependencyAction\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"satisfy\",\r\n \"block\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExitCodeMapping = {\r\n serializedName: \"ExitCodeMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitCodeMapping\",\r\n modelProperties: {\r\n code: {\r\n required: true,\r\n serializedName: \"code\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n exitOptions: {\r\n required: true,\r\n serializedName: \"exitOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitOptions\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExitCodeRangeMapping = {\r\n serializedName: \"ExitCodeRangeMapping\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitCodeRangeMapping\",\r\n modelProperties: {\r\n start: {\r\n required: true,\r\n serializedName: \"start\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n end: {\r\n required: true,\r\n serializedName: \"end\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n exitOptions: {\r\n required: true,\r\n serializedName: \"exitOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitOptions\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ExitConditions = {\r\n serializedName: \"ExitConditions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitConditions\",\r\n modelProperties: {\r\n exitCodes: {\r\n serializedName: \"exitCodes\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitCodeMapping\"\r\n }\r\n }\r\n }\r\n },\r\n exitCodeRanges: {\r\n serializedName: \"exitCodeRanges\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitCodeRangeMapping\"\r\n }\r\n }\r\n }\r\n },\r\n preProcessingError: {\r\n serializedName: \"preProcessingError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitOptions\"\r\n }\r\n },\r\n fileUploadError: {\r\n serializedName: \"fileUploadError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitOptions\"\r\n }\r\n },\r\n default: {\r\n serializedName: \"default\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitOptions\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AutoUserSpecification = {\r\n serializedName: \"AutoUserSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutoUserSpecification\",\r\n modelProperties: {\r\n scope: {\r\n serializedName: \"scope\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"task\",\r\n \"pool\"\r\n ]\r\n }\r\n },\r\n elevationLevel: {\r\n serializedName: \"elevationLevel\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"nonadmin\",\r\n \"admin\"\r\n ]\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 userName: {\r\n serializedName: \"username\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n autoUser: {\r\n serializedName: \"autoUser\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutoUserSpecification\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var LinuxUserConfiguration = {\r\n serializedName: \"LinuxUserConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinuxUserConfiguration\",\r\n modelProperties: {\r\n uid: {\r\n serializedName: \"uid\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n gid: {\r\n serializedName: \"gid\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n sshPrivateKey: {\r\n serializedName: \"sshPrivateKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UserAccount = {\r\n serializedName: \"UserAccount\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserAccount\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n password: {\r\n required: true,\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n elevationLevel: {\r\n serializedName: \"elevationLevel\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"nonadmin\",\r\n \"admin\"\r\n ]\r\n }\r\n },\r\n linuxUserConfiguration: {\r\n serializedName: \"linuxUserConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"LinuxUserConfiguration\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskConstraints = {\r\n serializedName: \"TaskConstraints\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskConstraints\",\r\n modelProperties: {\r\n maxWallClockTime: {\r\n serializedName: \"maxWallClockTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n retentionTime: {\r\n serializedName: \"retentionTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n maxTaskRetryCount: {\r\n serializedName: \"maxTaskRetryCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OutputFileBlobContainerDestination = {\r\n serializedName: \"OutputFileBlobContainerDestination\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OutputFileBlobContainerDestination\",\r\n modelProperties: {\r\n path: {\r\n serializedName: \"path\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n containerUrl: {\r\n required: true,\r\n serializedName: \"containerUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OutputFileDestination = {\r\n serializedName: \"OutputFileDestination\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OutputFileDestination\",\r\n modelProperties: {\r\n container: {\r\n serializedName: \"container\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OutputFileBlobContainerDestination\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OutputFileUploadOptions = {\r\n serializedName: \"OutputFileUploadOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OutputFileUploadOptions\",\r\n modelProperties: {\r\n uploadCondition: {\r\n required: true,\r\n serializedName: \"uploadCondition\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"tasksuccess\",\r\n \"taskfailure\",\r\n \"taskcompletion\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OutputFile = {\r\n serializedName: \"OutputFile\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OutputFile\",\r\n modelProperties: {\r\n filePattern: {\r\n required: true,\r\n serializedName: \"filePattern\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n destination: {\r\n required: true,\r\n serializedName: \"destination\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OutputFileDestination\"\r\n }\r\n },\r\n uploadOptions: {\r\n required: true,\r\n serializedName: \"uploadOptions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OutputFileUploadOptions\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobManagerTask = {\r\n serializedName: \"JobManagerTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobManagerTask\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n commandLine: {\r\n required: true,\r\n serializedName: \"commandLine\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n containerSettings: {\r\n serializedName: \"containerSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerSettings\"\r\n }\r\n },\r\n resourceFiles: {\r\n serializedName: \"resourceFiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceFile\"\r\n }\r\n }\r\n }\r\n },\r\n outputFiles: {\r\n serializedName: \"outputFiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OutputFile\"\r\n }\r\n }\r\n }\r\n },\r\n environmentSettings: {\r\n serializedName: \"environmentSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentSetting\"\r\n }\r\n }\r\n }\r\n },\r\n constraints: {\r\n serializedName: \"constraints\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskConstraints\"\r\n }\r\n },\r\n killJobOnCompletion: {\r\n serializedName: \"killJobOnCompletion\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n userIdentity: {\r\n serializedName: \"userIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentity\"\r\n }\r\n },\r\n runExclusive: {\r\n serializedName: \"runExclusive\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n applicationPackageReferences: {\r\n serializedName: \"applicationPackageReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationPackageReference\"\r\n }\r\n }\r\n }\r\n },\r\n authenticationTokenSettings: {\r\n serializedName: \"authenticationTokenSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthenticationTokenSettings\"\r\n }\r\n },\r\n allowLowPriorityNode: {\r\n serializedName: \"allowLowPriorityNode\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobPreparationTask = {\r\n serializedName: \"JobPreparationTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobPreparationTask\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n commandLine: {\r\n required: true,\r\n serializedName: \"commandLine\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n containerSettings: {\r\n serializedName: \"containerSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerSettings\"\r\n }\r\n },\r\n resourceFiles: {\r\n serializedName: \"resourceFiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceFile\"\r\n }\r\n }\r\n }\r\n },\r\n environmentSettings: {\r\n serializedName: \"environmentSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentSetting\"\r\n }\r\n }\r\n }\r\n },\r\n constraints: {\r\n serializedName: \"constraints\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskConstraints\"\r\n }\r\n },\r\n waitForSuccess: {\r\n serializedName: \"waitForSuccess\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n userIdentity: {\r\n serializedName: \"userIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentity\"\r\n }\r\n },\r\n rerunOnNodeRebootAfterSuccess: {\r\n serializedName: \"rerunOnNodeRebootAfterSuccess\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobReleaseTask = {\r\n serializedName: \"JobReleaseTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobReleaseTask\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n commandLine: {\r\n required: true,\r\n serializedName: \"commandLine\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n containerSettings: {\r\n serializedName: \"containerSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerSettings\"\r\n }\r\n },\r\n resourceFiles: {\r\n serializedName: \"resourceFiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceFile\"\r\n }\r\n }\r\n }\r\n },\r\n environmentSettings: {\r\n serializedName: \"environmentSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentSetting\"\r\n }\r\n }\r\n }\r\n },\r\n maxWallClockTime: {\r\n serializedName: \"maxWallClockTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n retentionTime: {\r\n serializedName: \"retentionTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n userIdentity: {\r\n serializedName: \"userIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentity\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskSchedulingPolicy = {\r\n serializedName: \"TaskSchedulingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskSchedulingPolicy\",\r\n modelProperties: {\r\n nodeFillType: {\r\n required: true,\r\n serializedName: \"nodeFillType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"spread\",\r\n \"pack\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StartTask = {\r\n serializedName: \"StartTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StartTask\",\r\n modelProperties: {\r\n commandLine: {\r\n required: true,\r\n serializedName: \"commandLine\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n containerSettings: {\r\n serializedName: \"containerSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerSettings\"\r\n }\r\n },\r\n resourceFiles: {\r\n serializedName: \"resourceFiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceFile\"\r\n }\r\n }\r\n }\r\n },\r\n environmentSettings: {\r\n serializedName: \"environmentSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentSetting\"\r\n }\r\n }\r\n }\r\n },\r\n userIdentity: {\r\n serializedName: \"userIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentity\"\r\n }\r\n },\r\n maxTaskRetryCount: {\r\n serializedName: \"maxTaskRetryCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n waitForSuccess: {\r\n serializedName: \"waitForSuccess\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateReference = {\r\n serializedName: \"CertificateReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateReference\",\r\n modelProperties: {\r\n thumbprint: {\r\n required: true,\r\n serializedName: \"thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n thumbprintAlgorithm: {\r\n required: true,\r\n serializedName: \"thumbprintAlgorithm\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storeLocation: {\r\n serializedName: \"storeLocation\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"currentuser\",\r\n \"localmachine\"\r\n ]\r\n }\r\n },\r\n storeName: {\r\n serializedName: \"storeName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n visibility: {\r\n serializedName: \"visibility\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"starttask\",\r\n \"task\",\r\n \"remoteuser\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MetadataItem = {\r\n serializedName: \"MetadataItem\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudServiceConfiguration = {\r\n serializedName: \"CloudServiceConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudServiceConfiguration\",\r\n modelProperties: {\r\n osFamily: {\r\n required: true,\r\n serializedName: \"osFamily\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n targetOSVersion: {\r\n serializedName: \"targetOSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n currentOSVersion: {\r\n readOnly: true,\r\n serializedName: \"currentOSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var OSDisk = {\r\n serializedName: \"OSDisk\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDisk\",\r\n modelProperties: {\r\n caching: {\r\n serializedName: \"caching\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"none\",\r\n \"readonly\",\r\n \"readwrite\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var WindowsConfiguration = {\r\n serializedName: \"WindowsConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WindowsConfiguration\",\r\n modelProperties: {\r\n enableAutomaticUpdates: {\r\n serializedName: \"enableAutomaticUpdates\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DataDisk = {\r\n serializedName: \"DataDisk\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DataDisk\",\r\n modelProperties: {\r\n lun: {\r\n required: true,\r\n serializedName: \"lun\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n caching: {\r\n serializedName: \"caching\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"none\",\r\n \"readonly\",\r\n \"readwrite\"\r\n ]\r\n }\r\n },\r\n diskSizeGB: {\r\n required: true,\r\n serializedName: \"diskSizeGB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n storageAccountType: {\r\n serializedName: \"storageAccountType\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"standard_lrs\",\r\n \"premium_lrs\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerConfiguration = {\r\n serializedName: \"ContainerConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerConfiguration\",\r\n modelProperties: {\r\n type: {\r\n required: true,\r\n isConstant: true,\r\n serializedName: \"type\",\r\n defaultValue: 'dockerCompatible',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n containerImageNames: {\r\n serializedName: \"containerImageNames\",\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 containerRegistries: {\r\n serializedName: \"containerRegistries\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistry\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var VirtualMachineConfiguration = {\r\n serializedName: \"VirtualMachineConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualMachineConfiguration\",\r\n modelProperties: {\r\n imageReference: {\r\n required: true,\r\n serializedName: \"imageReference\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ImageReference\"\r\n }\r\n },\r\n osDisk: {\r\n serializedName: \"osDisk\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"OSDisk\"\r\n }\r\n },\r\n nodeAgentSKUId: {\r\n required: true,\r\n serializedName: \"nodeAgentSKUId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n windowsConfiguration: {\r\n serializedName: \"windowsConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"WindowsConfiguration\"\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: \"DataDisk\"\r\n }\r\n }\r\n }\r\n },\r\n licenseType: {\r\n serializedName: \"licenseType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n containerConfiguration: {\r\n serializedName: \"containerConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerConfiguration\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NetworkSecurityGroupRule = {\r\n serializedName: \"NetworkSecurityGroupRule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkSecurityGroupRule\",\r\n modelProperties: {\r\n priority: {\r\n required: true,\r\n serializedName: \"priority\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n access: {\r\n required: true,\r\n serializedName: \"access\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"allow\",\r\n \"deny\"\r\n ]\r\n }\r\n },\r\n sourceAddressPrefix: {\r\n required: true,\r\n serializedName: \"sourceAddressPrefix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InboundNATPool = {\r\n serializedName: \"InboundNATPool\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InboundNATPool\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protocol: {\r\n required: true,\r\n serializedName: \"protocol\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"tcp\",\r\n \"udp\"\r\n ]\r\n }\r\n },\r\n backendPort: {\r\n required: true,\r\n serializedName: \"backendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n frontendPortRangeStart: {\r\n required: true,\r\n serializedName: \"frontendPortRangeStart\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n frontendPortRangeEnd: {\r\n required: true,\r\n serializedName: \"frontendPortRangeEnd\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n networkSecurityGroupRules: {\r\n serializedName: \"networkSecurityGroupRules\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkSecurityGroupRule\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolEndpointConfiguration = {\r\n serializedName: \"PoolEndpointConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolEndpointConfiguration\",\r\n modelProperties: {\r\n inboundNATPools: {\r\n required: true,\r\n serializedName: \"inboundNATPools\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InboundNATPool\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NetworkConfiguration = {\r\n serializedName: \"NetworkConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkConfiguration\",\r\n modelProperties: {\r\n subnetId: {\r\n serializedName: \"subnetId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n endpointConfiguration: {\r\n serializedName: \"endpointConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolEndpointConfiguration\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolSpecification = {\r\n serializedName: \"PoolSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolSpecification\",\r\n modelProperties: {\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmSize: {\r\n required: true,\r\n serializedName: \"vmSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cloudServiceConfiguration: {\r\n serializedName: \"cloudServiceConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudServiceConfiguration\"\r\n }\r\n },\r\n virtualMachineConfiguration: {\r\n serializedName: \"virtualMachineConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualMachineConfiguration\"\r\n }\r\n },\r\n maxTasksPerNode: {\r\n serializedName: \"maxTasksPerNode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n taskSchedulingPolicy: {\r\n serializedName: \"taskSchedulingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskSchedulingPolicy\"\r\n }\r\n },\r\n resizeTimeout: {\r\n serializedName: \"resizeTimeout\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n targetDedicatedNodes: {\r\n serializedName: \"targetDedicatedNodes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n targetLowPriorityNodes: {\r\n serializedName: \"targetLowPriorityNodes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n enableAutoScale: {\r\n serializedName: \"enableAutoScale\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n autoScaleFormula: {\r\n serializedName: \"autoScaleFormula\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n autoScaleEvaluationInterval: {\r\n serializedName: \"autoScaleEvaluationInterval\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n enableInterNodeCommunication: {\r\n serializedName: \"enableInterNodeCommunication\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n networkConfiguration: {\r\n serializedName: \"networkConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkConfiguration\"\r\n }\r\n },\r\n startTask: {\r\n serializedName: \"startTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StartTask\"\r\n }\r\n },\r\n certificateReferences: {\r\n serializedName: \"certificateReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateReference\"\r\n }\r\n }\r\n }\r\n },\r\n applicationPackageReferences: {\r\n serializedName: \"applicationPackageReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationPackageReference\"\r\n }\r\n }\r\n }\r\n },\r\n applicationLicenses: {\r\n serializedName: \"applicationLicenses\",\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 userAccounts: {\r\n serializedName: \"userAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserAccount\"\r\n }\r\n }\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AutoPoolSpecification = {\r\n serializedName: \"AutoPoolSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutoPoolSpecification\",\r\n modelProperties: {\r\n autoPoolIdPrefix: {\r\n serializedName: \"autoPoolIdPrefix\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n poolLifetimeOption: {\r\n required: true,\r\n serializedName: \"poolLifetimeOption\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"jobschedule\",\r\n \"job\"\r\n ]\r\n }\r\n },\r\n keepAlive: {\r\n serializedName: \"keepAlive\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n pool: {\r\n serializedName: \"pool\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolSpecification\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolInformation = {\r\n serializedName: \"PoolInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolInformation\",\r\n modelProperties: {\r\n poolId: {\r\n serializedName: \"poolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n autoPoolSpecification: {\r\n serializedName: \"autoPoolSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutoPoolSpecification\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobSpecification = {\r\n serializedName: \"JobSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSpecification\",\r\n modelProperties: {\r\n priority: {\r\n serializedName: \"priority\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usesTaskDependencies: {\r\n serializedName: \"usesTaskDependencies\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n onAllTasksComplete: {\r\n serializedName: \"onAllTasksComplete\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"noaction\",\r\n \"terminatejob\"\r\n ]\r\n }\r\n },\r\n onTaskFailure: {\r\n serializedName: \"onTaskFailure\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"noaction\",\r\n \"performexitoptionsjobaction\"\r\n ]\r\n }\r\n },\r\n constraints: {\r\n serializedName: \"constraints\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobConstraints\"\r\n }\r\n },\r\n jobManagerTask: {\r\n serializedName: \"jobManagerTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobManagerTask\"\r\n }\r\n },\r\n jobPreparationTask: {\r\n serializedName: \"jobPreparationTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobPreparationTask\"\r\n }\r\n },\r\n jobReleaseTask: {\r\n serializedName: \"jobReleaseTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobReleaseTask\"\r\n }\r\n },\r\n commonEnvironmentSettings: {\r\n serializedName: \"commonEnvironmentSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentSetting\"\r\n }\r\n }\r\n }\r\n },\r\n poolInfo: {\r\n required: true,\r\n serializedName: \"poolInfo\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolInformation\"\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var RecentJob = {\r\n serializedName: \"RecentJob\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecentJob\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleExecutionInformation = {\r\n serializedName: \"JobScheduleExecutionInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleExecutionInformation\",\r\n modelProperties: {\r\n nextRunTime: {\r\n serializedName: \"nextRunTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n recentJob: {\r\n serializedName: \"recentJob\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"RecentJob\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleStatistics = {\r\n serializedName: \"JobScheduleStatistics\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleStatistics\",\r\n modelProperties: {\r\n url: {\r\n required: true,\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastUpdateTime: {\r\n required: true,\r\n serializedName: \"lastUpdateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n userCPUTime: {\r\n required: true,\r\n serializedName: \"userCPUTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n kernelCPUTime: {\r\n required: true,\r\n serializedName: \"kernelCPUTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n wallClockTime: {\r\n required: true,\r\n serializedName: \"wallClockTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n readIOps: {\r\n required: true,\r\n serializedName: \"readIOps\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n writeIOps: {\r\n required: true,\r\n serializedName: \"writeIOps\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n readIOGiB: {\r\n required: true,\r\n serializedName: \"readIOGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n writeIOGiB: {\r\n required: true,\r\n serializedName: \"writeIOGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n numSucceededTasks: {\r\n required: true,\r\n serializedName: \"numSucceededTasks\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n numFailedTasks: {\r\n required: true,\r\n serializedName: \"numFailedTasks\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n numTaskRetries: {\r\n required: true,\r\n serializedName: \"numTaskRetries\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n waitTime: {\r\n required: true,\r\n serializedName: \"waitTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudJobSchedule = {\r\n serializedName: \"CloudJobSchedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudJobSchedule\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n creationTime: {\r\n serializedName: \"creationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"active\",\r\n \"completed\",\r\n \"disabled\",\r\n \"terminating\",\r\n \"deleting\"\r\n ]\r\n }\r\n },\r\n stateTransitionTime: {\r\n serializedName: \"stateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n previousState: {\r\n serializedName: \"previousState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"active\",\r\n \"completed\",\r\n \"disabled\",\r\n \"terminating\",\r\n \"deleting\"\r\n ]\r\n }\r\n },\r\n previousStateTransitionTime: {\r\n serializedName: \"previousStateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n schedule: {\r\n serializedName: \"schedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n },\r\n jobSpecification: {\r\n serializedName: \"jobSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSpecification\"\r\n }\r\n },\r\n executionInfo: {\r\n serializedName: \"executionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleExecutionInformation\"\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n },\r\n stats: {\r\n serializedName: \"stats\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleStatistics\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleAddParameter = {\r\n serializedName: \"JobScheduleAddParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleAddParameter\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n schedule: {\r\n required: true,\r\n serializedName: \"schedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n },\r\n jobSpecification: {\r\n required: true,\r\n serializedName: \"jobSpecification\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSpecification\"\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobSchedulingError = {\r\n serializedName: \"JobSchedulingError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSchedulingError\",\r\n modelProperties: {\r\n category: {\r\n required: true,\r\n serializedName: \"category\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"usererror\",\r\n \"servererror\"\r\n ]\r\n }\r\n },\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 details: {\r\n serializedName: \"details\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"NameValuePair\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobExecutionInformation = {\r\n serializedName: \"JobExecutionInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionInformation\",\r\n modelProperties: {\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n poolId: {\r\n serializedName: \"poolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n schedulingError: {\r\n serializedName: \"schedulingError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSchedulingError\"\r\n }\r\n },\r\n terminateReason: {\r\n serializedName: \"terminateReason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudJob = {\r\n serializedName: \"CloudJob\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudJob\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n usesTaskDependencies: {\r\n serializedName: \"usesTaskDependencies\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n creationTime: {\r\n serializedName: \"creationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"active\",\r\n \"disabling\",\r\n \"disabled\",\r\n \"enabling\",\r\n \"terminating\",\r\n \"completed\",\r\n \"deleting\"\r\n ]\r\n }\r\n },\r\n stateTransitionTime: {\r\n serializedName: \"stateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n previousState: {\r\n serializedName: \"previousState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"active\",\r\n \"disabling\",\r\n \"disabled\",\r\n \"enabling\",\r\n \"terminating\",\r\n \"completed\",\r\n \"deleting\"\r\n ]\r\n }\r\n },\r\n previousStateTransitionTime: {\r\n serializedName: \"previousStateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n priority: {\r\n serializedName: \"priority\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n constraints: {\r\n serializedName: \"constraints\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobConstraints\"\r\n }\r\n },\r\n jobManagerTask: {\r\n serializedName: \"jobManagerTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobManagerTask\"\r\n }\r\n },\r\n jobPreparationTask: {\r\n serializedName: \"jobPreparationTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobPreparationTask\"\r\n }\r\n },\r\n jobReleaseTask: {\r\n serializedName: \"jobReleaseTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobReleaseTask\"\r\n }\r\n },\r\n commonEnvironmentSettings: {\r\n serializedName: \"commonEnvironmentSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentSetting\"\r\n }\r\n }\r\n }\r\n },\r\n poolInfo: {\r\n serializedName: \"poolInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolInformation\"\r\n }\r\n },\r\n onAllTasksComplete: {\r\n serializedName: \"onAllTasksComplete\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"noaction\",\r\n \"terminatejob\"\r\n ]\r\n }\r\n },\r\n onTaskFailure: {\r\n serializedName: \"onTaskFailure\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"noaction\",\r\n \"performexitoptionsjobaction\"\r\n ]\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n },\r\n executionInfo: {\r\n serializedName: \"executionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobExecutionInformation\"\r\n }\r\n },\r\n stats: {\r\n serializedName: \"stats\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobStatistics\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobAddParameter = {\r\n serializedName: \"JobAddParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAddParameter\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n priority: {\r\n serializedName: \"priority\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n constraints: {\r\n serializedName: \"constraints\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobConstraints\"\r\n }\r\n },\r\n jobManagerTask: {\r\n serializedName: \"jobManagerTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobManagerTask\"\r\n }\r\n },\r\n jobPreparationTask: {\r\n serializedName: \"jobPreparationTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobPreparationTask\"\r\n }\r\n },\r\n jobReleaseTask: {\r\n serializedName: \"jobReleaseTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobReleaseTask\"\r\n }\r\n },\r\n commonEnvironmentSettings: {\r\n serializedName: \"commonEnvironmentSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentSetting\"\r\n }\r\n }\r\n }\r\n },\r\n poolInfo: {\r\n required: true,\r\n serializedName: \"poolInfo\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolInformation\"\r\n }\r\n },\r\n onAllTasksComplete: {\r\n serializedName: \"onAllTasksComplete\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"noaction\",\r\n \"terminatejob\"\r\n ]\r\n }\r\n },\r\n onTaskFailure: {\r\n serializedName: \"onTaskFailure\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"noaction\",\r\n \"performexitoptionsjobaction\"\r\n ]\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n },\r\n usesTaskDependencies: {\r\n serializedName: \"usesTaskDependencies\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskContainerExecutionInformation = {\r\n serializedName: \"TaskContainerExecutionInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerExecutionInformation\",\r\n modelProperties: {\r\n containerId: {\r\n serializedName: \"containerId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n error: {\r\n serializedName: \"error\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskFailureInformation = {\r\n serializedName: \"TaskFailureInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskFailureInformation\",\r\n modelProperties: {\r\n category: {\r\n required: true,\r\n serializedName: \"category\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"usererror\",\r\n \"servererror\"\r\n ]\r\n }\r\n },\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 details: {\r\n serializedName: \"details\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"NameValuePair\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobPreparationTaskExecutionInformation = {\r\n serializedName: \"JobPreparationTaskExecutionInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobPreparationTaskExecutionInformation\",\r\n modelProperties: {\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n state: {\r\n required: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"running\",\r\n \"completed\"\r\n ]\r\n }\r\n },\r\n taskRootDirectory: {\r\n serializedName: \"taskRootDirectory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n taskRootDirectoryUrl: {\r\n serializedName: \"taskRootDirectoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n exitCode: {\r\n serializedName: \"exitCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n containerInfo: {\r\n serializedName: \"containerInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerExecutionInformation\"\r\n }\r\n },\r\n failureInfo: {\r\n serializedName: \"failureInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskFailureInformation\"\r\n }\r\n },\r\n retryCount: {\r\n required: true,\r\n serializedName: \"retryCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n lastRetryTime: {\r\n serializedName: \"lastRetryTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n result: {\r\n serializedName: \"result\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"success\",\r\n \"failure\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobReleaseTaskExecutionInformation = {\r\n serializedName: \"JobReleaseTaskExecutionInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobReleaseTaskExecutionInformation\",\r\n modelProperties: {\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n state: {\r\n required: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"running\",\r\n \"completed\"\r\n ]\r\n }\r\n },\r\n taskRootDirectory: {\r\n serializedName: \"taskRootDirectory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n taskRootDirectoryUrl: {\r\n serializedName: \"taskRootDirectoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n exitCode: {\r\n serializedName: \"exitCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n containerInfo: {\r\n serializedName: \"containerInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerExecutionInformation\"\r\n }\r\n },\r\n failureInfo: {\r\n serializedName: \"failureInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskFailureInformation\"\r\n }\r\n },\r\n result: {\r\n serializedName: \"result\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"success\",\r\n \"failure\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobPreparationAndReleaseTaskExecutionInformation = {\r\n serializedName: \"JobPreparationAndReleaseTaskExecutionInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobPreparationAndReleaseTaskExecutionInformation\",\r\n modelProperties: {\r\n poolId: {\r\n serializedName: \"poolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nodeId: {\r\n serializedName: \"nodeId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nodeUrl: {\r\n serializedName: \"nodeUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n jobPreparationTaskExecutionInfo: {\r\n serializedName: \"jobPreparationTaskExecutionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobPreparationTaskExecutionInformation\"\r\n }\r\n },\r\n jobReleaseTaskExecutionInfo: {\r\n serializedName: \"jobReleaseTaskExecutionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobReleaseTaskExecutionInformation\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskCounts = {\r\n serializedName: \"TaskCounts\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskCounts\",\r\n modelProperties: {\r\n active: {\r\n required: true,\r\n serializedName: \"active\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n running: {\r\n required: true,\r\n serializedName: \"running\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n completed: {\r\n required: true,\r\n serializedName: \"completed\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n succeeded: {\r\n required: true,\r\n serializedName: \"succeeded\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n failed: {\r\n required: true,\r\n serializedName: \"failed\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AutoScaleRunError = {\r\n serializedName: \"AutoScaleRunError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutoScaleRunError\",\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 values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"NameValuePair\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AutoScaleRun = {\r\n serializedName: \"AutoScaleRun\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutoScaleRun\",\r\n modelProperties: {\r\n timestamp: {\r\n required: true,\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n results: {\r\n serializedName: \"results\",\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: \"AutoScaleRunError\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResizeError = {\r\n serializedName: \"ResizeError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResizeError\",\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 values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"NameValuePair\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudPool = {\r\n serializedName: \"CloudPool\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudPool\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n creationTime: {\r\n serializedName: \"creationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"active\",\r\n \"deleting\",\r\n \"upgrading\"\r\n ]\r\n }\r\n },\r\n stateTransitionTime: {\r\n serializedName: \"stateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allocationState: {\r\n serializedName: \"allocationState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"steady\",\r\n \"resizing\",\r\n \"stopping\"\r\n ]\r\n }\r\n },\r\n allocationStateTransitionTime: {\r\n serializedName: \"allocationStateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n vmSize: {\r\n serializedName: \"vmSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cloudServiceConfiguration: {\r\n serializedName: \"cloudServiceConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudServiceConfiguration\"\r\n }\r\n },\r\n virtualMachineConfiguration: {\r\n serializedName: \"virtualMachineConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualMachineConfiguration\"\r\n }\r\n },\r\n resizeTimeout: {\r\n serializedName: \"resizeTimeout\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n resizeErrors: {\r\n serializedName: \"resizeErrors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResizeError\"\r\n }\r\n }\r\n }\r\n },\r\n currentDedicatedNodes: {\r\n serializedName: \"currentDedicatedNodes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n currentLowPriorityNodes: {\r\n serializedName: \"currentLowPriorityNodes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n targetDedicatedNodes: {\r\n serializedName: \"targetDedicatedNodes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n targetLowPriorityNodes: {\r\n serializedName: \"targetLowPriorityNodes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n enableAutoScale: {\r\n serializedName: \"enableAutoScale\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n autoScaleFormula: {\r\n serializedName: \"autoScaleFormula\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n autoScaleEvaluationInterval: {\r\n serializedName: \"autoScaleEvaluationInterval\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n autoScaleRun: {\r\n serializedName: \"autoScaleRun\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AutoScaleRun\"\r\n }\r\n },\r\n enableInterNodeCommunication: {\r\n serializedName: \"enableInterNodeCommunication\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n networkConfiguration: {\r\n serializedName: \"networkConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkConfiguration\"\r\n }\r\n },\r\n startTask: {\r\n serializedName: \"startTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StartTask\"\r\n }\r\n },\r\n certificateReferences: {\r\n serializedName: \"certificateReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateReference\"\r\n }\r\n }\r\n }\r\n },\r\n applicationPackageReferences: {\r\n serializedName: \"applicationPackageReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationPackageReference\"\r\n }\r\n }\r\n }\r\n },\r\n applicationLicenses: {\r\n serializedName: \"applicationLicenses\",\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 maxTasksPerNode: {\r\n serializedName: \"maxTasksPerNode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n taskSchedulingPolicy: {\r\n serializedName: \"taskSchedulingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskSchedulingPolicy\"\r\n }\r\n },\r\n userAccounts: {\r\n serializedName: \"userAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserAccount\"\r\n }\r\n }\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n },\r\n stats: {\r\n serializedName: \"stats\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolStatistics\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolAddParameter = {\r\n serializedName: \"PoolAddParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolAddParameter\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n vmSize: {\r\n required: true,\r\n serializedName: \"vmSize\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cloudServiceConfiguration: {\r\n serializedName: \"cloudServiceConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudServiceConfiguration\"\r\n }\r\n },\r\n virtualMachineConfiguration: {\r\n serializedName: \"virtualMachineConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"VirtualMachineConfiguration\"\r\n }\r\n },\r\n resizeTimeout: {\r\n serializedName: \"resizeTimeout\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n targetDedicatedNodes: {\r\n serializedName: \"targetDedicatedNodes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n targetLowPriorityNodes: {\r\n serializedName: \"targetLowPriorityNodes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n enableAutoScale: {\r\n serializedName: \"enableAutoScale\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n autoScaleFormula: {\r\n serializedName: \"autoScaleFormula\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n autoScaleEvaluationInterval: {\r\n serializedName: \"autoScaleEvaluationInterval\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n enableInterNodeCommunication: {\r\n serializedName: \"enableInterNodeCommunication\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n networkConfiguration: {\r\n serializedName: \"networkConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NetworkConfiguration\"\r\n }\r\n },\r\n startTask: {\r\n serializedName: \"startTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StartTask\"\r\n }\r\n },\r\n certificateReferences: {\r\n serializedName: \"certificateReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateReference\"\r\n }\r\n }\r\n }\r\n },\r\n applicationPackageReferences: {\r\n serializedName: \"applicationPackageReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationPackageReference\"\r\n }\r\n }\r\n }\r\n },\r\n applicationLicenses: {\r\n serializedName: \"applicationLicenses\",\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 maxTasksPerNode: {\r\n serializedName: \"maxTasksPerNode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n taskSchedulingPolicy: {\r\n serializedName: \"taskSchedulingPolicy\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskSchedulingPolicy\"\r\n }\r\n },\r\n userAccounts: {\r\n serializedName: \"userAccounts\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserAccount\"\r\n }\r\n }\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AffinityInformation = {\r\n serializedName: \"AffinityInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AffinityInformation\",\r\n modelProperties: {\r\n affinityId: {\r\n required: true,\r\n serializedName: \"affinityId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskExecutionInformation = {\r\n serializedName: \"TaskExecutionInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskExecutionInformation\",\r\n modelProperties: {\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n exitCode: {\r\n serializedName: \"exitCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n containerInfo: {\r\n serializedName: \"containerInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerExecutionInformation\"\r\n }\r\n },\r\n failureInfo: {\r\n serializedName: \"failureInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskFailureInformation\"\r\n }\r\n },\r\n retryCount: {\r\n required: true,\r\n serializedName: \"retryCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n lastRetryTime: {\r\n serializedName: \"lastRetryTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n requeueCount: {\r\n required: true,\r\n serializedName: \"requeueCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n lastRequeueTime: {\r\n serializedName: \"lastRequeueTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n result: {\r\n serializedName: \"result\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"success\",\r\n \"failure\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeInformation = {\r\n serializedName: \"ComputeNodeInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeInformation\",\r\n modelProperties: {\r\n affinityId: {\r\n serializedName: \"affinityId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nodeUrl: {\r\n serializedName: \"nodeUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n poolId: {\r\n serializedName: \"poolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n nodeId: {\r\n serializedName: \"nodeId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n taskRootDirectory: {\r\n serializedName: \"taskRootDirectory\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n taskRootDirectoryUrl: {\r\n serializedName: \"taskRootDirectoryUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NodeAgentInformation = {\r\n serializedName: \"NodeAgentInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeAgentInformation\",\r\n modelProperties: {\r\n version: {\r\n required: true,\r\n serializedName: \"version\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastUpdateTime: {\r\n required: true,\r\n serializedName: \"lastUpdateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MultiInstanceSettings = {\r\n serializedName: \"MultiInstanceSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MultiInstanceSettings\",\r\n modelProperties: {\r\n numberOfInstances: {\r\n serializedName: \"numberOfInstances\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n coordinationCommandLine: {\r\n required: true,\r\n serializedName: \"coordinationCommandLine\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n commonResourceFiles: {\r\n serializedName: \"commonResourceFiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceFile\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskStatistics = {\r\n serializedName: \"TaskStatistics\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskStatistics\",\r\n modelProperties: {\r\n url: {\r\n required: true,\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastUpdateTime: {\r\n required: true,\r\n serializedName: \"lastUpdateTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n userCPUTime: {\r\n required: true,\r\n serializedName: \"userCPUTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n kernelCPUTime: {\r\n required: true,\r\n serializedName: \"kernelCPUTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n wallClockTime: {\r\n required: true,\r\n serializedName: \"wallClockTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n readIOps: {\r\n required: true,\r\n serializedName: \"readIOps\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n writeIOps: {\r\n required: true,\r\n serializedName: \"writeIOps\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n readIOGiB: {\r\n required: true,\r\n serializedName: \"readIOGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n writeIOGiB: {\r\n required: true,\r\n serializedName: \"writeIOGiB\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n waitTime: {\r\n required: true,\r\n serializedName: \"waitTime\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskIdRange = {\r\n serializedName: \"TaskIdRange\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskIdRange\",\r\n modelProperties: {\r\n start: {\r\n required: true,\r\n serializedName: \"start\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n end: {\r\n required: true,\r\n serializedName: \"end\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskDependencies = {\r\n serializedName: \"TaskDependencies\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskDependencies\",\r\n modelProperties: {\r\n taskIds: {\r\n serializedName: \"taskIds\",\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 taskIdRanges: {\r\n serializedName: \"taskIdRanges\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskIdRange\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudTask = {\r\n serializedName: \"CloudTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudTask\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n creationTime: {\r\n serializedName: \"creationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n exitConditions: {\r\n serializedName: \"exitConditions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitConditions\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"active\",\r\n \"preparing\",\r\n \"running\",\r\n \"completed\"\r\n ]\r\n }\r\n },\r\n stateTransitionTime: {\r\n serializedName: \"stateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n previousState: {\r\n serializedName: \"previousState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"active\",\r\n \"preparing\",\r\n \"running\",\r\n \"completed\"\r\n ]\r\n }\r\n },\r\n previousStateTransitionTime: {\r\n serializedName: \"previousStateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n commandLine: {\r\n serializedName: \"commandLine\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n containerSettings: {\r\n serializedName: \"containerSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerSettings\"\r\n }\r\n },\r\n resourceFiles: {\r\n serializedName: \"resourceFiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceFile\"\r\n }\r\n }\r\n }\r\n },\r\n outputFiles: {\r\n serializedName: \"outputFiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OutputFile\"\r\n }\r\n }\r\n }\r\n },\r\n environmentSettings: {\r\n serializedName: \"environmentSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentSetting\"\r\n }\r\n }\r\n }\r\n },\r\n affinityInfo: {\r\n serializedName: \"affinityInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AffinityInformation\"\r\n }\r\n },\r\n constraints: {\r\n serializedName: \"constraints\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskConstraints\"\r\n }\r\n },\r\n userIdentity: {\r\n serializedName: \"userIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentity\"\r\n }\r\n },\r\n executionInfo: {\r\n serializedName: \"executionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskExecutionInformation\"\r\n }\r\n },\r\n nodeInfo: {\r\n serializedName: \"nodeInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeInformation\"\r\n }\r\n },\r\n multiInstanceSettings: {\r\n serializedName: \"multiInstanceSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MultiInstanceSettings\"\r\n }\r\n },\r\n stats: {\r\n serializedName: \"stats\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskStatistics\"\r\n }\r\n },\r\n dependsOn: {\r\n serializedName: \"dependsOn\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskDependencies\"\r\n }\r\n },\r\n applicationPackageReferences: {\r\n serializedName: \"applicationPackageReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationPackageReference\"\r\n }\r\n }\r\n }\r\n },\r\n authenticationTokenSettings: {\r\n serializedName: \"authenticationTokenSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthenticationTokenSettings\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskAddParameter = {\r\n serializedName: \"TaskAddParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskAddParameter\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n displayName: {\r\n serializedName: \"displayName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n commandLine: {\r\n required: true,\r\n serializedName: \"commandLine\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n containerSettings: {\r\n serializedName: \"containerSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerSettings\"\r\n }\r\n },\r\n exitConditions: {\r\n serializedName: \"exitConditions\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ExitConditions\"\r\n }\r\n },\r\n resourceFiles: {\r\n serializedName: \"resourceFiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceFile\"\r\n }\r\n }\r\n }\r\n },\r\n outputFiles: {\r\n serializedName: \"outputFiles\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"OutputFile\"\r\n }\r\n }\r\n }\r\n },\r\n environmentSettings: {\r\n serializedName: \"environmentSettings\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EnvironmentSetting\"\r\n }\r\n }\r\n }\r\n },\r\n affinityInfo: {\r\n serializedName: \"affinityInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AffinityInformation\"\r\n }\r\n },\r\n constraints: {\r\n serializedName: \"constraints\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskConstraints\"\r\n }\r\n },\r\n userIdentity: {\r\n serializedName: \"userIdentity\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UserIdentity\"\r\n }\r\n },\r\n multiInstanceSettings: {\r\n serializedName: \"multiInstanceSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MultiInstanceSettings\"\r\n }\r\n },\r\n dependsOn: {\r\n serializedName: \"dependsOn\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskDependencies\"\r\n }\r\n },\r\n applicationPackageReferences: {\r\n serializedName: \"applicationPackageReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationPackageReference\"\r\n }\r\n }\r\n }\r\n },\r\n authenticationTokenSettings: {\r\n serializedName: \"authenticationTokenSettings\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AuthenticationTokenSettings\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskAddCollectionParameter = {\r\n serializedName: \"TaskAddCollectionParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskAddCollectionParameter\",\r\n modelProperties: {\r\n value: {\r\n required: true,\r\n serializedName: \"value\",\r\n constraints: {\r\n MaxItems: 100\r\n },\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskAddParameter\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ErrorMessage = {\r\n serializedName: \"ErrorMessage\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ErrorMessage\",\r\n modelProperties: {\r\n lang: {\r\n serializedName: \"lang\",\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 BatchErrorDetail = {\r\n serializedName: \"BatchErrorDetail\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BatchErrorDetail\",\r\n modelProperties: {\r\n key: {\r\n serializedName: \"key\",\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 BatchError = {\r\n serializedName: \"BatchError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"BatchError\",\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: \"Composite\",\r\n className: \"ErrorMessage\"\r\n }\r\n },\r\n values: {\r\n serializedName: \"values\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"BatchErrorDetail\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskAddResult = {\r\n serializedName: \"TaskAddResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskAddResult\",\r\n modelProperties: {\r\n status: {\r\n required: true,\r\n serializedName: \"status\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"success\",\r\n \"clienterror\",\r\n \"servererror\"\r\n ]\r\n }\r\n },\r\n taskId: {\r\n required: true,\r\n serializedName: \"taskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"lastModified\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n location: {\r\n serializedName: \"location\",\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: \"BatchError\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskAddCollectionResult = {\r\n serializedName: \"TaskAddCollectionResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskAddCollectionResult\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskAddResult\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubtaskInformation = {\r\n serializedName: \"SubtaskInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubtaskInformation\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n nodeInfo: {\r\n serializedName: \"nodeInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeInformation\"\r\n }\r\n },\r\n startTime: {\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n exitCode: {\r\n serializedName: \"exitCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n containerInfo: {\r\n serializedName: \"containerInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerExecutionInformation\"\r\n }\r\n },\r\n failureInfo: {\r\n serializedName: \"failureInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskFailureInformation\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"preparing\",\r\n \"running\",\r\n \"completed\"\r\n ]\r\n }\r\n },\r\n stateTransitionTime: {\r\n serializedName: \"stateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n previousState: {\r\n serializedName: \"previousState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"preparing\",\r\n \"running\",\r\n \"completed\"\r\n ]\r\n }\r\n },\r\n previousStateTransitionTime: {\r\n serializedName: \"previousStateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n result: {\r\n serializedName: \"result\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"success\",\r\n \"failure\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudTaskListSubtasksResult = {\r\n serializedName: \"CloudTaskListSubtasksResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudTaskListSubtasksResult\",\r\n modelProperties: {\r\n value: {\r\n serializedName: \"value\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubtaskInformation\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskInformation = {\r\n serializedName: \"TaskInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskInformation\",\r\n modelProperties: {\r\n taskUrl: {\r\n serializedName: \"taskUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n jobId: {\r\n serializedName: \"jobId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n taskId: {\r\n serializedName: \"taskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subtaskId: {\r\n serializedName: \"subtaskId\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n taskState: {\r\n required: true,\r\n serializedName: \"taskState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"active\",\r\n \"preparing\",\r\n \"running\",\r\n \"completed\"\r\n ]\r\n }\r\n },\r\n executionInfo: {\r\n serializedName: \"executionInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskExecutionInformation\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StartTaskInformation = {\r\n serializedName: \"StartTaskInformation\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StartTaskInformation\",\r\n modelProperties: {\r\n state: {\r\n required: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"running\",\r\n \"completed\"\r\n ]\r\n }\r\n },\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n exitCode: {\r\n serializedName: \"exitCode\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n containerInfo: {\r\n serializedName: \"containerInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskContainerExecutionInformation\"\r\n }\r\n },\r\n failureInfo: {\r\n serializedName: \"failureInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskFailureInformation\"\r\n }\r\n },\r\n retryCount: {\r\n required: true,\r\n serializedName: \"retryCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n lastRetryTime: {\r\n serializedName: \"lastRetryTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n result: {\r\n serializedName: \"result\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"success\",\r\n \"failure\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeError = {\r\n serializedName: \"ComputeNodeError\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeError\",\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 errorDetails: {\r\n serializedName: \"errorDetails\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"NameValuePair\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var InboundEndpoint = {\r\n serializedName: \"InboundEndpoint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"InboundEndpoint\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n protocol: {\r\n required: true,\r\n serializedName: \"protocol\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"tcp\",\r\n \"udp\"\r\n ]\r\n }\r\n },\r\n publicIPAddress: {\r\n required: true,\r\n serializedName: \"publicIPAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n publicFQDN: {\r\n required: true,\r\n serializedName: \"publicFQDN\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n frontendPort: {\r\n required: true,\r\n serializedName: \"frontendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n backendPort: {\r\n required: true,\r\n serializedName: \"backendPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeEndpointConfiguration = {\r\n serializedName: \"ComputeNodeEndpointConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeEndpointConfiguration\",\r\n modelProperties: {\r\n inboundEndpoints: {\r\n required: true,\r\n serializedName: \"inboundEndpoints\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"InboundEndpoint\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNode = {\r\n serializedName: \"ComputeNode\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNode\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n state: {\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"idle\",\r\n \"rebooting\",\r\n \"reimaging\",\r\n \"running\",\r\n \"unusable\",\r\n \"creating\",\r\n \"starting\",\r\n \"waitingforstarttask\",\r\n \"starttaskfailed\",\r\n \"unknown\",\r\n \"leavingpool\",\r\n \"offline\",\r\n \"preempted\"\r\n ]\r\n }\r\n },\r\n schedulingState: {\r\n serializedName: \"schedulingState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"enabled\",\r\n \"disabled\"\r\n ]\r\n }\r\n },\r\n stateTransitionTime: {\r\n serializedName: \"stateTransitionTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastBootTime: {\r\n serializedName: \"lastBootTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n allocationTime: {\r\n serializedName: \"allocationTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n ipAddress: {\r\n serializedName: \"ipAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n affinityId: {\r\n serializedName: \"affinityId\",\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 totalTasksRun: {\r\n serializedName: \"totalTasksRun\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n runningTasksCount: {\r\n serializedName: \"runningTasksCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n totalTasksSucceeded: {\r\n serializedName: \"totalTasksSucceeded\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n recentTasks: {\r\n serializedName: \"recentTasks\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskInformation\"\r\n }\r\n }\r\n }\r\n },\r\n startTask: {\r\n serializedName: \"startTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StartTask\"\r\n }\r\n },\r\n startTaskInfo: {\r\n serializedName: \"startTaskInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StartTaskInformation\"\r\n }\r\n },\r\n certificateReferences: {\r\n serializedName: \"certificateReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateReference\"\r\n }\r\n }\r\n }\r\n },\r\n errors: {\r\n serializedName: \"errors\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeError\"\r\n }\r\n }\r\n }\r\n },\r\n isDedicated: {\r\n serializedName: \"isDedicated\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n endpointConfiguration: {\r\n serializedName: \"endpointConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeEndpointConfiguration\"\r\n }\r\n },\r\n nodeAgentInfo: {\r\n serializedName: \"nodeAgentInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeAgentInformation\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeUser = {\r\n serializedName: \"ComputeNodeUser\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeUser\",\r\n modelProperties: {\r\n name: {\r\n required: true,\r\n serializedName: \"name\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n isAdmin: {\r\n serializedName: \"isAdmin\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n expiryTime: {\r\n serializedName: \"expiryTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sshPublicKey: {\r\n serializedName: \"sshPublicKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeGetRemoteLoginSettingsResult = {\r\n serializedName: \"ComputeNodeGetRemoteLoginSettingsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeGetRemoteLoginSettingsResult\",\r\n modelProperties: {\r\n remoteLoginIPAddress: {\r\n required: true,\r\n serializedName: \"remoteLoginIPAddress\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n remoteLoginPort: {\r\n required: true,\r\n serializedName: \"remoteLoginPort\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobSchedulePatchParameter = {\r\n serializedName: \"JobSchedulePatchParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSchedulePatchParameter\",\r\n modelProperties: {\r\n schedule: {\r\n serializedName: \"schedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n },\r\n jobSpecification: {\r\n serializedName: \"jobSpecification\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSpecification\"\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleUpdateParameter = {\r\n serializedName: \"JobScheduleUpdateParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleUpdateParameter\",\r\n modelProperties: {\r\n schedule: {\r\n required: true,\r\n serializedName: \"schedule\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"Schedule\"\r\n }\r\n },\r\n jobSpecification: {\r\n required: true,\r\n serializedName: \"jobSpecification\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSpecification\"\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobDisableParameter = {\r\n serializedName: \"JobDisableParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobDisableParameter\",\r\n modelProperties: {\r\n disableTasks: {\r\n required: true,\r\n serializedName: \"disableTasks\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"requeue\",\r\n \"terminate\",\r\n \"wait\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobTerminateParameter = {\r\n serializedName: \"JobTerminateParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTerminateParameter\",\r\n modelProperties: {\r\n terminateReason: {\r\n serializedName: \"terminateReason\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobPatchParameter = {\r\n serializedName: \"JobPatchParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobPatchParameter\",\r\n modelProperties: {\r\n priority: {\r\n serializedName: \"priority\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n onAllTasksComplete: {\r\n serializedName: \"onAllTasksComplete\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"noaction\",\r\n \"terminatejob\"\r\n ]\r\n }\r\n },\r\n constraints: {\r\n serializedName: \"constraints\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobConstraints\"\r\n }\r\n },\r\n poolInfo: {\r\n serializedName: \"poolInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolInformation\"\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobUpdateParameter = {\r\n serializedName: \"JobUpdateParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobUpdateParameter\",\r\n modelProperties: {\r\n priority: {\r\n serializedName: \"priority\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n constraints: {\r\n serializedName: \"constraints\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobConstraints\"\r\n }\r\n },\r\n poolInfo: {\r\n required: true,\r\n serializedName: \"poolInfo\",\r\n defaultValue: {},\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolInformation\"\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n },\r\n onAllTasksComplete: {\r\n serializedName: \"onAllTasksComplete\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"noaction\",\r\n \"terminatejob\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolEnableAutoScaleParameter = {\r\n serializedName: \"PoolEnableAutoScaleParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolEnableAutoScaleParameter\",\r\n modelProperties: {\r\n autoScaleFormula: {\r\n serializedName: \"autoScaleFormula\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n autoScaleEvaluationInterval: {\r\n serializedName: \"autoScaleEvaluationInterval\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolEvaluateAutoScaleParameter = {\r\n serializedName: \"PoolEvaluateAutoScaleParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolEvaluateAutoScaleParameter\",\r\n modelProperties: {\r\n autoScaleFormula: {\r\n required: true,\r\n serializedName: \"autoScaleFormula\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolResizeParameter = {\r\n serializedName: \"PoolResizeParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolResizeParameter\",\r\n modelProperties: {\r\n targetDedicatedNodes: {\r\n serializedName: \"targetDedicatedNodes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n targetLowPriorityNodes: {\r\n serializedName: \"targetLowPriorityNodes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n resizeTimeout: {\r\n serializedName: \"resizeTimeout\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n nodeDeallocationOption: {\r\n serializedName: \"nodeDeallocationOption\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"requeue\",\r\n \"terminate\",\r\n \"taskcompletion\",\r\n \"retaineddata\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolUpdatePropertiesParameter = {\r\n serializedName: \"PoolUpdatePropertiesParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolUpdatePropertiesParameter\",\r\n modelProperties: {\r\n startTask: {\r\n serializedName: \"startTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StartTask\"\r\n }\r\n },\r\n certificateReferences: {\r\n required: true,\r\n serializedName: \"certificateReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateReference\"\r\n }\r\n }\r\n }\r\n },\r\n applicationPackageReferences: {\r\n required: true,\r\n serializedName: \"applicationPackageReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationPackageReference\"\r\n }\r\n }\r\n }\r\n },\r\n metadata: {\r\n required: true,\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolUpgradeOSParameter = {\r\n serializedName: \"PoolUpgradeOSParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolUpgradeOSParameter\",\r\n modelProperties: {\r\n targetOSVersion: {\r\n required: true,\r\n serializedName: \"targetOSVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolPatchParameter = {\r\n serializedName: \"PoolPatchParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolPatchParameter\",\r\n modelProperties: {\r\n startTask: {\r\n serializedName: \"startTask\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StartTask\"\r\n }\r\n },\r\n certificateReferences: {\r\n serializedName: \"certificateReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateReference\"\r\n }\r\n }\r\n }\r\n },\r\n applicationPackageReferences: {\r\n serializedName: \"applicationPackageReferences\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationPackageReference\"\r\n }\r\n }\r\n }\r\n },\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"MetadataItem\"\r\n }\r\n }\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskUpdateParameter = {\r\n serializedName: \"TaskUpdateParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskUpdateParameter\",\r\n modelProperties: {\r\n constraints: {\r\n serializedName: \"constraints\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskConstraints\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NodeUpdateUserParameter = {\r\n serializedName: \"NodeUpdateUserParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeUpdateUserParameter\",\r\n modelProperties: {\r\n password: {\r\n serializedName: \"password\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expiryTime: {\r\n serializedName: \"expiryTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n sshPublicKey: {\r\n serializedName: \"sshPublicKey\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NodeRebootParameter = {\r\n serializedName: \"NodeRebootParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeRebootParameter\",\r\n modelProperties: {\r\n nodeRebootOption: {\r\n serializedName: \"nodeRebootOption\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"requeue\",\r\n \"terminate\",\r\n \"taskcompletion\",\r\n \"retaineddata\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NodeReimageParameter = {\r\n serializedName: \"NodeReimageParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeReimageParameter\",\r\n modelProperties: {\r\n nodeReimageOption: {\r\n serializedName: \"nodeReimageOption\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"requeue\",\r\n \"terminate\",\r\n \"taskcompletion\",\r\n \"retaineddata\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NodeDisableSchedulingParameter = {\r\n serializedName: \"NodeDisableSchedulingParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeDisableSchedulingParameter\",\r\n modelProperties: {\r\n nodeDisableSchedulingOption: {\r\n serializedName: \"nodeDisableSchedulingOption\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"requeue\",\r\n \"terminate\",\r\n \"taskcompletion\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NodeRemoveParameter = {\r\n serializedName: \"NodeRemoveParameter\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeRemoveParameter\",\r\n modelProperties: {\r\n nodeList: {\r\n required: true,\r\n serializedName: \"nodeList\",\r\n constraints: {\r\n MaxItems: 100\r\n },\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 resizeTimeout: {\r\n serializedName: \"resizeTimeout\",\r\n type: {\r\n name: \"TimeSpan\"\r\n }\r\n },\r\n nodeDeallocationOption: {\r\n serializedName: \"nodeDeallocationOption\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"requeue\",\r\n \"terminate\",\r\n \"taskcompletion\",\r\n \"retaineddata\"\r\n ]\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UploadBatchServiceLogsConfiguration = {\r\n serializedName: \"UploadBatchServiceLogsConfiguration\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UploadBatchServiceLogsConfiguration\",\r\n modelProperties: {\r\n containerUrl: {\r\n required: true,\r\n serializedName: \"containerUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n startTime: {\r\n required: true,\r\n serializedName: \"startTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n serializedName: \"endTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var UploadBatchServiceLogsResult = {\r\n serializedName: \"UploadBatchServiceLogsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"UploadBatchServiceLogsResult\",\r\n modelProperties: {\r\n virtualDirectoryName: {\r\n required: true,\r\n serializedName: \"virtualDirectoryName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n numberOfFilesUploaded: {\r\n required: true,\r\n serializedName: \"numberOfFilesUploaded\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NodeCounts = {\r\n serializedName: \"NodeCounts\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeCounts\",\r\n modelProperties: {\r\n creating: {\r\n required: true,\r\n serializedName: \"creating\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n idle: {\r\n required: true,\r\n serializedName: \"idle\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n offline: {\r\n required: true,\r\n serializedName: \"offline\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n preempted: {\r\n required: true,\r\n serializedName: \"preempted\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n rebooting: {\r\n required: true,\r\n serializedName: \"rebooting\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n reimaging: {\r\n required: true,\r\n serializedName: \"reimaging\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n running: {\r\n required: true,\r\n serializedName: \"running\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n starting: {\r\n required: true,\r\n serializedName: \"starting\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n startTaskFailed: {\r\n required: true,\r\n serializedName: \"startTaskFailed\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n leavingPool: {\r\n required: true,\r\n serializedName: \"leavingPool\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unknown: {\r\n required: true,\r\n serializedName: \"unknown\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n unusable: {\r\n required: true,\r\n serializedName: \"unusable\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n waitingForStartTask: {\r\n required: true,\r\n serializedName: \"waitingForStartTask\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n total: {\r\n required: true,\r\n serializedName: \"total\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolNodeCounts = {\r\n serializedName: \"PoolNodeCounts\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolNodeCounts\",\r\n modelProperties: {\r\n poolId: {\r\n required: true,\r\n serializedName: \"poolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dedicated: {\r\n serializedName: \"dedicated\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeCounts\"\r\n }\r\n },\r\n lowPriority: {\r\n serializedName: \"lowPriority\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeCounts\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplicationListOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationListOptions\",\r\n modelProperties: {\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplicationGetOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationGetOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolListUsageMetricsOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolListUsageMetricsOptions\",\r\n modelProperties: {\r\n startTime: {\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n endTime: {\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolGetAllLifetimeStatisticsOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolGetAllLifetimeStatisticsOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolAddOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolAddOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolListOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolListOptions\",\r\n modelProperties: {\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expand: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolDeleteMethodOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolDeleteMethodOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolExistsOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolExistsOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolGetOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolGetOptions\",\r\n modelProperties: {\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expand: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolPatchOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolPatchOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolDisableAutoScaleOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolDisableAutoScaleOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolEnableAutoScaleOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolEnableAutoScaleOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolEvaluateAutoScaleOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolEvaluateAutoScaleOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolResizeOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolResizeOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolStopResizeOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolStopResizeOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolUpdatePropertiesOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolUpdatePropertiesOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolUpgradeOSOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolUpgradeOSOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolRemoveNodesOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolRemoveNodesOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AccountListNodeAgentSkusOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AccountListNodeAgentSkusOptions\",\r\n modelProperties: {\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AccountListPoolNodeCountsOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AccountListPoolNodeCountsOptions\",\r\n modelProperties: {\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 10,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobGetAllLifetimeStatisticsOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobGetAllLifetimeStatisticsOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobDeleteMethodOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobDeleteMethodOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobGetOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobGetOptions\",\r\n modelProperties: {\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expand: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobPatchOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobPatchOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobUpdateOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobUpdateOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobDisableOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobDisableOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobEnableOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobEnableOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobTerminateOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTerminateOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobAddOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAddOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobListOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobListOptions\",\r\n modelProperties: {\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expand: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobListFromJobScheduleOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobListFromJobScheduleOptions\",\r\n modelProperties: {\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expand: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobListPreparationAndReleaseTaskStatusOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobListPreparationAndReleaseTaskStatusOptions\",\r\n modelProperties: {\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobGetTaskCountsOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobGetTaskCountsOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateAddOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateAddOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateListOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateListOptions\",\r\n modelProperties: {\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateCancelDeletionOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateCancelDeletionOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateDeleteMethodOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateDeleteMethodOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateGetOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateGetOptions\",\r\n modelProperties: {\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileDeleteFromTaskOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileDeleteFromTaskOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileGetFromTaskOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileGetFromTaskOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ocpRange: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileGetPropertiesFromTaskOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileGetPropertiesFromTaskOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileDeleteFromComputeNodeOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileDeleteFromComputeNodeOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileGetFromComputeNodeOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileGetFromComputeNodeOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ocpRange: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileGetPropertiesFromComputeNodeOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileGetPropertiesFromComputeNodeOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileListFromTaskOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileListFromTaskOptions\",\r\n modelProperties: {\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileListFromComputeNodeOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileListFromComputeNodeOptions\",\r\n modelProperties: {\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleExistsOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleExistsOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleDeleteMethodOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleDeleteMethodOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleGetOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleGetOptions\",\r\n modelProperties: {\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expand: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobSchedulePatchOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSchedulePatchOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleUpdateOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleUpdateOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleDisableOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleDisableOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleEnableOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleEnableOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleTerminateOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleTerminateOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleAddOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleAddOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleListOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleListOptions\",\r\n modelProperties: {\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expand: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskAddOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskAddOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskListOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskListOptions\",\r\n modelProperties: {\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expand: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskAddCollectionOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskAddCollectionOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskDeleteMethodOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskDeleteMethodOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskGetOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskGetOptions\",\r\n modelProperties: {\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n expand: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskUpdateOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskUpdateOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskListSubtasksOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskListSubtasksOptions\",\r\n modelProperties: {\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskTerminateOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskTerminateOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskReactivateOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskReactivateOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifNoneMatch: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ifModifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ifUnmodifiedSince: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeAddUserOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeAddUserOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeDeleteUserOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeDeleteUserOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeUpdateUserOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeUpdateUserOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeGetOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeGetOptions\",\r\n modelProperties: {\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeRebootOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeRebootOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeReimageOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeReimageOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeDisableSchedulingOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeDisableSchedulingOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeEnableSchedulingOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeEnableSchedulingOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeGetRemoteLoginSettingsOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeGetRemoteLoginSettingsOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeGetRemoteDesktopOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeGetRemoteDesktopOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeUploadBatchServiceLogsOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeUploadBatchServiceLogsOptions\",\r\n modelProperties: {\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeListOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeListOptions\",\r\n modelProperties: {\r\n filter: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n select: {\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n maxResults: {\r\n defaultValue: 1000,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n timeout: {\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplicationListNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationListNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolListUsageMetricsNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolListUsageMetricsNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolListNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolListNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AccountListNodeAgentSkusNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AccountListNodeAgentSkusNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AccountListPoolNodeCountsNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"AccountListPoolNodeCountsNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobListNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobListNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobListFromJobScheduleNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobListFromJobScheduleNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobListPreparationAndReleaseTaskStatusNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobListPreparationAndReleaseTaskStatusNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateListNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateListNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileListFromTaskNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileListFromTaskNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileListFromComputeNodeNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileListFromComputeNodeNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleListNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleListNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskListNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskListNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeListNextOptions = {\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeListNextOptions\",\r\n modelProperties: {\r\n clientRequestId: {\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n returnClientRequestId: {\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpDate: {\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplicationListHeaders = {\r\n serializedName: \"application-list-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationListHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplicationGetHeaders = {\r\n serializedName: \"application-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationGetHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolListUsageMetricsHeaders = {\r\n serializedName: \"pool-listusagemetrics-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolListUsageMetricsHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AccountListNodeAgentSkusHeaders = {\r\n serializedName: \"account-listnodeagentskus-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AccountListNodeAgentSkusHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AccountListPoolNodeCountsHeaders = {\r\n serializedName: \"account-listpoolnodecounts-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AccountListPoolNodeCountsHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolGetAllLifetimeStatisticsHeaders = {\r\n serializedName: \"pool-getalllifetimestatistics-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolGetAllLifetimeStatisticsHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobGetAllLifetimeStatisticsHeaders = {\r\n serializedName: \"job-getalllifetimestatistics-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobGetAllLifetimeStatisticsHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateAddHeaders = {\r\n serializedName: \"certificate-add-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateAddHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateListHeaders = {\r\n serializedName: \"certificate-list-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateListHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateCancelDeletionHeaders = {\r\n serializedName: \"certificate-canceldeletion-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateCancelDeletionHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateDeleteHeaders = {\r\n serializedName: \"certificate-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateDeleteHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateGetHeaders = {\r\n serializedName: \"certificate-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateGetHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileDeleteFromTaskHeaders = {\r\n serializedName: \"file-deletefromtask-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileDeleteFromTaskHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileGetFromTaskHeaders = {\r\n serializedName: \"file-getfromtask-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileGetFromTaskHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ocpCreationTime: {\r\n serializedName: \"ocp-creation-time\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ocpBatchFileIsdirectory: {\r\n serializedName: \"ocp-batch-file-isdirectory\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpBatchFileUrl: {\r\n serializedName: \"ocp-batch-file-url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ocpBatchFileMode: {\r\n serializedName: \"ocp-batch-file-mode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentType: {\r\n serializedName: \"content-type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentLength: {\r\n serializedName: \"content-length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileGetPropertiesFromTaskHeaders = {\r\n serializedName: \"file-getpropertiesfromtask-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileGetPropertiesFromTaskHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ocpCreationTime: {\r\n serializedName: \"ocp-creation-time\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ocpBatchFileIsdirectory: {\r\n serializedName: \"ocp-batch-file-isdirectory\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpBatchFileUrl: {\r\n serializedName: \"ocp-batch-file-url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ocpBatchFileMode: {\r\n serializedName: \"ocp-batch-file-mode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentType: {\r\n serializedName: \"content-type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentLength: {\r\n serializedName: \"content-length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileDeleteFromComputeNodeHeaders = {\r\n serializedName: \"file-deletefromcomputenode-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileDeleteFromComputeNodeHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileGetFromComputeNodeHeaders = {\r\n serializedName: \"file-getfromcomputenode-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileGetFromComputeNodeHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ocpCreationTime: {\r\n serializedName: \"ocp-creation-time\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ocpBatchFileIsdirectory: {\r\n serializedName: \"ocp-batch-file-isdirectory\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpBatchFileUrl: {\r\n serializedName: \"ocp-batch-file-url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ocpBatchFileMode: {\r\n serializedName: \"ocp-batch-file-mode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentType: {\r\n serializedName: \"content-type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentLength: {\r\n serializedName: \"content-length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileGetPropertiesFromComputeNodeHeaders = {\r\n serializedName: \"file-getpropertiesfromcomputenode-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileGetPropertiesFromComputeNodeHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ocpCreationTime: {\r\n serializedName: \"ocp-creation-time\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n ocpBatchFileIsdirectory: {\r\n serializedName: \"ocp-batch-file-isdirectory\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n },\r\n ocpBatchFileUrl: {\r\n serializedName: \"ocp-batch-file-url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n ocpBatchFileMode: {\r\n serializedName: \"ocp-batch-file-mode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentType: {\r\n serializedName: \"content-type\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentLength: {\r\n serializedName: \"content-length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileListFromTaskHeaders = {\r\n serializedName: \"file-listfromtask-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileListFromTaskHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var FileListFromComputeNodeHeaders = {\r\n serializedName: \"file-listfromcomputenode-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"FileListFromComputeNodeHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleExistsHeaders = {\r\n serializedName: \"jobschedule-exists-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleExistsHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleDeleteHeaders = {\r\n serializedName: \"jobschedule-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleDeleteHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleGetHeaders = {\r\n serializedName: \"jobschedule-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleGetHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTagHeader: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModifiedHeader: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobSchedulePatchHeaders = {\r\n serializedName: \"jobschedule-patch-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobSchedulePatchHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleUpdateHeaders = {\r\n serializedName: \"jobschedule-update-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleUpdateHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleDisableHeaders = {\r\n serializedName: \"jobschedule-disable-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleDisableHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleEnableHeaders = {\r\n serializedName: \"jobschedule-enable-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleEnableHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleTerminateHeaders = {\r\n serializedName: \"jobschedule-terminate-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleTerminateHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleAddHeaders = {\r\n serializedName: \"jobschedule-add-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleAddHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobScheduleListHeaders = {\r\n serializedName: \"jobschedule-list-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobScheduleListHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobDeleteHeaders = {\r\n serializedName: \"job-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobDeleteHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobGetHeaders = {\r\n serializedName: \"job-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobGetHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTagHeader: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModifiedHeader: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobPatchHeaders = {\r\n serializedName: \"job-patch-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobPatchHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobUpdateHeaders = {\r\n serializedName: \"job-update-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobUpdateHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobDisableHeaders = {\r\n serializedName: \"job-disable-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobDisableHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobEnableHeaders = {\r\n serializedName: \"job-enable-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobEnableHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobTerminateHeaders = {\r\n serializedName: \"job-terminate-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobTerminateHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobAddHeaders = {\r\n serializedName: \"job-add-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobAddHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobListHeaders = {\r\n serializedName: \"job-list-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobListHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobListFromJobScheduleHeaders = {\r\n serializedName: \"job-listfromjobschedule-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobListFromJobScheduleHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobListPreparationAndReleaseTaskStatusHeaders = {\r\n serializedName: \"job-listpreparationandreleasetaskstatus-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobListPreparationAndReleaseTaskStatusHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var JobGetTaskCountsHeaders = {\r\n serializedName: \"job-gettaskcounts-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"JobGetTaskCountsHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolAddHeaders = {\r\n serializedName: \"pool-add-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolAddHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolListHeaders = {\r\n serializedName: \"pool-list-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolListHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolDeleteHeaders = {\r\n serializedName: \"pool-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolDeleteHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolExistsHeaders = {\r\n serializedName: \"pool-exists-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolExistsHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolGetHeaders = {\r\n serializedName: \"pool-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolGetHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTagHeader: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModifiedHeader: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolPatchHeaders = {\r\n serializedName: \"pool-patch-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolPatchHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolDisableAutoScaleHeaders = {\r\n serializedName: \"pool-disableautoscale-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolDisableAutoScaleHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolEnableAutoScaleHeaders = {\r\n serializedName: \"pool-enableautoscale-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolEnableAutoScaleHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolEvaluateAutoScaleHeaders = {\r\n serializedName: \"pool-evaluateautoscale-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolEvaluateAutoScaleHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolResizeHeaders = {\r\n serializedName: \"pool-resize-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolResizeHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolStopResizeHeaders = {\r\n serializedName: \"pool-stopresize-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolStopResizeHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolUpdatePropertiesHeaders = {\r\n serializedName: \"pool-updateproperties-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolUpdatePropertiesHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolUpgradeOSHeaders = {\r\n serializedName: \"pool-upgradeos-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolUpgradeOSHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolRemoveNodesHeaders = {\r\n serializedName: \"pool-removenodes-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolRemoveNodesHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskAddHeaders = {\r\n serializedName: \"task-add-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskAddHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskListHeaders = {\r\n serializedName: \"task-list-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskListHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskAddCollectionHeaders = {\r\n serializedName: \"task-addcollection-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskAddCollectionHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskDeleteHeaders = {\r\n serializedName: \"task-delete-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskDeleteHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskGetHeaders = {\r\n serializedName: \"task-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskGetHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTagHeader: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModifiedHeader: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskUpdateHeaders = {\r\n serializedName: \"task-update-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskUpdateHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskListSubtasksHeaders = {\r\n serializedName: \"task-listsubtasks-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskListSubtasksHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskTerminateHeaders = {\r\n serializedName: \"task-terminate-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskTerminateHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var TaskReactivateHeaders = {\r\n serializedName: \"task-reactivate-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"TaskReactivateHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeAddUserHeaders = {\r\n serializedName: \"computenode-adduser-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeAddUserHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeDeleteUserHeaders = {\r\n serializedName: \"computenode-deleteuser-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeDeleteUserHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeUpdateUserHeaders = {\r\n serializedName: \"computenode-updateuser-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeUpdateUserHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeGetHeaders = {\r\n serializedName: \"computenode-get-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeGetHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeRebootHeaders = {\r\n serializedName: \"computenode-reboot-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeRebootHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeReimageHeaders = {\r\n serializedName: \"computenode-reimage-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeReimageHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeDisableSchedulingHeaders = {\r\n serializedName: \"computenode-disablescheduling-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeDisableSchedulingHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeEnableSchedulingHeaders = {\r\n serializedName: \"computenode-enablescheduling-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeEnableSchedulingHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n },\r\n dataServiceId: {\r\n serializedName: \"dataserviceid\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeGetRemoteLoginSettingsHeaders = {\r\n serializedName: \"computenode-getremoteloginsettings-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeGetRemoteLoginSettingsHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeGetRemoteDesktopHeaders = {\r\n serializedName: \"computenode-getremotedesktop-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeGetRemoteDesktopHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeUploadBatchServiceLogsHeaders = {\r\n serializedName: \"computenode-uploadbatchservicelogs-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeUploadBatchServiceLogsHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeListHeaders = {\r\n serializedName: \"computenode-list-headers\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeListHeaders\",\r\n modelProperties: {\r\n clientRequestId: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastModified: {\r\n serializedName: \"last-modified\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ApplicationListResult = {\r\n serializedName: \"ApplicationListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ApplicationListResult\",\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: \"ApplicationSummary\"\r\n }\r\n }\r\n }\r\n },\r\n odatanextLink: {\r\n serializedName: \"odata\\\\.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolListUsageMetricsResult = {\r\n serializedName: \"PoolListUsageMetricsResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolListUsageMetricsResult\",\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: \"PoolUsageMetrics\"\r\n }\r\n }\r\n }\r\n },\r\n odatanextLink: {\r\n serializedName: \"odata\\\\.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudPoolListResult = {\r\n serializedName: \"CloudPoolListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudPoolListResult\",\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: \"CloudPool\"\r\n }\r\n }\r\n }\r\n },\r\n odatanextLink: {\r\n serializedName: \"odata\\\\.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var AccountListNodeAgentSkusResult = {\r\n serializedName: \"AccountListNodeAgentSkusResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"AccountListNodeAgentSkusResult\",\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: \"NodeAgentSku\"\r\n }\r\n }\r\n }\r\n },\r\n odatanextLink: {\r\n serializedName: \"odata\\\\.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var PoolNodeCountsListResult = {\r\n serializedName: \"PoolNodeCountsListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"PoolNodeCountsListResult\",\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: \"PoolNodeCounts\"\r\n }\r\n }\r\n }\r\n },\r\n odatanextLink: {\r\n serializedName: \"odata\\\\.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudJobListResult = {\r\n serializedName: \"CloudJobListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudJobListResult\",\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: \"CloudJob\"\r\n }\r\n }\r\n }\r\n },\r\n odatanextLink: {\r\n serializedName: \"odata\\\\.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudJobListPreparationAndReleaseTaskStatusResult = {\r\n serializedName: \"CloudJobListPreparationAndReleaseTaskStatusResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudJobListPreparationAndReleaseTaskStatusResult\",\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: \"JobPreparationAndReleaseTaskExecutionInformation\"\r\n }\r\n }\r\n }\r\n },\r\n odatanextLink: {\r\n serializedName: \"odata\\\\.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CertificateListResult = {\r\n serializedName: \"CertificateListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CertificateListResult\",\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: \"Certificate\"\r\n }\r\n }\r\n }\r\n },\r\n odatanextLink: {\r\n serializedName: \"odata\\\\.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var NodeFileListResult = {\r\n serializedName: \"NodeFileListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"NodeFileListResult\",\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: \"NodeFile\"\r\n }\r\n }\r\n }\r\n },\r\n odatanextLink: {\r\n serializedName: \"odata\\\\.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudJobScheduleListResult = {\r\n serializedName: \"CloudJobScheduleListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudJobScheduleListResult\",\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: \"CloudJobSchedule\"\r\n }\r\n }\r\n }\r\n },\r\n odatanextLink: {\r\n serializedName: \"odata\\\\.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var CloudTaskListResult = {\r\n serializedName: \"CloudTaskListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"CloudTaskListResult\",\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: \"CloudTask\"\r\n }\r\n }\r\n }\r\n },\r\n odatanextLink: {\r\n serializedName: \"odata\\\\.nextLink\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ComputeNodeListResult = {\r\n serializedName: \"ComputeNodeListResult\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ComputeNodeListResult\",\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: \"ComputeNode\"\r\n }\r\n }\r\n }\r\n },\r\n odatanextLink: {\r\n serializedName: \"odata\\\\.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 { ApplicationListResult, ApplicationSummary, ApplicationListHeaders, BatchError, ErrorMessage, BatchErrorDetail, ApplicationGetHeaders } from \"../models/mappers\";\r\n//# sourceMappingURL=applicationMappers.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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var applicationId = {\r\n parameterPath: \"applicationId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"applicationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"applicationListOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"applicationGetOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId10 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolPatchOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId11 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolDisableAutoScaleOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId12 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolEnableAutoScaleOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId13 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolEvaluateAutoScaleOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId14 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolResizeOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId15 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolStopResizeOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId16 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolUpdatePropertiesOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId17 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolUpgradeOSOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId18 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolRemoveNodesOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId19 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListUsageMetricsNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId2 = {\r\n parameterPath: [\r\n \"options\",\r\n \"applicationListNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId20 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId21 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListNodeAgentSkusOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId22 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListPoolNodeCountsOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId23 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListNodeAgentSkusNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId24 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListPoolNodeCountsNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId25 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetAllLifetimeStatisticsOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId26 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDeleteMethodOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId27 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId28 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobPatchOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId29 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobUpdateOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId3 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListUsageMetricsOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId30 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDisableOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId31 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobEnableOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId32 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobTerminateOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId33 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobAddOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId34 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId35 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListFromJobScheduleOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId36 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListPreparationAndReleaseTaskStatusOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId37 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetTaskCountsOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId38 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId39 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListFromJobScheduleNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId4 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetAllLifetimeStatisticsOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId40 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListPreparationAndReleaseTaskStatusNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId41 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateAddOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId42 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateListOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId43 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateCancelDeletionOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId44 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateDeleteMethodOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId45 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateGetOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId46 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateListNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId47 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileDeleteFromTaskOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId48 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromTaskOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId49 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetPropertiesFromTaskOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId5 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolAddOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId50 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileDeleteFromComputeNodeOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId51 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromComputeNodeOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId52 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetPropertiesFromComputeNodeOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId53 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromTaskOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId54 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromComputeNodeOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId55 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromTaskNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId56 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromComputeNodeNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId57 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleExistsOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId58 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDeleteMethodOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId59 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleGetOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId6 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId60 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobSchedulePatchOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId61 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleUpdateOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId62 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDisableOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId63 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleEnableOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId64 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleTerminateOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId65 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleAddOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId66 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleListOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId67 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleListNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId68 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskAddOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId69 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId7 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolDeleteMethodOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId70 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskAddCollectionOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId71 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskDeleteMethodOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId72 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskGetOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId73 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskUpdateOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId74 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListSubtasksOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId75 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskTerminateOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId76 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskReactivateOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId77 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId78 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeAddUserOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId79 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeDeleteUserOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId8 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolExistsOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId80 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeUpdateUserOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId81 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId82 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeRebootOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId83 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeReimageOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId84 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeDisableSchedulingOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId85 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeEnableSchedulingOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId86 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetRemoteLoginSettingsOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId87 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetRemoteDesktopOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId88 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeUploadBatchServiceLogsOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId89 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeListOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId9 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var clientRequestId90 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeListNextOptions\",\r\n \"clientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"client-request-id\",\r\n type: {\r\n name: \"Uuid\"\r\n }\r\n }\r\n};\r\nexport var endTime = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListUsageMetricsOptions\",\r\n \"endTime\"\r\n ],\r\n mapper: {\r\n serializedName: \"endtime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var expand0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListOptions\",\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 expand1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetOptions\",\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 expand2 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetOptions\",\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 expand3 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListOptions\",\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 expand4 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListFromJobScheduleOptions\",\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 expand5 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleGetOptions\",\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 expand6 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleListOptions\",\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 expand7 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListOptions\",\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 expand8 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskGetOptions\",\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 filePath = {\r\n parameterPath: \"filePath\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"filePath\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var filter0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListUsageMetricsOptions\",\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 filter1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListOptions\",\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 filter10 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleListOptions\",\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 filter11 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListOptions\",\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 filter12 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeListOptions\",\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 filter2 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListNodeAgentSkusOptions\",\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 filter3 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListPoolNodeCountsOptions\",\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 filter4 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListOptions\",\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 filter5 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListFromJobScheduleOptions\",\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 filter6 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListPreparationAndReleaseTaskStatusOptions\",\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 filter7 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateListOptions\",\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 filter8 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromTaskOptions\",\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 filter9 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromComputeNodeOptions\",\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 ifMatch0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolDeleteMethodOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolExistsOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch10 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch11 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobPatchOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch12 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobUpdateOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch13 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDisableOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch14 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobEnableOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch15 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobTerminateOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch16 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleExistsOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch17 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDeleteMethodOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch18 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleGetOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch19 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobSchedulePatchOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch2 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch20 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleUpdateOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch21 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDisableOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch22 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleEnableOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch23 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleTerminateOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch24 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskDeleteMethodOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch25 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskGetOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch26 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskUpdateOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch27 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskTerminateOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch28 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskReactivateOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch3 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolPatchOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch4 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolEnableAutoScaleOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch5 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolResizeOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch6 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolStopResizeOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch7 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolUpgradeOSOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch8 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolRemoveNodesOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifMatch9 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDeleteMethodOptions\",\r\n \"ifMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolDeleteMethodOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolExistsOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince10 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince11 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobPatchOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince12 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobUpdateOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince13 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDisableOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince14 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobEnableOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince15 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobTerminateOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince16 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromTaskOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince17 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetPropertiesFromTaskOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince18 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromComputeNodeOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince19 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetPropertiesFromComputeNodeOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince2 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince20 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleExistsOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince21 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDeleteMethodOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince22 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleGetOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince23 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobSchedulePatchOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince24 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleUpdateOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince25 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDisableOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince26 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleEnableOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince27 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleTerminateOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince28 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskDeleteMethodOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince29 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskGetOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince3 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolPatchOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince30 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskUpdateOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince31 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskTerminateOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince32 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskReactivateOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince4 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolEnableAutoScaleOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince5 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolResizeOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince6 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolStopResizeOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince7 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolUpgradeOSOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince8 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolRemoveNodesOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifModifiedSince9 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDeleteMethodOptions\",\r\n \"ifModifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Modified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolDeleteMethodOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolExistsOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch10 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch11 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobPatchOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch12 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobUpdateOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch13 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDisableOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch14 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobEnableOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch15 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobTerminateOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch16 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleExistsOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch17 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDeleteMethodOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch18 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleGetOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch19 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobSchedulePatchOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch2 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch20 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleUpdateOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch21 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDisableOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch22 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleEnableOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch23 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleTerminateOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch24 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskDeleteMethodOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch25 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskGetOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch26 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskUpdateOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch27 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskTerminateOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch28 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskReactivateOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch3 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolPatchOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch4 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolEnableAutoScaleOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch5 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolResizeOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch6 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolStopResizeOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch7 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolUpgradeOSOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch8 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolRemoveNodesOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifNoneMatch9 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDeleteMethodOptions\",\r\n \"ifNoneMatch\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-None-Match\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolDeleteMethodOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolExistsOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince10 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince11 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobPatchOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince12 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobUpdateOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince13 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDisableOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince14 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobEnableOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince15 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobTerminateOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince16 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromTaskOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince17 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetPropertiesFromTaskOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince18 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromComputeNodeOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince19 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetPropertiesFromComputeNodeOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince2 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince20 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleExistsOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince21 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDeleteMethodOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince22 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleGetOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince23 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobSchedulePatchOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince24 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleUpdateOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince25 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDisableOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince26 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleEnableOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince27 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleTerminateOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince28 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskDeleteMethodOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince29 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskGetOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince3 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolPatchOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince30 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskUpdateOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince31 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskTerminateOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince32 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskReactivateOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince4 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolEnableAutoScaleOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince5 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolResizeOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince6 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolStopResizeOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince7 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolUpgradeOSOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince8 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolRemoveNodesOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ifUnmodifiedSince9 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDeleteMethodOptions\",\r\n \"ifUnmodifiedSince\"\r\n ],\r\n mapper: {\r\n serializedName: \"If-Unmodified-Since\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var jobId = {\r\n parameterPath: \"jobId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var jobScheduleId = {\r\n parameterPath: \"jobScheduleId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"jobScheduleId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var maxResults0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"applicationListOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListUsageMetricsOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults10 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromComputeNodeOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults11 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleListOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults12 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults13 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeListOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults2 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults3 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListNodeAgentSkusOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults4 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListPoolNodeCountsOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 10,\r\n constraints: {\r\n InclusiveMaximum: 10,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults5 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults6 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListFromJobScheduleOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults7 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListPreparationAndReleaseTaskStatusOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults8 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateListOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var maxResults9 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromTaskOptions\",\r\n \"maxResults\"\r\n ],\r\n mapper: {\r\n serializedName: \"maxresults\",\r\n defaultValue: 1000,\r\n constraints: {\r\n InclusiveMaximum: 1000,\r\n InclusiveMinimum: 1\r\n },\r\n type: {\r\n name: \"Number\"\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 nodeId = {\r\n parameterPath: \"nodeId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"nodeId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ocpDate0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"applicationListOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"applicationGetOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate10 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolPatchOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate11 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolDisableAutoScaleOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate12 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolEnableAutoScaleOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate13 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolEvaluateAutoScaleOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate14 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolResizeOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate15 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolStopResizeOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate16 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolUpdatePropertiesOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate17 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolUpgradeOSOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate18 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolRemoveNodesOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate19 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListUsageMetricsNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate2 = {\r\n parameterPath: [\r\n \"options\",\r\n \"applicationListNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate20 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate21 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListNodeAgentSkusOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate22 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListPoolNodeCountsOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate23 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListNodeAgentSkusNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate24 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListPoolNodeCountsNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate25 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetAllLifetimeStatisticsOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate26 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDeleteMethodOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate27 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate28 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobPatchOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate29 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobUpdateOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate3 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListUsageMetricsOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate30 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDisableOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate31 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobEnableOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate32 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobTerminateOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate33 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobAddOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate34 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate35 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListFromJobScheduleOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate36 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListPreparationAndReleaseTaskStatusOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate37 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetTaskCountsOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate38 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate39 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListFromJobScheduleNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate4 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetAllLifetimeStatisticsOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate40 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListPreparationAndReleaseTaskStatusNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate41 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateAddOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate42 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateListOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate43 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateCancelDeletionOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate44 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateDeleteMethodOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate45 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateGetOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate46 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateListNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate47 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileDeleteFromTaskOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate48 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromTaskOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate49 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetPropertiesFromTaskOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate5 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolAddOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate50 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileDeleteFromComputeNodeOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate51 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromComputeNodeOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate52 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetPropertiesFromComputeNodeOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate53 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromTaskOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate54 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromComputeNodeOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate55 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromTaskNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate56 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromComputeNodeNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate57 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleExistsOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate58 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDeleteMethodOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate59 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleGetOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate6 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate60 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobSchedulePatchOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate61 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleUpdateOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate62 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDisableOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate63 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleEnableOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate64 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleTerminateOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate65 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleAddOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate66 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleListOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate67 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleListNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate68 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskAddOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate69 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate7 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolDeleteMethodOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate70 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskAddCollectionOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate71 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskDeleteMethodOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate72 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskGetOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate73 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskUpdateOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate74 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListSubtasksOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate75 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskTerminateOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate76 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskReactivateOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate77 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate78 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeAddUserOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate79 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeDeleteUserOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate8 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolExistsOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate80 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeUpdateUserOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate81 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate82 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeRebootOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate83 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeReimageOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate84 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeDisableSchedulingOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate85 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeEnableSchedulingOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate86 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetRemoteLoginSettingsOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate87 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetRemoteDesktopOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate88 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeUploadBatchServiceLogsOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate89 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeListOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate9 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpDate90 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeListNextOptions\",\r\n \"ocpDate\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-date\",\r\n type: {\r\n name: \"DateTimeRfc1123\"\r\n }\r\n }\r\n};\r\nexport var ocpRange0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromTaskOptions\",\r\n \"ocpRange\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-range\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var ocpRange1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromComputeNodeOptions\",\r\n \"ocpRange\"\r\n ],\r\n mapper: {\r\n serializedName: \"ocp-range\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var poolId = {\r\n parameterPath: \"poolId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"poolId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var recursive = {\r\n parameterPath: [\r\n \"options\",\r\n \"recursive\"\r\n ],\r\n mapper: {\r\n serializedName: \"recursive\",\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"applicationListOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"applicationGetOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId10 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolPatchOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId11 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolDisableAutoScaleOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId12 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolEnableAutoScaleOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId13 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolEvaluateAutoScaleOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId14 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolResizeOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId15 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolStopResizeOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId16 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolUpdatePropertiesOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId17 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolUpgradeOSOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId18 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolRemoveNodesOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId19 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListUsageMetricsNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId2 = {\r\n parameterPath: [\r\n \"options\",\r\n \"applicationListNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId20 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId21 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListNodeAgentSkusOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId22 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListPoolNodeCountsOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId23 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListNodeAgentSkusNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId24 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListPoolNodeCountsNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId25 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetAllLifetimeStatisticsOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId26 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDeleteMethodOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId27 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId28 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobPatchOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId29 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobUpdateOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId3 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListUsageMetricsOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId30 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDisableOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId31 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobEnableOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId32 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobTerminateOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId33 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobAddOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId34 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId35 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListFromJobScheduleOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId36 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListPreparationAndReleaseTaskStatusOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId37 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetTaskCountsOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId38 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId39 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListFromJobScheduleNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId4 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetAllLifetimeStatisticsOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId40 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListPreparationAndReleaseTaskStatusNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId41 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateAddOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId42 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateListOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId43 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateCancelDeletionOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId44 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateDeleteMethodOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId45 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateGetOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId46 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateListNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId47 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileDeleteFromTaskOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId48 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromTaskOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId49 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetPropertiesFromTaskOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId5 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolAddOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId50 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileDeleteFromComputeNodeOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId51 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromComputeNodeOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId52 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetPropertiesFromComputeNodeOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId53 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromTaskOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId54 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromComputeNodeOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId55 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromTaskNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId56 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromComputeNodeNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId57 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleExistsOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId58 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDeleteMethodOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId59 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleGetOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId6 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId60 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobSchedulePatchOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId61 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleUpdateOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId62 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDisableOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId63 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleEnableOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId64 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleTerminateOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId65 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleAddOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId66 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleListOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId67 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleListNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId68 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskAddOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId69 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId7 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolDeleteMethodOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId70 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskAddCollectionOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId71 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskDeleteMethodOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId72 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskGetOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId73 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskUpdateOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId74 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListSubtasksOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId75 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskTerminateOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId76 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskReactivateOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId77 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId78 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeAddUserOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId79 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeDeleteUserOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId8 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolExistsOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId80 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeUpdateUserOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId81 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId82 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeRebootOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId83 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeReimageOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId84 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeDisableSchedulingOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId85 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeEnableSchedulingOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId86 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetRemoteLoginSettingsOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId87 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetRemoteDesktopOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId88 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeUploadBatchServiceLogsOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId89 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeListOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId9 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var returnClientRequestId90 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeListNextOptions\",\r\n \"returnClientRequestId\"\r\n ],\r\n mapper: {\r\n serializedName: \"return-client-request-id\",\r\n defaultValue: false,\r\n type: {\r\n name: \"Boolean\"\r\n }\r\n }\r\n};\r\nexport var select0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select10 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select11 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskGetOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select12 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListSubtasksOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select13 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select14 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeListOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select2 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select3 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select4 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListFromJobScheduleOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select5 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListPreparationAndReleaseTaskStatusOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select6 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateListOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select7 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateGetOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select8 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleGetOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var select9 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleListOptions\",\r\n \"select\"\r\n ],\r\n mapper: {\r\n serializedName: \"$select\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var startTime = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListUsageMetricsOptions\",\r\n \"startTime\"\r\n ],\r\n mapper: {\r\n serializedName: \"starttime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n};\r\nexport var taskId = {\r\n parameterPath: \"taskId\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"taskId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var thumbprint = {\r\n parameterPath: \"thumbprint\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"thumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var thumbprintAlgorithm = {\r\n parameterPath: \"thumbprintAlgorithm\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"thumbprintAlgorithm\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var timeout0 = {\r\n parameterPath: [\r\n \"options\",\r\n \"applicationListOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout1 = {\r\n parameterPath: [\r\n \"options\",\r\n \"applicationGetOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout10 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolDisableAutoScaleOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout11 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolEnableAutoScaleOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout12 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolEvaluateAutoScaleOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout13 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolResizeOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout14 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolStopResizeOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout15 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolUpdatePropertiesOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout16 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolUpgradeOSOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout17 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolRemoveNodesOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout18 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListNodeAgentSkusOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout19 = {\r\n parameterPath: [\r\n \"options\",\r\n \"accountListPoolNodeCountsOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout2 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListUsageMetricsOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout20 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetAllLifetimeStatisticsOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout21 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDeleteMethodOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout22 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout23 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobPatchOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout24 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobUpdateOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout25 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobDisableOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout26 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobEnableOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout27 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobTerminateOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout28 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobAddOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout29 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout3 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetAllLifetimeStatisticsOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout30 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListFromJobScheduleOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout31 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobListPreparationAndReleaseTaskStatusOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout32 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobGetTaskCountsOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout33 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateAddOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout34 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateListOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout35 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateCancelDeletionOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout36 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateDeleteMethodOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout37 = {\r\n parameterPath: [\r\n \"options\",\r\n \"certificateGetOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout38 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileDeleteFromTaskOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout39 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromTaskOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout4 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolAddOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout40 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetPropertiesFromTaskOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout41 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileDeleteFromComputeNodeOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout42 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetFromComputeNodeOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout43 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileGetPropertiesFromComputeNodeOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout44 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromTaskOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout45 = {\r\n parameterPath: [\r\n \"options\",\r\n \"fileListFromComputeNodeOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout46 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleExistsOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout47 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDeleteMethodOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout48 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleGetOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout49 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobSchedulePatchOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout5 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolListOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout50 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleUpdateOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout51 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleDisableOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout52 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleEnableOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout53 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleTerminateOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout54 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleAddOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout55 = {\r\n parameterPath: [\r\n \"options\",\r\n \"jobScheduleListOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout56 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskAddOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout57 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout58 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskAddCollectionOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout59 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskDeleteMethodOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout6 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolDeleteMethodOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout60 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskGetOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout61 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskUpdateOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout62 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskListSubtasksOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout63 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskTerminateOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout64 = {\r\n parameterPath: [\r\n \"options\",\r\n \"taskReactivateOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout65 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeAddUserOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout66 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeDeleteUserOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout67 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeUpdateUserOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout68 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout69 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeRebootOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout7 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolExistsOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout70 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeReimageOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout71 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeDisableSchedulingOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout72 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeEnableSchedulingOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout73 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetRemoteLoginSettingsOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout74 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeGetRemoteDesktopOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout75 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeUploadBatchServiceLogsOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout76 = {\r\n parameterPath: [\r\n \"options\",\r\n \"computeNodeListOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout8 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolGetOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n};\r\nexport var timeout9 = {\r\n parameterPath: [\r\n \"options\",\r\n \"poolPatchOptions\",\r\n \"timeout\"\r\n ],\r\n mapper: {\r\n serializedName: \"timeout\",\r\n defaultValue: 30,\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\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/applicationMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Application. */\r\nvar Application = /** @class */ (function () {\r\n /**\r\n * Create a Application.\r\n * @param {BatchServiceClientContext} client Reference to the service client.\r\n */\r\n function Application(client) {\r\n this.client = client;\r\n }\r\n Application.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Application.prototype.get = function (applicationId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n applicationId: applicationId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Application.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 Application;\r\n}());\r\nexport { Application };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"applications\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.maxResults0,\r\n Parameters.timeout0\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId0,\r\n Parameters.returnClientRequestId0,\r\n Parameters.ocpDate0\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ApplicationListResult,\r\n headersMapper: Mappers.ApplicationListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"applications/{applicationId}\",\r\n urlParameters: [\r\n Parameters.applicationId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout1\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId1,\r\n Parameters.returnClientRequestId1,\r\n Parameters.ocpDate1\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ApplicationSummary,\r\n headersMapper: Mappers.ApplicationGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId2,\r\n Parameters.returnClientRequestId2,\r\n Parameters.ocpDate2\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ApplicationListResult,\r\n headersMapper: Mappers.ApplicationListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=application.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 { PoolListUsageMetricsResult, PoolUsageMetrics, PoolListUsageMetricsHeaders, BatchError, ErrorMessage, BatchErrorDetail, PoolStatistics, UsageStatistics, ResourceStatistics, PoolGetAllLifetimeStatisticsHeaders, PoolAddParameter, CloudServiceConfiguration, VirtualMachineConfiguration, ImageReference, OSDisk, WindowsConfiguration, DataDisk, ContainerConfiguration, ContainerRegistry, NetworkConfiguration, PoolEndpointConfiguration, InboundNATPool, NetworkSecurityGroupRule, StartTask, TaskContainerSettings, ResourceFile, EnvironmentSetting, UserIdentity, AutoUserSpecification, CertificateReference, ApplicationPackageReference, TaskSchedulingPolicy, UserAccount, LinuxUserConfiguration, MetadataItem, PoolAddHeaders, CloudPoolListResult, CloudPool, ResizeError, NameValuePair, AutoScaleRun, AutoScaleRunError, PoolListHeaders, PoolDeleteHeaders, PoolExistsHeaders, PoolGetHeaders, PoolPatchParameter, PoolPatchHeaders, PoolDisableAutoScaleHeaders, PoolEnableAutoScaleParameter, PoolEnableAutoScaleHeaders, PoolEvaluateAutoScaleParameter, PoolEvaluateAutoScaleHeaders, PoolResizeParameter, PoolResizeHeaders, PoolStopResizeHeaders, PoolUpdatePropertiesParameter, PoolUpdatePropertiesHeaders, PoolUpgradeOSParameter, PoolUpgradeOSHeaders, NodeRemoveParameter, PoolRemoveNodesHeaders } from \"../models/mappers\";\r\n//# sourceMappingURL=poolMappers.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/poolMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Pool. */\r\nvar Pool = /** @class */ (function () {\r\n /**\r\n * Create a Pool.\r\n * @param {BatchServiceClientContext} client Reference to the service client.\r\n */\r\n function Pool(client) {\r\n this.client = client;\r\n }\r\n Pool.prototype.listUsageMetrics = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listUsageMetricsOperationSpec, callback);\r\n };\r\n Pool.prototype.getAllLifetimeStatistics = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, getAllLifetimeStatisticsOperationSpec, callback);\r\n };\r\n Pool.prototype.add = function (pool, options, callback) {\r\n return this.client.sendOperationRequest({\r\n pool: pool,\r\n options: options\r\n }, addOperationSpec, callback);\r\n };\r\n Pool.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Pool.prototype.deleteMethod = function (poolId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Pool.prototype.exists = function (poolId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n options: options\r\n }, existsOperationSpec, callback);\r\n };\r\n Pool.prototype.get = function (poolId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Pool.prototype.patch = function (poolId, poolPatchParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n poolPatchParameter: poolPatchParameter,\r\n options: options\r\n }, patchOperationSpec, callback);\r\n };\r\n Pool.prototype.disableAutoScale = function (poolId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n options: options\r\n }, disableAutoScaleOperationSpec, callback);\r\n };\r\n Pool.prototype.enableAutoScale = function (poolId, poolEnableAutoScaleParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n poolEnableAutoScaleParameter: poolEnableAutoScaleParameter,\r\n options: options\r\n }, enableAutoScaleOperationSpec, callback);\r\n };\r\n Pool.prototype.evaluateAutoScale = function (poolId, autoScaleFormula, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n autoScaleFormula: autoScaleFormula,\r\n options: options\r\n }, evaluateAutoScaleOperationSpec, callback);\r\n };\r\n Pool.prototype.resize = function (poolId, poolResizeParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n poolResizeParameter: poolResizeParameter,\r\n options: options\r\n }, resizeOperationSpec, callback);\r\n };\r\n Pool.prototype.stopResize = function (poolId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n options: options\r\n }, stopResizeOperationSpec, callback);\r\n };\r\n Pool.prototype.updateProperties = function (poolId, poolUpdatePropertiesParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n poolUpdatePropertiesParameter: poolUpdatePropertiesParameter,\r\n options: options\r\n }, updatePropertiesOperationSpec, callback);\r\n };\r\n Pool.prototype.upgradeOS = function (poolId, targetOSVersion, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n targetOSVersion: targetOSVersion,\r\n options: options\r\n }, upgradeOSOperationSpec, callback);\r\n };\r\n Pool.prototype.removeNodes = function (poolId, nodeRemoveParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeRemoveParameter: nodeRemoveParameter,\r\n options: options\r\n }, removeNodesOperationSpec, callback);\r\n };\r\n Pool.prototype.listUsageMetricsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listUsageMetricsNextOperationSpec, callback);\r\n };\r\n Pool.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 Pool;\r\n}());\r\nexport { Pool };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listUsageMetricsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"poolusagemetrics\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.startTime,\r\n Parameters.endTime,\r\n Parameters.filter0,\r\n Parameters.maxResults1,\r\n Parameters.timeout2\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId3,\r\n Parameters.returnClientRequestId3,\r\n Parameters.ocpDate3\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PoolListUsageMetricsResult,\r\n headersMapper: Mappers.PoolListUsageMetricsHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getAllLifetimeStatisticsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"lifetimepoolstats\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout3\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId4,\r\n Parameters.returnClientRequestId4,\r\n Parameters.ocpDate4\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PoolStatistics,\r\n headersMapper: Mappers.PoolGetAllLifetimeStatisticsHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar addOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout4\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId5,\r\n Parameters.returnClientRequestId5,\r\n Parameters.ocpDate5\r\n ],\r\n requestBody: {\r\n parameterPath: \"pool\",\r\n mapper: tslib_1.__assign({}, Mappers.PoolAddParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 201: {\r\n headersMapper: Mappers.PoolAddHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"pools\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter1,\r\n Parameters.select0,\r\n Parameters.expand0,\r\n Parameters.maxResults2,\r\n Parameters.timeout5\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId6,\r\n Parameters.returnClientRequestId6,\r\n Parameters.ocpDate6\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudPoolListResult,\r\n headersMapper: Mappers.PoolListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"pools/{poolId}\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout6\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId7,\r\n Parameters.returnClientRequestId7,\r\n Parameters.ocpDate7,\r\n Parameters.ifMatch0,\r\n Parameters.ifNoneMatch0,\r\n Parameters.ifModifiedSince0,\r\n Parameters.ifUnmodifiedSince0\r\n ],\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.PoolDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar existsOperationSpec = {\r\n httpMethod: \"HEAD\",\r\n path: \"pools/{poolId}\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout7\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId8,\r\n Parameters.returnClientRequestId8,\r\n Parameters.ocpDate8,\r\n Parameters.ifMatch1,\r\n Parameters.ifNoneMatch1,\r\n Parameters.ifModifiedSince1,\r\n Parameters.ifUnmodifiedSince1\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.PoolExistsHeaders\r\n },\r\n 404: {\r\n headersMapper: Mappers.PoolExistsHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"pools/{poolId}\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.select1,\r\n Parameters.expand1,\r\n Parameters.timeout8\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId9,\r\n Parameters.returnClientRequestId9,\r\n Parameters.ocpDate9,\r\n Parameters.ifMatch2,\r\n Parameters.ifNoneMatch2,\r\n Parameters.ifModifiedSince2,\r\n Parameters.ifUnmodifiedSince2\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudPool,\r\n headersMapper: Mappers.PoolGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar patchOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"pools/{poolId}\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout9\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId10,\r\n Parameters.returnClientRequestId10,\r\n Parameters.ocpDate10,\r\n Parameters.ifMatch3,\r\n Parameters.ifNoneMatch3,\r\n Parameters.ifModifiedSince3,\r\n Parameters.ifUnmodifiedSince3\r\n ],\r\n requestBody: {\r\n parameterPath: \"poolPatchParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.PoolPatchParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.PoolPatchHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar disableAutoScaleOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/disableautoscale\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout10\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId11,\r\n Parameters.returnClientRequestId11,\r\n Parameters.ocpDate11\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.PoolDisableAutoScaleHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar enableAutoScaleOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/enableautoscale\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout11\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId12,\r\n Parameters.returnClientRequestId12,\r\n Parameters.ocpDate12,\r\n Parameters.ifMatch4,\r\n Parameters.ifNoneMatch4,\r\n Parameters.ifModifiedSince4,\r\n Parameters.ifUnmodifiedSince4\r\n ],\r\n requestBody: {\r\n parameterPath: \"poolEnableAutoScaleParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.PoolEnableAutoScaleParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.PoolEnableAutoScaleHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar evaluateAutoScaleOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/evaluateautoscale\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout12\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId13,\r\n Parameters.returnClientRequestId13,\r\n Parameters.ocpDate13\r\n ],\r\n requestBody: {\r\n parameterPath: {\r\n autoScaleFormula: \"autoScaleFormula\"\r\n },\r\n mapper: tslib_1.__assign({}, Mappers.PoolEvaluateAutoScaleParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AutoScaleRun,\r\n headersMapper: Mappers.PoolEvaluateAutoScaleHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar resizeOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/resize\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout13\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId14,\r\n Parameters.returnClientRequestId14,\r\n Parameters.ocpDate14,\r\n Parameters.ifMatch5,\r\n Parameters.ifNoneMatch5,\r\n Parameters.ifModifiedSince5,\r\n Parameters.ifUnmodifiedSince5\r\n ],\r\n requestBody: {\r\n parameterPath: \"poolResizeParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.PoolResizeParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.PoolResizeHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar stopResizeOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/stopresize\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout14\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId15,\r\n Parameters.returnClientRequestId15,\r\n Parameters.ocpDate15,\r\n Parameters.ifMatch6,\r\n Parameters.ifNoneMatch6,\r\n Parameters.ifModifiedSince6,\r\n Parameters.ifUnmodifiedSince6\r\n ],\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.PoolStopResizeHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar updatePropertiesOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/updateproperties\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout15\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId16,\r\n Parameters.returnClientRequestId16,\r\n Parameters.ocpDate16\r\n ],\r\n requestBody: {\r\n parameterPath: \"poolUpdatePropertiesParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.PoolUpdatePropertiesParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 204: {\r\n headersMapper: Mappers.PoolUpdatePropertiesHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar upgradeOSOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/upgradeos\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout16\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId17,\r\n Parameters.returnClientRequestId17,\r\n Parameters.ocpDate17,\r\n Parameters.ifMatch7,\r\n Parameters.ifNoneMatch7,\r\n Parameters.ifModifiedSince7,\r\n Parameters.ifUnmodifiedSince7\r\n ],\r\n requestBody: {\r\n parameterPath: {\r\n targetOSVersion: \"targetOSVersion\"\r\n },\r\n mapper: tslib_1.__assign({}, Mappers.PoolUpgradeOSParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.PoolUpgradeOSHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar removeNodesOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/removenodes\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout17\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId18,\r\n Parameters.returnClientRequestId18,\r\n Parameters.ocpDate18,\r\n Parameters.ifMatch8,\r\n Parameters.ifNoneMatch8,\r\n Parameters.ifModifiedSince8,\r\n Parameters.ifUnmodifiedSince8\r\n ],\r\n requestBody: {\r\n parameterPath: \"nodeRemoveParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.NodeRemoveParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.PoolRemoveNodesHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listUsageMetricsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId19,\r\n Parameters.returnClientRequestId19,\r\n Parameters.ocpDate19\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PoolListUsageMetricsResult,\r\n headersMapper: Mappers.PoolListUsageMetricsHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId20,\r\n Parameters.returnClientRequestId20,\r\n Parameters.ocpDate20\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudPoolListResult,\r\n headersMapper: Mappers.PoolListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=pool.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 { AccountListNodeAgentSkusResult, NodeAgentSku, ImageReference, AccountListNodeAgentSkusHeaders, BatchError, ErrorMessage, BatchErrorDetail, PoolNodeCountsListResult, PoolNodeCounts, NodeCounts, AccountListPoolNodeCountsHeaders } from \"../models/mappers\";\r\n//# sourceMappingURL=accountMappers.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/accountMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Account. */\r\nvar Account = /** @class */ (function () {\r\n /**\r\n * Create a Account.\r\n * @param {BatchServiceClientContext} client Reference to the service client.\r\n */\r\n function Account(client) {\r\n this.client = client;\r\n }\r\n Account.prototype.listNodeAgentSkus = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listNodeAgentSkusOperationSpec, callback);\r\n };\r\n Account.prototype.listPoolNodeCounts = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listPoolNodeCountsOperationSpec, callback);\r\n };\r\n Account.prototype.listNodeAgentSkusNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listNodeAgentSkusNextOperationSpec, callback);\r\n };\r\n Account.prototype.listPoolNodeCountsNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listPoolNodeCountsNextOperationSpec, callback);\r\n };\r\n return Account;\r\n}());\r\nexport { Account };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar listNodeAgentSkusOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"nodeagentskus\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter2,\r\n Parameters.maxResults3,\r\n Parameters.timeout18\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId21,\r\n Parameters.returnClientRequestId21,\r\n Parameters.ocpDate21\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AccountListNodeAgentSkusResult,\r\n headersMapper: Mappers.AccountListNodeAgentSkusHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listPoolNodeCountsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"nodecounts\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter3,\r\n Parameters.maxResults4,\r\n Parameters.timeout19\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId22,\r\n Parameters.returnClientRequestId22,\r\n Parameters.ocpDate22\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PoolNodeCountsListResult,\r\n headersMapper: Mappers.AccountListPoolNodeCountsHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNodeAgentSkusNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId23,\r\n Parameters.returnClientRequestId23,\r\n Parameters.ocpDate23\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.AccountListNodeAgentSkusResult,\r\n headersMapper: Mappers.AccountListNodeAgentSkusHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listPoolNodeCountsNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId24,\r\n Parameters.returnClientRequestId24,\r\n Parameters.ocpDate24\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.PoolNodeCountsListResult,\r\n headersMapper: Mappers.AccountListPoolNodeCountsHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=account.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 { JobStatistics, JobGetAllLifetimeStatisticsHeaders, BatchError, ErrorMessage, BatchErrorDetail, JobDeleteHeaders, CloudJob, JobConstraints, JobManagerTask, TaskContainerSettings, ContainerRegistry, ResourceFile, OutputFile, OutputFileDestination, OutputFileBlobContainerDestination, OutputFileUploadOptions, EnvironmentSetting, TaskConstraints, UserIdentity, AutoUserSpecification, ApplicationPackageReference, AuthenticationTokenSettings, JobPreparationTask, JobReleaseTask, PoolInformation, AutoPoolSpecification, PoolSpecification, CloudServiceConfiguration, VirtualMachineConfiguration, ImageReference, OSDisk, WindowsConfiguration, DataDisk, ContainerConfiguration, TaskSchedulingPolicy, NetworkConfiguration, PoolEndpointConfiguration, InboundNATPool, NetworkSecurityGroupRule, StartTask, CertificateReference, UserAccount, LinuxUserConfiguration, MetadataItem, JobExecutionInformation, JobSchedulingError, NameValuePair, JobGetHeaders, JobPatchParameter, JobPatchHeaders, JobUpdateParameter, JobUpdateHeaders, JobDisableParameter, JobDisableHeaders, JobEnableHeaders, JobTerminateParameter, JobTerminateHeaders, JobAddParameter, JobAddHeaders, CloudJobListResult, JobListHeaders, JobListFromJobScheduleHeaders, CloudJobListPreparationAndReleaseTaskStatusResult, JobPreparationAndReleaseTaskExecutionInformation, JobPreparationTaskExecutionInformation, TaskContainerExecutionInformation, TaskFailureInformation, JobReleaseTaskExecutionInformation, JobListPreparationAndReleaseTaskStatusHeaders, TaskCounts, JobGetTaskCountsHeaders } from \"../models/mappers\";\r\n//# sourceMappingURL=jobMappers.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/jobMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Job. */\r\nvar Job = /** @class */ (function () {\r\n /**\r\n * Create a Job.\r\n * @param {BatchServiceClientContext} client Reference to the service client.\r\n */\r\n function Job(client) {\r\n this.client = client;\r\n }\r\n Job.prototype.getAllLifetimeStatistics = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, getAllLifetimeStatisticsOperationSpec, callback);\r\n };\r\n Job.prototype.deleteMethod = function (jobId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Job.prototype.get = function (jobId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Job.prototype.patch = function (jobId, jobPatchParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n jobPatchParameter: jobPatchParameter,\r\n options: options\r\n }, patchOperationSpec, callback);\r\n };\r\n Job.prototype.update = function (jobId, jobUpdateParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n jobUpdateParameter: jobUpdateParameter,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n Job.prototype.disable = function (jobId, disableTasks, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n disableTasks: disableTasks,\r\n options: options\r\n }, disableOperationSpec, callback);\r\n };\r\n Job.prototype.enable = function (jobId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n options: options\r\n }, enableOperationSpec, callback);\r\n };\r\n Job.prototype.terminate = function (jobId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n options: options\r\n }, terminateOperationSpec, callback);\r\n };\r\n Job.prototype.add = function (job, options, callback) {\r\n return this.client.sendOperationRequest({\r\n job: job,\r\n options: options\r\n }, addOperationSpec, callback);\r\n };\r\n Job.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Job.prototype.listFromJobSchedule = function (jobScheduleId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobScheduleId: jobScheduleId,\r\n options: options\r\n }, listFromJobScheduleOperationSpec, callback);\r\n };\r\n Job.prototype.listPreparationAndReleaseTaskStatus = function (jobId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n options: options\r\n }, listPreparationAndReleaseTaskStatusOperationSpec, callback);\r\n };\r\n Job.prototype.getTaskCounts = function (jobId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n options: options\r\n }, getTaskCountsOperationSpec, callback);\r\n };\r\n Job.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 Job.prototype.listFromJobScheduleNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listFromJobScheduleNextOperationSpec, callback);\r\n };\r\n Job.prototype.listPreparationAndReleaseTaskStatusNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listPreparationAndReleaseTaskStatusNextOperationSpec, callback);\r\n };\r\n return Job;\r\n}());\r\nexport { Job };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar getAllLifetimeStatisticsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"lifetimejobstats\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout20\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId25,\r\n Parameters.returnClientRequestId25,\r\n Parameters.ocpDate25\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.JobStatistics,\r\n headersMapper: Mappers.JobGetAllLifetimeStatisticsHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"jobs/{jobId}\",\r\n urlParameters: [\r\n Parameters.jobId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout21\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId26,\r\n Parameters.returnClientRequestId26,\r\n Parameters.ocpDate26,\r\n Parameters.ifMatch9,\r\n Parameters.ifNoneMatch9,\r\n Parameters.ifModifiedSince9,\r\n Parameters.ifUnmodifiedSince9\r\n ],\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.JobDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"jobs/{jobId}\",\r\n urlParameters: [\r\n Parameters.jobId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.select2,\r\n Parameters.expand2,\r\n Parameters.timeout22\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId27,\r\n Parameters.returnClientRequestId27,\r\n Parameters.ocpDate27,\r\n Parameters.ifMatch10,\r\n Parameters.ifNoneMatch10,\r\n Parameters.ifModifiedSince10,\r\n Parameters.ifUnmodifiedSince10\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudJob,\r\n headersMapper: Mappers.JobGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar patchOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"jobs/{jobId}\",\r\n urlParameters: [\r\n Parameters.jobId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout23\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId28,\r\n Parameters.returnClientRequestId28,\r\n Parameters.ocpDate28,\r\n Parameters.ifMatch11,\r\n Parameters.ifNoneMatch11,\r\n Parameters.ifModifiedSince11,\r\n Parameters.ifUnmodifiedSince11\r\n ],\r\n requestBody: {\r\n parameterPath: \"jobPatchParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.JobPatchParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.JobPatchHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar updateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"jobs/{jobId}\",\r\n urlParameters: [\r\n Parameters.jobId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout24\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId29,\r\n Parameters.returnClientRequestId29,\r\n Parameters.ocpDate29,\r\n Parameters.ifMatch12,\r\n Parameters.ifNoneMatch12,\r\n Parameters.ifModifiedSince12,\r\n Parameters.ifUnmodifiedSince12\r\n ],\r\n requestBody: {\r\n parameterPath: \"jobUpdateParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.JobUpdateParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.JobUpdateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar disableOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"jobs/{jobId}/disable\",\r\n urlParameters: [\r\n Parameters.jobId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout25\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId30,\r\n Parameters.returnClientRequestId30,\r\n Parameters.ocpDate30,\r\n Parameters.ifMatch13,\r\n Parameters.ifNoneMatch13,\r\n Parameters.ifModifiedSince13,\r\n Parameters.ifUnmodifiedSince13\r\n ],\r\n requestBody: {\r\n parameterPath: {\r\n disableTasks: \"disableTasks\"\r\n },\r\n mapper: tslib_1.__assign({}, Mappers.JobDisableParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.JobDisableHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar enableOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"jobs/{jobId}/enable\",\r\n urlParameters: [\r\n Parameters.jobId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout26\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId31,\r\n Parameters.returnClientRequestId31,\r\n Parameters.ocpDate31,\r\n Parameters.ifMatch14,\r\n Parameters.ifNoneMatch14,\r\n Parameters.ifModifiedSince14,\r\n Parameters.ifUnmodifiedSince14\r\n ],\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.JobEnableHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar terminateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"jobs/{jobId}/terminate\",\r\n urlParameters: [\r\n Parameters.jobId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout27\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId32,\r\n Parameters.returnClientRequestId32,\r\n Parameters.ocpDate32,\r\n Parameters.ifMatch15,\r\n Parameters.ifNoneMatch15,\r\n Parameters.ifModifiedSince15,\r\n Parameters.ifUnmodifiedSince15\r\n ],\r\n requestBody: {\r\n parameterPath: {\r\n terminateReason: [\r\n \"options\",\r\n \"terminateReason\"\r\n ]\r\n },\r\n mapper: Mappers.JobTerminateParameter\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.JobTerminateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar addOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"jobs\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout28\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId33,\r\n Parameters.returnClientRequestId33,\r\n Parameters.ocpDate33\r\n ],\r\n requestBody: {\r\n parameterPath: \"job\",\r\n mapper: tslib_1.__assign({}, Mappers.JobAddParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 201: {\r\n headersMapper: Mappers.JobAddHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"jobs\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter4,\r\n Parameters.select3,\r\n Parameters.expand3,\r\n Parameters.maxResults5,\r\n Parameters.timeout29\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId34,\r\n Parameters.returnClientRequestId34,\r\n Parameters.ocpDate34\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudJobListResult,\r\n headersMapper: Mappers.JobListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listFromJobScheduleOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"jobschedules/{jobScheduleId}/jobs\",\r\n urlParameters: [\r\n Parameters.jobScheduleId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter5,\r\n Parameters.select4,\r\n Parameters.expand4,\r\n Parameters.maxResults6,\r\n Parameters.timeout30\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId35,\r\n Parameters.returnClientRequestId35,\r\n Parameters.ocpDate35\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudJobListResult,\r\n headersMapper: Mappers.JobListFromJobScheduleHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listPreparationAndReleaseTaskStatusOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"jobs/{jobId}/jobpreparationandreleasetaskstatus\",\r\n urlParameters: [\r\n Parameters.jobId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter6,\r\n Parameters.select5,\r\n Parameters.maxResults7,\r\n Parameters.timeout31\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId36,\r\n Parameters.returnClientRequestId36,\r\n Parameters.ocpDate36\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudJobListPreparationAndReleaseTaskStatusResult,\r\n headersMapper: Mappers.JobListPreparationAndReleaseTaskStatusHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getTaskCountsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"jobs/{jobId}/taskcounts\",\r\n urlParameters: [\r\n Parameters.jobId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout32\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId37,\r\n Parameters.returnClientRequestId37,\r\n Parameters.ocpDate37\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TaskCounts,\r\n headersMapper: Mappers.JobGetTaskCountsHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId38,\r\n Parameters.returnClientRequestId38,\r\n Parameters.ocpDate38\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudJobListResult,\r\n headersMapper: Mappers.JobListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listFromJobScheduleNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId39,\r\n Parameters.returnClientRequestId39,\r\n Parameters.ocpDate39\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudJobListResult,\r\n headersMapper: Mappers.JobListFromJobScheduleHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listPreparationAndReleaseTaskStatusNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId40,\r\n Parameters.returnClientRequestId40,\r\n Parameters.ocpDate40\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudJobListPreparationAndReleaseTaskStatusResult,\r\n headersMapper: Mappers.JobListPreparationAndReleaseTaskStatusHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=job.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 { CertificateAddParameter, CertificateAddHeaders, BatchError, ErrorMessage, BatchErrorDetail, CertificateListResult, Certificate, DeleteCertificateError, NameValuePair, CertificateListHeaders, CertificateCancelDeletionHeaders, CertificateDeleteHeaders, CertificateGetHeaders } from \"../models/mappers\";\r\n//# sourceMappingURL=certificateOperationsMappers.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/certificateOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a CertificateOperations. */\r\nvar CertificateOperations = /** @class */ (function () {\r\n /**\r\n * Create a CertificateOperations.\r\n * @param {BatchServiceClientContext} client Reference to the service client.\r\n */\r\n function CertificateOperations(client) {\r\n this.client = client;\r\n }\r\n CertificateOperations.prototype.add = function (certificate, options, callback) {\r\n return this.client.sendOperationRequest({\r\n certificate: certificate,\r\n options: options\r\n }, addOperationSpec, callback);\r\n };\r\n CertificateOperations.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n CertificateOperations.prototype.cancelDeletion = function (thumbprintAlgorithm, thumbprint, options, callback) {\r\n return this.client.sendOperationRequest({\r\n thumbprintAlgorithm: thumbprintAlgorithm,\r\n thumbprint: thumbprint,\r\n options: options\r\n }, cancelDeletionOperationSpec, callback);\r\n };\r\n CertificateOperations.prototype.deleteMethod = function (thumbprintAlgorithm, thumbprint, options, callback) {\r\n return this.client.sendOperationRequest({\r\n thumbprintAlgorithm: thumbprintAlgorithm,\r\n thumbprint: thumbprint,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n CertificateOperations.prototype.get = function (thumbprintAlgorithm, thumbprint, options, callback) {\r\n return this.client.sendOperationRequest({\r\n thumbprintAlgorithm: thumbprintAlgorithm,\r\n thumbprint: thumbprint,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n CertificateOperations.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 CertificateOperations;\r\n}());\r\nexport { CertificateOperations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar addOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"certificates\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout33\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId41,\r\n Parameters.returnClientRequestId41,\r\n Parameters.ocpDate41\r\n ],\r\n requestBody: {\r\n parameterPath: \"certificate\",\r\n mapper: tslib_1.__assign({}, Mappers.CertificateAddParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 201: {\r\n headersMapper: Mappers.CertificateAddHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"certificates\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter7,\r\n Parameters.select6,\r\n Parameters.maxResults8,\r\n Parameters.timeout34\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId42,\r\n Parameters.returnClientRequestId42,\r\n Parameters.ocpDate42\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CertificateListResult,\r\n headersMapper: Mappers.CertificateListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar cancelDeletionOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete\",\r\n urlParameters: [\r\n Parameters.thumbprintAlgorithm,\r\n Parameters.thumbprint\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout35\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId43,\r\n Parameters.returnClientRequestId43,\r\n Parameters.ocpDate43\r\n ],\r\n responses: {\r\n 204: {\r\n headersMapper: Mappers.CertificateCancelDeletionHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})\",\r\n urlParameters: [\r\n Parameters.thumbprintAlgorithm,\r\n Parameters.thumbprint\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout36\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId44,\r\n Parameters.returnClientRequestId44,\r\n Parameters.ocpDate44\r\n ],\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.CertificateDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})\",\r\n urlParameters: [\r\n Parameters.thumbprintAlgorithm,\r\n Parameters.thumbprint\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.select7,\r\n Parameters.timeout37\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId45,\r\n Parameters.returnClientRequestId45,\r\n Parameters.ocpDate45\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.Certificate,\r\n headersMapper: Mappers.CertificateGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId46,\r\n Parameters.returnClientRequestId46,\r\n Parameters.ocpDate46\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CertificateListResult,\r\n headersMapper: Mappers.CertificateListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=certificateOperations.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 { FileDeleteFromTaskHeaders, BatchError, ErrorMessage, BatchErrorDetail, FileGetFromTaskHeaders, FileGetPropertiesFromTaskHeaders, FileDeleteFromComputeNodeHeaders, FileGetFromComputeNodeHeaders, FileGetPropertiesFromComputeNodeHeaders, NodeFileListResult, NodeFile, FileProperties, FileListFromTaskHeaders, FileListFromComputeNodeHeaders } from \"../models/mappers\";\r\n//# sourceMappingURL=fileMappers.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/fileMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a File. */\r\nvar File = /** @class */ (function () {\r\n /**\r\n * Create a File.\r\n * @param {BatchServiceClientContext} client Reference to the service client.\r\n */\r\n function File(client) {\r\n this.client = client;\r\n }\r\n File.prototype.deleteFromTask = function (jobId, taskId, filePath, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n taskId: taskId,\r\n filePath: filePath,\r\n options: options\r\n }, deleteFromTaskOperationSpec, callback);\r\n };\r\n File.prototype.getFromTask = function (jobId, taskId, filePath, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n taskId: taskId,\r\n filePath: filePath,\r\n options: options\r\n }, getFromTaskOperationSpec, callback);\r\n };\r\n File.prototype.getPropertiesFromTask = function (jobId, taskId, filePath, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n taskId: taskId,\r\n filePath: filePath,\r\n options: options\r\n }, getPropertiesFromTaskOperationSpec, callback);\r\n };\r\n File.prototype.deleteFromComputeNode = function (poolId, nodeId, filePath, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n filePath: filePath,\r\n options: options\r\n }, deleteFromComputeNodeOperationSpec, callback);\r\n };\r\n File.prototype.getFromComputeNode = function (poolId, nodeId, filePath, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n filePath: filePath,\r\n options: options\r\n }, getFromComputeNodeOperationSpec, callback);\r\n };\r\n File.prototype.getPropertiesFromComputeNode = function (poolId, nodeId, filePath, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n filePath: filePath,\r\n options: options\r\n }, getPropertiesFromComputeNodeOperationSpec, callback);\r\n };\r\n File.prototype.listFromTask = function (jobId, taskId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n taskId: taskId,\r\n options: options\r\n }, listFromTaskOperationSpec, callback);\r\n };\r\n File.prototype.listFromComputeNode = function (poolId, nodeId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n options: options\r\n }, listFromComputeNodeOperationSpec, callback);\r\n };\r\n File.prototype.listFromTaskNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listFromTaskNextOperationSpec, callback);\r\n };\r\n File.prototype.listFromComputeNodeNext = function (nextPageLink, options, callback) {\r\n return this.client.sendOperationRequest({\r\n nextPageLink: nextPageLink,\r\n options: options\r\n }, listFromComputeNodeNextOperationSpec, callback);\r\n };\r\n return File;\r\n}());\r\nexport { File };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar deleteFromTaskOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"jobs/{jobId}/tasks/{taskId}/files/{filePath}\",\r\n urlParameters: [\r\n Parameters.jobId,\r\n Parameters.taskId,\r\n Parameters.filePath\r\n ],\r\n queryParameters: [\r\n Parameters.recursive,\r\n Parameters.apiVersion,\r\n Parameters.timeout38\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId47,\r\n Parameters.returnClientRequestId47,\r\n Parameters.ocpDate47\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.FileDeleteFromTaskHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getFromTaskOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"jobs/{jobId}/tasks/{taskId}/files/{filePath}\",\r\n urlParameters: [\r\n Parameters.jobId,\r\n Parameters.taskId,\r\n Parameters.filePath\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout39\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId48,\r\n Parameters.returnClientRequestId48,\r\n Parameters.ocpDate48,\r\n Parameters.ocpRange0,\r\n Parameters.ifModifiedSince16,\r\n Parameters.ifUnmodifiedSince16\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: {\r\n serializedName: \"parsedResponse\",\r\n type: {\r\n name: \"Stream\"\r\n }\r\n },\r\n headersMapper: Mappers.FileGetFromTaskHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getPropertiesFromTaskOperationSpec = {\r\n httpMethod: \"HEAD\",\r\n path: \"jobs/{jobId}/tasks/{taskId}/files/{filePath}\",\r\n urlParameters: [\r\n Parameters.jobId,\r\n Parameters.taskId,\r\n Parameters.filePath\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout40\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId49,\r\n Parameters.returnClientRequestId49,\r\n Parameters.ocpDate49,\r\n Parameters.ifModifiedSince17,\r\n Parameters.ifUnmodifiedSince17\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.FileGetPropertiesFromTaskHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteFromComputeNodeOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/files/{filePath}\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId,\r\n Parameters.filePath\r\n ],\r\n queryParameters: [\r\n Parameters.recursive,\r\n Parameters.apiVersion,\r\n Parameters.timeout41\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId50,\r\n Parameters.returnClientRequestId50,\r\n Parameters.ocpDate50\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.FileDeleteFromComputeNodeHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getFromComputeNodeOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/files/{filePath}\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId,\r\n Parameters.filePath\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout42\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId51,\r\n Parameters.returnClientRequestId51,\r\n Parameters.ocpDate51,\r\n Parameters.ocpRange1,\r\n Parameters.ifModifiedSince18,\r\n Parameters.ifUnmodifiedSince18\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: {\r\n serializedName: \"parsedResponse\",\r\n type: {\r\n name: \"Stream\"\r\n }\r\n },\r\n headersMapper: Mappers.FileGetFromComputeNodeHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getPropertiesFromComputeNodeOperationSpec = {\r\n httpMethod: \"HEAD\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/files/{filePath}\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId,\r\n Parameters.filePath\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout43\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId52,\r\n Parameters.returnClientRequestId52,\r\n Parameters.ocpDate52,\r\n Parameters.ifModifiedSince19,\r\n Parameters.ifUnmodifiedSince19\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.FileGetPropertiesFromComputeNodeHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listFromTaskOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"jobs/{jobId}/tasks/{taskId}/files\",\r\n urlParameters: [\r\n Parameters.jobId,\r\n Parameters.taskId\r\n ],\r\n queryParameters: [\r\n Parameters.recursive,\r\n Parameters.apiVersion,\r\n Parameters.filter8,\r\n Parameters.maxResults9,\r\n Parameters.timeout44\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId53,\r\n Parameters.returnClientRequestId53,\r\n Parameters.ocpDate53\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NodeFileListResult,\r\n headersMapper: Mappers.FileListFromTaskHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listFromComputeNodeOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/files\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId\r\n ],\r\n queryParameters: [\r\n Parameters.recursive,\r\n Parameters.apiVersion,\r\n Parameters.filter9,\r\n Parameters.maxResults10,\r\n Parameters.timeout45\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId54,\r\n Parameters.returnClientRequestId54,\r\n Parameters.ocpDate54\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NodeFileListResult,\r\n headersMapper: Mappers.FileListFromComputeNodeHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listFromTaskNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId55,\r\n Parameters.returnClientRequestId55,\r\n Parameters.ocpDate55\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NodeFileListResult,\r\n headersMapper: Mappers.FileListFromTaskHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listFromComputeNodeNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId56,\r\n Parameters.returnClientRequestId56,\r\n Parameters.ocpDate56\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.NodeFileListResult,\r\n headersMapper: Mappers.FileListFromComputeNodeHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=file.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 { JobScheduleExistsHeaders, BatchError, ErrorMessage, BatchErrorDetail, JobScheduleDeleteHeaders, CloudJobSchedule, Schedule, JobSpecification, JobConstraints, JobManagerTask, TaskContainerSettings, ContainerRegistry, ResourceFile, OutputFile, OutputFileDestination, OutputFileBlobContainerDestination, OutputFileUploadOptions, EnvironmentSetting, TaskConstraints, UserIdentity, AutoUserSpecification, ApplicationPackageReference, AuthenticationTokenSettings, JobPreparationTask, JobReleaseTask, PoolInformation, AutoPoolSpecification, PoolSpecification, CloudServiceConfiguration, VirtualMachineConfiguration, ImageReference, OSDisk, WindowsConfiguration, DataDisk, ContainerConfiguration, TaskSchedulingPolicy, NetworkConfiguration, PoolEndpointConfiguration, InboundNATPool, NetworkSecurityGroupRule, StartTask, CertificateReference, UserAccount, LinuxUserConfiguration, MetadataItem, JobScheduleExecutionInformation, RecentJob, JobScheduleStatistics, JobScheduleGetHeaders, JobSchedulePatchParameter, JobSchedulePatchHeaders, JobScheduleUpdateParameter, JobScheduleUpdateHeaders, JobScheduleDisableHeaders, JobScheduleEnableHeaders, JobScheduleTerminateHeaders, JobScheduleAddParameter, JobScheduleAddHeaders, CloudJobScheduleListResult, JobScheduleListHeaders } from \"../models/mappers\";\r\n//# sourceMappingURL=jobScheduleMappers.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/jobScheduleMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a JobSchedule. */\r\nvar JobSchedule = /** @class */ (function () {\r\n /**\r\n * Create a JobSchedule.\r\n * @param {BatchServiceClientContext} client Reference to the service client.\r\n */\r\n function JobSchedule(client) {\r\n this.client = client;\r\n }\r\n JobSchedule.prototype.exists = function (jobScheduleId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobScheduleId: jobScheduleId,\r\n options: options\r\n }, existsOperationSpec, callback);\r\n };\r\n JobSchedule.prototype.deleteMethod = function (jobScheduleId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobScheduleId: jobScheduleId,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n JobSchedule.prototype.get = function (jobScheduleId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobScheduleId: jobScheduleId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n JobSchedule.prototype.patch = function (jobScheduleId, jobSchedulePatchParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobScheduleId: jobScheduleId,\r\n jobSchedulePatchParameter: jobSchedulePatchParameter,\r\n options: options\r\n }, patchOperationSpec, callback);\r\n };\r\n JobSchedule.prototype.update = function (jobScheduleId, jobScheduleUpdateParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobScheduleId: jobScheduleId,\r\n jobScheduleUpdateParameter: jobScheduleUpdateParameter,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n JobSchedule.prototype.disable = function (jobScheduleId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobScheduleId: jobScheduleId,\r\n options: options\r\n }, disableOperationSpec, callback);\r\n };\r\n JobSchedule.prototype.enable = function (jobScheduleId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobScheduleId: jobScheduleId,\r\n options: options\r\n }, enableOperationSpec, callback);\r\n };\r\n JobSchedule.prototype.terminate = function (jobScheduleId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobScheduleId: jobScheduleId,\r\n options: options\r\n }, terminateOperationSpec, callback);\r\n };\r\n JobSchedule.prototype.add = function (cloudJobSchedule, options, callback) {\r\n return this.client.sendOperationRequest({\r\n cloudJobSchedule: cloudJobSchedule,\r\n options: options\r\n }, addOperationSpec, callback);\r\n };\r\n JobSchedule.prototype.list = function (options, callback) {\r\n return this.client.sendOperationRequest({\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n JobSchedule.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 JobSchedule;\r\n}());\r\nexport { JobSchedule };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar existsOperationSpec = {\r\n httpMethod: \"HEAD\",\r\n path: \"jobschedules/{jobScheduleId}\",\r\n urlParameters: [\r\n Parameters.jobScheduleId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout46\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId57,\r\n Parameters.returnClientRequestId57,\r\n Parameters.ocpDate57,\r\n Parameters.ifMatch16,\r\n Parameters.ifNoneMatch16,\r\n Parameters.ifModifiedSince20,\r\n Parameters.ifUnmodifiedSince20\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.JobScheduleExistsHeaders\r\n },\r\n 404: {\r\n headersMapper: Mappers.JobScheduleExistsHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"jobschedules/{jobScheduleId}\",\r\n urlParameters: [\r\n Parameters.jobScheduleId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout47\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId58,\r\n Parameters.returnClientRequestId58,\r\n Parameters.ocpDate58,\r\n Parameters.ifMatch17,\r\n Parameters.ifNoneMatch17,\r\n Parameters.ifModifiedSince21,\r\n Parameters.ifUnmodifiedSince21\r\n ],\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.JobScheduleDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"jobschedules/{jobScheduleId}\",\r\n urlParameters: [\r\n Parameters.jobScheduleId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.select8,\r\n Parameters.expand5,\r\n Parameters.timeout48\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId59,\r\n Parameters.returnClientRequestId59,\r\n Parameters.ocpDate59,\r\n Parameters.ifMatch18,\r\n Parameters.ifNoneMatch18,\r\n Parameters.ifModifiedSince22,\r\n Parameters.ifUnmodifiedSince22\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudJobSchedule,\r\n headersMapper: Mappers.JobScheduleGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar patchOperationSpec = {\r\n httpMethod: \"PATCH\",\r\n path: \"jobschedules/{jobScheduleId}\",\r\n urlParameters: [\r\n Parameters.jobScheduleId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout49\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId60,\r\n Parameters.returnClientRequestId60,\r\n Parameters.ocpDate60,\r\n Parameters.ifMatch19,\r\n Parameters.ifNoneMatch19,\r\n Parameters.ifModifiedSince23,\r\n Parameters.ifUnmodifiedSince23\r\n ],\r\n requestBody: {\r\n parameterPath: \"jobSchedulePatchParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.JobSchedulePatchParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.JobSchedulePatchHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar updateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"jobschedules/{jobScheduleId}\",\r\n urlParameters: [\r\n Parameters.jobScheduleId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout50\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId61,\r\n Parameters.returnClientRequestId61,\r\n Parameters.ocpDate61,\r\n Parameters.ifMatch20,\r\n Parameters.ifNoneMatch20,\r\n Parameters.ifModifiedSince24,\r\n Parameters.ifUnmodifiedSince24\r\n ],\r\n requestBody: {\r\n parameterPath: \"jobScheduleUpdateParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.JobScheduleUpdateParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.JobScheduleUpdateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar disableOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"jobschedules/{jobScheduleId}/disable\",\r\n urlParameters: [\r\n Parameters.jobScheduleId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout51\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId62,\r\n Parameters.returnClientRequestId62,\r\n Parameters.ocpDate62,\r\n Parameters.ifMatch21,\r\n Parameters.ifNoneMatch21,\r\n Parameters.ifModifiedSince25,\r\n Parameters.ifUnmodifiedSince25\r\n ],\r\n responses: {\r\n 204: {\r\n headersMapper: Mappers.JobScheduleDisableHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar enableOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"jobschedules/{jobScheduleId}/enable\",\r\n urlParameters: [\r\n Parameters.jobScheduleId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout52\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId63,\r\n Parameters.returnClientRequestId63,\r\n Parameters.ocpDate63,\r\n Parameters.ifMatch22,\r\n Parameters.ifNoneMatch22,\r\n Parameters.ifModifiedSince26,\r\n Parameters.ifUnmodifiedSince26\r\n ],\r\n responses: {\r\n 204: {\r\n headersMapper: Mappers.JobScheduleEnableHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar terminateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"jobschedules/{jobScheduleId}/terminate\",\r\n urlParameters: [\r\n Parameters.jobScheduleId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout53\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId64,\r\n Parameters.returnClientRequestId64,\r\n Parameters.ocpDate64,\r\n Parameters.ifMatch23,\r\n Parameters.ifNoneMatch23,\r\n Parameters.ifModifiedSince27,\r\n Parameters.ifUnmodifiedSince27\r\n ],\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.JobScheduleTerminateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar addOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"jobschedules\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout54\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId65,\r\n Parameters.returnClientRequestId65,\r\n Parameters.ocpDate65\r\n ],\r\n requestBody: {\r\n parameterPath: \"cloudJobSchedule\",\r\n mapper: tslib_1.__assign({}, Mappers.JobScheduleAddParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 201: {\r\n headersMapper: Mappers.JobScheduleAddHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"jobschedules\",\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter10,\r\n Parameters.select9,\r\n Parameters.expand6,\r\n Parameters.maxResults11,\r\n Parameters.timeout55\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId66,\r\n Parameters.returnClientRequestId66,\r\n Parameters.ocpDate66\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudJobScheduleListResult,\r\n headersMapper: Mappers.JobScheduleListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId67,\r\n Parameters.returnClientRequestId67,\r\n Parameters.ocpDate67\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudJobScheduleListResult,\r\n headersMapper: Mappers.JobScheduleListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=jobSchedule.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 { TaskAddParameter, TaskContainerSettings, ContainerRegistry, ExitConditions, ExitCodeMapping, ExitOptions, ExitCodeRangeMapping, ResourceFile, OutputFile, OutputFileDestination, OutputFileBlobContainerDestination, OutputFileUploadOptions, EnvironmentSetting, AffinityInformation, TaskConstraints, UserIdentity, AutoUserSpecification, MultiInstanceSettings, TaskDependencies, TaskIdRange, ApplicationPackageReference, AuthenticationTokenSettings, TaskAddHeaders, BatchError, ErrorMessage, BatchErrorDetail, CloudTaskListResult, CloudTask, TaskExecutionInformation, TaskContainerExecutionInformation, TaskFailureInformation, NameValuePair, ComputeNodeInformation, TaskStatistics, TaskListHeaders, TaskAddCollectionParameter, TaskAddCollectionResult, TaskAddResult, TaskAddCollectionHeaders, TaskDeleteHeaders, TaskGetHeaders, TaskUpdateParameter, TaskUpdateHeaders, CloudTaskListSubtasksResult, SubtaskInformation, TaskListSubtasksHeaders, TaskTerminateHeaders, TaskReactivateHeaders } from \"../models/mappers\";\r\n//# sourceMappingURL=taskMappers.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/taskMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a Task. */\r\nvar Task = /** @class */ (function () {\r\n /**\r\n * Create a Task.\r\n * @param {BatchServiceClientContext} client Reference to the service client.\r\n */\r\n function Task(client) {\r\n this.client = client;\r\n }\r\n Task.prototype.add = function (jobId, task, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n task: task,\r\n options: options\r\n }, addOperationSpec, callback);\r\n };\r\n Task.prototype.list = function (jobId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n Task.prototype.addCollection = function (jobId, value, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n value: value,\r\n options: options\r\n }, addCollectionOperationSpec, callback);\r\n };\r\n Task.prototype.deleteMethod = function (jobId, taskId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n taskId: taskId,\r\n options: options\r\n }, deleteMethodOperationSpec, callback);\r\n };\r\n Task.prototype.get = function (jobId, taskId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n taskId: taskId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n Task.prototype.update = function (jobId, taskId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n taskId: taskId,\r\n options: options\r\n }, updateOperationSpec, callback);\r\n };\r\n Task.prototype.listSubtasks = function (jobId, taskId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n taskId: taskId,\r\n options: options\r\n }, listSubtasksOperationSpec, callback);\r\n };\r\n Task.prototype.terminate = function (jobId, taskId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n taskId: taskId,\r\n options: options\r\n }, terminateOperationSpec, callback);\r\n };\r\n Task.prototype.reactivate = function (jobId, taskId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n jobId: jobId,\r\n taskId: taskId,\r\n options: options\r\n }, reactivateOperationSpec, callback);\r\n };\r\n Task.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 Task;\r\n}());\r\nexport { Task };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar addOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"jobs/{jobId}/tasks\",\r\n urlParameters: [\r\n Parameters.jobId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout56\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId68,\r\n Parameters.returnClientRequestId68,\r\n Parameters.ocpDate68\r\n ],\r\n requestBody: {\r\n parameterPath: \"task\",\r\n mapper: tslib_1.__assign({}, Mappers.TaskAddParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 201: {\r\n headersMapper: Mappers.TaskAddHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"jobs/{jobId}/tasks\",\r\n urlParameters: [\r\n Parameters.jobId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter11,\r\n Parameters.select10,\r\n Parameters.expand7,\r\n Parameters.maxResults12,\r\n Parameters.timeout57\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId69,\r\n Parameters.returnClientRequestId69,\r\n Parameters.ocpDate69\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudTaskListResult,\r\n headersMapper: Mappers.TaskListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar addCollectionOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"jobs/{jobId}/addtaskcollection\",\r\n urlParameters: [\r\n Parameters.jobId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout58\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId70,\r\n Parameters.returnClientRequestId70,\r\n Parameters.ocpDate70\r\n ],\r\n requestBody: {\r\n parameterPath: {\r\n value: \"value\"\r\n },\r\n mapper: tslib_1.__assign({}, Mappers.TaskAddCollectionParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.TaskAddCollectionResult,\r\n headersMapper: Mappers.TaskAddCollectionHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteMethodOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"jobs/{jobId}/tasks/{taskId}\",\r\n urlParameters: [\r\n Parameters.jobId,\r\n Parameters.taskId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout59\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId71,\r\n Parameters.returnClientRequestId71,\r\n Parameters.ocpDate71,\r\n Parameters.ifMatch24,\r\n Parameters.ifNoneMatch24,\r\n Parameters.ifModifiedSince28,\r\n Parameters.ifUnmodifiedSince28\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.TaskDeleteHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"jobs/{jobId}/tasks/{taskId}\",\r\n urlParameters: [\r\n Parameters.jobId,\r\n Parameters.taskId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.select11,\r\n Parameters.expand8,\r\n Parameters.timeout60\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId72,\r\n Parameters.returnClientRequestId72,\r\n Parameters.ocpDate72,\r\n Parameters.ifMatch25,\r\n Parameters.ifNoneMatch25,\r\n Parameters.ifModifiedSince29,\r\n Parameters.ifUnmodifiedSince29\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudTask,\r\n headersMapper: Mappers.TaskGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar updateOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"jobs/{jobId}/tasks/{taskId}\",\r\n urlParameters: [\r\n Parameters.jobId,\r\n Parameters.taskId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout61\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId73,\r\n Parameters.returnClientRequestId73,\r\n Parameters.ocpDate73,\r\n Parameters.ifMatch26,\r\n Parameters.ifNoneMatch26,\r\n Parameters.ifModifiedSince30,\r\n Parameters.ifUnmodifiedSince30\r\n ],\r\n requestBody: {\r\n parameterPath: {\r\n constraints: [\r\n \"options\",\r\n \"constraints\"\r\n ]\r\n },\r\n mapper: tslib_1.__assign({}, Mappers.TaskUpdateParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.TaskUpdateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listSubtasksOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"jobs/{jobId}/tasks/{taskId}/subtasksinfo\",\r\n urlParameters: [\r\n Parameters.jobId,\r\n Parameters.taskId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.select12,\r\n Parameters.timeout62\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId74,\r\n Parameters.returnClientRequestId74,\r\n Parameters.ocpDate74\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudTaskListSubtasksResult,\r\n headersMapper: Mappers.TaskListSubtasksHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar terminateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"jobs/{jobId}/tasks/{taskId}/terminate\",\r\n urlParameters: [\r\n Parameters.jobId,\r\n Parameters.taskId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout63\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId75,\r\n Parameters.returnClientRequestId75,\r\n Parameters.ocpDate75,\r\n Parameters.ifMatch27,\r\n Parameters.ifNoneMatch27,\r\n Parameters.ifModifiedSince31,\r\n Parameters.ifUnmodifiedSince31\r\n ],\r\n responses: {\r\n 204: {\r\n headersMapper: Mappers.TaskTerminateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar reactivateOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"jobs/{jobId}/tasks/{taskId}/reactivate\",\r\n urlParameters: [\r\n Parameters.jobId,\r\n Parameters.taskId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout64\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId76,\r\n Parameters.returnClientRequestId76,\r\n Parameters.ocpDate76,\r\n Parameters.ifMatch28,\r\n Parameters.ifNoneMatch28,\r\n Parameters.ifModifiedSince32,\r\n Parameters.ifUnmodifiedSince32\r\n ],\r\n responses: {\r\n 204: {\r\n headersMapper: Mappers.TaskReactivateHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId77,\r\n Parameters.returnClientRequestId77,\r\n Parameters.ocpDate77\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.CloudTaskListResult,\r\n headersMapper: Mappers.TaskListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=task.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 { ComputeNodeUser, ComputeNodeAddUserHeaders, BatchError, ErrorMessage, BatchErrorDetail, ComputeNodeDeleteUserHeaders, NodeUpdateUserParameter, ComputeNodeUpdateUserHeaders, ComputeNode, TaskInformation, TaskExecutionInformation, TaskContainerExecutionInformation, TaskFailureInformation, NameValuePair, StartTask, TaskContainerSettings, ContainerRegistry, ResourceFile, EnvironmentSetting, UserIdentity, AutoUserSpecification, StartTaskInformation, CertificateReference, ComputeNodeError, ComputeNodeEndpointConfiguration, InboundEndpoint, NodeAgentInformation, ComputeNodeGetHeaders, NodeRebootParameter, ComputeNodeRebootHeaders, NodeReimageParameter, ComputeNodeReimageHeaders, NodeDisableSchedulingParameter, ComputeNodeDisableSchedulingHeaders, ComputeNodeEnableSchedulingHeaders, ComputeNodeGetRemoteLoginSettingsResult, ComputeNodeGetRemoteLoginSettingsHeaders, ComputeNodeGetRemoteDesktopHeaders, UploadBatchServiceLogsConfiguration, UploadBatchServiceLogsResult, ComputeNodeUploadBatchServiceLogsHeaders, ComputeNodeListResult, ComputeNodeListHeaders } from \"../models/mappers\";\r\n//# sourceMappingURL=computeNodeOperationsMappers.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/computeNodeOperationsMappers\";\r\nimport * as Parameters from \"../models/parameters\";\r\n/** Class representing a ComputeNodeOperations. */\r\nvar ComputeNodeOperations = /** @class */ (function () {\r\n /**\r\n * Create a ComputeNodeOperations.\r\n * @param {BatchServiceClientContext} client Reference to the service client.\r\n */\r\n function ComputeNodeOperations(client) {\r\n this.client = client;\r\n }\r\n ComputeNodeOperations.prototype.addUser = function (poolId, nodeId, user, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n user: user,\r\n options: options\r\n }, addUserOperationSpec, callback);\r\n };\r\n ComputeNodeOperations.prototype.deleteUser = function (poolId, nodeId, userName, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n userName: userName,\r\n options: options\r\n }, deleteUserOperationSpec, callback);\r\n };\r\n ComputeNodeOperations.prototype.updateUser = function (poolId, nodeId, userName, nodeUpdateUserParameter, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n userName: userName,\r\n nodeUpdateUserParameter: nodeUpdateUserParameter,\r\n options: options\r\n }, updateUserOperationSpec, callback);\r\n };\r\n ComputeNodeOperations.prototype.get = function (poolId, nodeId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n options: options\r\n }, getOperationSpec, callback);\r\n };\r\n ComputeNodeOperations.prototype.reboot = function (poolId, nodeId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n options: options\r\n }, rebootOperationSpec, callback);\r\n };\r\n ComputeNodeOperations.prototype.reimage = function (poolId, nodeId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n options: options\r\n }, reimageOperationSpec, callback);\r\n };\r\n ComputeNodeOperations.prototype.disableScheduling = function (poolId, nodeId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n options: options\r\n }, disableSchedulingOperationSpec, callback);\r\n };\r\n ComputeNodeOperations.prototype.enableScheduling = function (poolId, nodeId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n options: options\r\n }, enableSchedulingOperationSpec, callback);\r\n };\r\n ComputeNodeOperations.prototype.getRemoteLoginSettings = function (poolId, nodeId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n options: options\r\n }, getRemoteLoginSettingsOperationSpec, callback);\r\n };\r\n ComputeNodeOperations.prototype.getRemoteDesktop = function (poolId, nodeId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n options: options\r\n }, getRemoteDesktopOperationSpec, callback);\r\n };\r\n ComputeNodeOperations.prototype.uploadBatchServiceLogs = function (poolId, nodeId, uploadBatchServiceLogsConfiguration, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n nodeId: nodeId,\r\n uploadBatchServiceLogsConfiguration: uploadBatchServiceLogsConfiguration,\r\n options: options\r\n }, uploadBatchServiceLogsOperationSpec, callback);\r\n };\r\n ComputeNodeOperations.prototype.list = function (poolId, options, callback) {\r\n return this.client.sendOperationRequest({\r\n poolId: poolId,\r\n options: options\r\n }, listOperationSpec, callback);\r\n };\r\n ComputeNodeOperations.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 ComputeNodeOperations;\r\n}());\r\nexport { ComputeNodeOperations };\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar addUserOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/users\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout65\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId78,\r\n Parameters.returnClientRequestId78,\r\n Parameters.ocpDate78\r\n ],\r\n requestBody: {\r\n parameterPath: \"user\",\r\n mapper: tslib_1.__assign({}, Mappers.ComputeNodeUser, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 201: {\r\n headersMapper: Mappers.ComputeNodeAddUserHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar deleteUserOperationSpec = {\r\n httpMethod: \"DELETE\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/users/{userName}\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId,\r\n Parameters.userName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout66\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId79,\r\n Parameters.returnClientRequestId79,\r\n Parameters.ocpDate79\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.ComputeNodeDeleteUserHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar updateUserOperationSpec = {\r\n httpMethod: \"PUT\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/users/{userName}\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId,\r\n Parameters.userName\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout67\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId80,\r\n Parameters.returnClientRequestId80,\r\n Parameters.ocpDate80\r\n ],\r\n requestBody: {\r\n parameterPath: \"nodeUpdateUserParameter\",\r\n mapper: tslib_1.__assign({}, Mappers.NodeUpdateUserParameter, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.ComputeNodeUpdateUserHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"pools/{poolId}/nodes/{nodeId}\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.select13,\r\n Parameters.timeout68\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId81,\r\n Parameters.returnClientRequestId81,\r\n Parameters.ocpDate81\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ComputeNode,\r\n headersMapper: Mappers.ComputeNodeGetHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar rebootOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/reboot\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout69\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId82,\r\n Parameters.returnClientRequestId82,\r\n Parameters.ocpDate82\r\n ],\r\n requestBody: {\r\n parameterPath: {\r\n nodeRebootOption: [\r\n \"options\",\r\n \"nodeRebootOption\"\r\n ]\r\n },\r\n mapper: Mappers.NodeRebootParameter\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.ComputeNodeRebootHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar reimageOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/reimage\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout70\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId83,\r\n Parameters.returnClientRequestId83,\r\n Parameters.ocpDate83\r\n ],\r\n requestBody: {\r\n parameterPath: {\r\n nodeReimageOption: [\r\n \"options\",\r\n \"nodeReimageOption\"\r\n ]\r\n },\r\n mapper: Mappers.NodeReimageParameter\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 202: {\r\n headersMapper: Mappers.ComputeNodeReimageHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar disableSchedulingOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/disablescheduling\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout71\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId84,\r\n Parameters.returnClientRequestId84,\r\n Parameters.ocpDate84\r\n ],\r\n requestBody: {\r\n parameterPath: {\r\n nodeDisableSchedulingOption: [\r\n \"options\",\r\n \"nodeDisableSchedulingOption\"\r\n ]\r\n },\r\n mapper: Mappers.NodeDisableSchedulingParameter\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.ComputeNodeDisableSchedulingHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar enableSchedulingOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/enablescheduling\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout72\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId85,\r\n Parameters.returnClientRequestId85,\r\n Parameters.ocpDate85\r\n ],\r\n responses: {\r\n 200: {\r\n headersMapper: Mappers.ComputeNodeEnableSchedulingHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getRemoteLoginSettingsOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/remoteloginsettings\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout73\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId86,\r\n Parameters.returnClientRequestId86,\r\n Parameters.ocpDate86\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ComputeNodeGetRemoteLoginSettingsResult,\r\n headersMapper: Mappers.ComputeNodeGetRemoteLoginSettingsHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar getRemoteDesktopOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/rdp\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout74\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId87,\r\n Parameters.returnClientRequestId87,\r\n Parameters.ocpDate87\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: {\r\n serializedName: \"parsedResponse\",\r\n type: {\r\n name: \"Stream\"\r\n }\r\n },\r\n headersMapper: Mappers.ComputeNodeGetRemoteDesktopHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar uploadBatchServiceLogsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs\",\r\n urlParameters: [\r\n Parameters.poolId,\r\n Parameters.nodeId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.timeout75\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId88,\r\n Parameters.returnClientRequestId88,\r\n Parameters.ocpDate88\r\n ],\r\n requestBody: {\r\n parameterPath: \"uploadBatchServiceLogsConfiguration\",\r\n mapper: tslib_1.__assign({}, Mappers.UploadBatchServiceLogsConfiguration, { required: true })\r\n },\r\n contentType: \"application/json; odata=minimalmetadata; charset=utf-8\",\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.UploadBatchServiceLogsResult,\r\n headersMapper: Mappers.ComputeNodeUploadBatchServiceLogsHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listOperationSpec = {\r\n httpMethod: \"GET\",\r\n path: \"pools/{poolId}/nodes\",\r\n urlParameters: [\r\n Parameters.poolId\r\n ],\r\n queryParameters: [\r\n Parameters.apiVersion,\r\n Parameters.filter12,\r\n Parameters.select14,\r\n Parameters.maxResults13,\r\n Parameters.timeout76\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId89,\r\n Parameters.returnClientRequestId89,\r\n Parameters.ocpDate89\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ComputeNodeListResult,\r\n headersMapper: Mappers.ComputeNodeListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\nvar listNextOperationSpec = {\r\n httpMethod: \"GET\",\r\n baseUrl: \"https://batch.core.windows.net\",\r\n path: \"{nextLink}\",\r\n urlParameters: [\r\n Parameters.nextPageLink\r\n ],\r\n headerParameters: [\r\n Parameters.acceptLanguage,\r\n Parameters.clientRequestId90,\r\n Parameters.returnClientRequestId90,\r\n Parameters.ocpDate90\r\n ],\r\n responses: {\r\n 200: {\r\n bodyMapper: Mappers.ComputeNodeListResult,\r\n headersMapper: Mappers.ComputeNodeListHeaders\r\n },\r\n default: {\r\n bodyMapper: Mappers.BatchError\r\n }\r\n },\r\n serializer: serializer\r\n};\r\n//# sourceMappingURL=computeNodeOperations.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 \"./application\";\r\nexport * from \"./pool\";\r\nexport * from \"./account\";\r\nexport * from \"./job\";\r\nexport * from \"./certificateOperations\";\r\nexport * from \"./file\";\r\nexport * from \"./jobSchedule\";\r\nexport * from \"./task\";\r\nexport * from \"./computeNodeOperations\";\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/batch\";\r\nvar packageVersion = \"1.0.0\";\r\nvar BatchServiceClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(BatchServiceClientContext, _super);\r\n /**\r\n * Initializes a new instance of the BatchServiceClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param [options] The parameter options\r\n */\r\n function BatchServiceClientContext(credentials, 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 (!options) {\r\n options = {};\r\n }\r\n _this = _super.call(this, credentials, options) || this;\r\n _this.apiVersion = '2018-08-01.7.0';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = options.baseUri || _this.baseUri || \"https://batch.core.windows.net\";\r\n _this.requestContentType = \"application/json; charset=utf-8\";\r\n _this.credentials = credentials;\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 BatchServiceClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { BatchServiceClientContext };\r\n//# sourceMappingURL=batchServiceClientContext.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 { BatchServiceClientContext } from \"./batchServiceClientContext\";\r\nvar BatchServiceClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(BatchServiceClient, _super);\r\n /**\r\n * Initializes a new instance of the BatchServiceClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param [options] The parameter options\r\n */\r\n function BatchServiceClient(credentials, options) {\r\n var _this = _super.call(this, credentials, options) || this;\r\n _this.application = new operations.Application(_this);\r\n _this.pool = new operations.Pool(_this);\r\n _this.account = new operations.Account(_this);\r\n _this.job = new operations.Job(_this);\r\n _this.certificate = new operations.CertificateOperations(_this);\r\n _this.file = new operations.File(_this);\r\n _this.jobSchedule = new operations.JobSchedule(_this);\r\n _this.task = new operations.Task(_this);\r\n _this.computeNode = new operations.ComputeNodeOperations(_this);\r\n return _this;\r\n }\r\n return BatchServiceClient;\r\n}(BatchServiceClientContext));\r\n// Operation Specifications\r\nexport { BatchServiceClient, BatchServiceClientContext, Models as BatchServiceModels, Mappers as BatchServiceMappers };\r\nexport * from \"./operations\";\r\n//# sourceMappingURL=batchServiceClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","applicationId","nextPageLink","msRest.Serializer","Parameters.apiVersion","Parameters.maxResults0","Parameters.timeout0","Parameters.acceptLanguage","Parameters.clientRequestId0","Parameters.returnClientRequestId0","Parameters.ocpDate0","Mappers.ApplicationListResult","Mappers.ApplicationListHeaders","Mappers.BatchError","Parameters.applicationId","Parameters.timeout1","Parameters.clientRequestId1","Parameters.returnClientRequestId1","Parameters.ocpDate1","Mappers.ApplicationSummary","Mappers.ApplicationGetHeaders","Parameters.nextPageLink","Parameters.clientRequestId2","Parameters.returnClientRequestId2","Parameters.ocpDate2","listOperationSpec","poolId","getOperationSpec","listNextOperationSpec","serializer","Mappers","Parameters.startTime","Parameters.endTime","Parameters.filter0","Parameters.maxResults1","Parameters.timeout2","Parameters.clientRequestId3","Parameters.returnClientRequestId3","Parameters.ocpDate3","Mappers.PoolListUsageMetricsResult","Mappers.PoolListUsageMetricsHeaders","Parameters.timeout3","Parameters.clientRequestId4","Parameters.returnClientRequestId4","Parameters.ocpDate4","Mappers.PoolStatistics","Mappers.PoolGetAllLifetimeStatisticsHeaders","Parameters.timeout4","Parameters.clientRequestId5","Parameters.returnClientRequestId5","Parameters.ocpDate5","tslib_1.__assign","Mappers.PoolAddParameter","Mappers.PoolAddHeaders","Parameters.filter1","Parameters.select0","Parameters.expand0","Parameters.maxResults2","Parameters.timeout5","Parameters.clientRequestId6","Parameters.returnClientRequestId6","Parameters.ocpDate6","Mappers.CloudPoolListResult","Mappers.PoolListHeaders","Parameters.poolId","Parameters.timeout6","Parameters.clientRequestId7","Parameters.returnClientRequestId7","Parameters.ocpDate7","Parameters.ifMatch0","Parameters.ifNoneMatch0","Parameters.ifModifiedSince0","Parameters.ifUnmodifiedSince0","Mappers.PoolDeleteHeaders","Parameters.timeout7","Parameters.clientRequestId8","Parameters.returnClientRequestId8","Parameters.ocpDate8","Parameters.ifMatch1","Parameters.ifNoneMatch1","Parameters.ifModifiedSince1","Parameters.ifUnmodifiedSince1","Mappers.PoolExistsHeaders","Parameters.select1","Parameters.expand1","Parameters.timeout8","Parameters.clientRequestId9","Parameters.returnClientRequestId9","Parameters.ocpDate9","Parameters.ifMatch2","Parameters.ifNoneMatch2","Parameters.ifModifiedSince2","Parameters.ifUnmodifiedSince2","Mappers.CloudPool","Mappers.PoolGetHeaders","Parameters.timeout9","Parameters.clientRequestId10","Parameters.returnClientRequestId10","Parameters.ocpDate10","Parameters.ifMatch3","Parameters.ifNoneMatch3","Parameters.ifModifiedSince3","Parameters.ifUnmodifiedSince3","Mappers.PoolPatchParameter","Mappers.PoolPatchHeaders","Parameters.timeout10","Parameters.clientRequestId11","Parameters.returnClientRequestId11","Parameters.ocpDate11","Mappers.PoolDisableAutoScaleHeaders","Parameters.timeout11","Parameters.clientRequestId12","Parameters.returnClientRequestId12","Parameters.ocpDate12","Parameters.ifMatch4","Parameters.ifNoneMatch4","Parameters.ifModifiedSince4","Parameters.ifUnmodifiedSince4","Mappers.PoolEnableAutoScaleParameter","Mappers.PoolEnableAutoScaleHeaders","Parameters.timeout12","Parameters.clientRequestId13","Parameters.returnClientRequestId13","Parameters.ocpDate13","Mappers.PoolEvaluateAutoScaleParameter","Mappers.AutoScaleRun","Mappers.PoolEvaluateAutoScaleHeaders","Parameters.timeout13","Parameters.clientRequestId14","Parameters.returnClientRequestId14","Parameters.ocpDate14","Parameters.ifMatch5","Parameters.ifNoneMatch5","Parameters.ifModifiedSince5","Parameters.ifUnmodifiedSince5","Mappers.PoolResizeParameter","Mappers.PoolResizeHeaders","Parameters.timeout14","Parameters.clientRequestId15","Parameters.returnClientRequestId15","Parameters.ocpDate15","Parameters.ifMatch6","Parameters.ifNoneMatch6","Parameters.ifModifiedSince6","Parameters.ifUnmodifiedSince6","Mappers.PoolStopResizeHeaders","Parameters.timeout15","Parameters.clientRequestId16","Parameters.returnClientRequestId16","Parameters.ocpDate16","Mappers.PoolUpdatePropertiesParameter","Mappers.PoolUpdatePropertiesHeaders","Parameters.timeout16","Parameters.clientRequestId17","Parameters.returnClientRequestId17","Parameters.ocpDate17","Parameters.ifMatch7","Parameters.ifNoneMatch7","Parameters.ifModifiedSince7","Parameters.ifUnmodifiedSince7","Mappers.PoolUpgradeOSParameter","Mappers.PoolUpgradeOSHeaders","Parameters.timeout17","Parameters.clientRequestId18","Parameters.returnClientRequestId18","Parameters.ocpDate18","Parameters.ifMatch8","Parameters.ifNoneMatch8","Parameters.ifModifiedSince8","Parameters.ifUnmodifiedSince8","Mappers.NodeRemoveParameter","Mappers.PoolRemoveNodesHeaders","Parameters.clientRequestId19","Parameters.returnClientRequestId19","Parameters.ocpDate19","Parameters.clientRequestId20","Parameters.returnClientRequestId20","Parameters.ocpDate20","Parameters.filter2","Parameters.maxResults3","Parameters.timeout18","Parameters.clientRequestId21","Parameters.returnClientRequestId21","Parameters.ocpDate21","Mappers.AccountListNodeAgentSkusResult","Mappers.AccountListNodeAgentSkusHeaders","Parameters.filter3","Parameters.maxResults4","Parameters.timeout19","Parameters.clientRequestId22","Parameters.returnClientRequestId22","Parameters.ocpDate22","Mappers.PoolNodeCountsListResult","Mappers.AccountListPoolNodeCountsHeaders","Parameters.clientRequestId23","Parameters.returnClientRequestId23","Parameters.ocpDate23","Parameters.clientRequestId24","Parameters.returnClientRequestId24","Parameters.ocpDate24","getAllLifetimeStatisticsOperationSpec","jobId","deleteMethodOperationSpec","patchOperationSpec","addOperationSpec","jobScheduleId","Parameters.timeout20","Parameters.clientRequestId25","Parameters.returnClientRequestId25","Parameters.ocpDate25","Mappers.JobStatistics","Mappers.JobGetAllLifetimeStatisticsHeaders","Parameters.jobId","Parameters.timeout21","Parameters.clientRequestId26","Parameters.returnClientRequestId26","Parameters.ocpDate26","Parameters.ifMatch9","Parameters.ifNoneMatch9","Parameters.ifModifiedSince9","Parameters.ifUnmodifiedSince9","Mappers.JobDeleteHeaders","Parameters.select2","Parameters.expand2","Parameters.timeout22","Parameters.clientRequestId27","Parameters.returnClientRequestId27","Parameters.ocpDate27","Parameters.ifMatch10","Parameters.ifNoneMatch10","Parameters.ifModifiedSince10","Parameters.ifUnmodifiedSince10","Mappers.CloudJob","Mappers.JobGetHeaders","Parameters.timeout23","Parameters.clientRequestId28","Parameters.returnClientRequestId28","Parameters.ocpDate28","Parameters.ifMatch11","Parameters.ifNoneMatch11","Parameters.ifModifiedSince11","Parameters.ifUnmodifiedSince11","Mappers.JobPatchParameter","Mappers.JobPatchHeaders","Parameters.timeout24","Parameters.clientRequestId29","Parameters.returnClientRequestId29","Parameters.ocpDate29","Parameters.ifMatch12","Parameters.ifNoneMatch12","Parameters.ifModifiedSince12","Parameters.ifUnmodifiedSince12","Mappers.JobUpdateParameter","Mappers.JobUpdateHeaders","Parameters.timeout25","Parameters.clientRequestId30","Parameters.returnClientRequestId30","Parameters.ocpDate30","Parameters.ifMatch13","Parameters.ifNoneMatch13","Parameters.ifModifiedSince13","Parameters.ifUnmodifiedSince13","Mappers.JobDisableParameter","Mappers.JobDisableHeaders","Parameters.timeout26","Parameters.clientRequestId31","Parameters.returnClientRequestId31","Parameters.ocpDate31","Parameters.ifMatch14","Parameters.ifNoneMatch14","Parameters.ifModifiedSince14","Parameters.ifUnmodifiedSince14","Mappers.JobEnableHeaders","Parameters.timeout27","Parameters.clientRequestId32","Parameters.returnClientRequestId32","Parameters.ocpDate32","Parameters.ifMatch15","Parameters.ifNoneMatch15","Parameters.ifModifiedSince15","Parameters.ifUnmodifiedSince15","Mappers.JobTerminateParameter","Mappers.JobTerminateHeaders","Parameters.timeout28","Parameters.clientRequestId33","Parameters.returnClientRequestId33","Parameters.ocpDate33","Mappers.JobAddParameter","Mappers.JobAddHeaders","Parameters.filter4","Parameters.select3","Parameters.expand3","Parameters.maxResults5","Parameters.timeout29","Parameters.clientRequestId34","Parameters.returnClientRequestId34","Parameters.ocpDate34","Mappers.CloudJobListResult","Mappers.JobListHeaders","Parameters.jobScheduleId","Parameters.filter5","Parameters.select4","Parameters.expand4","Parameters.maxResults6","Parameters.timeout30","Parameters.clientRequestId35","Parameters.returnClientRequestId35","Parameters.ocpDate35","Mappers.JobListFromJobScheduleHeaders","Parameters.filter6","Parameters.select5","Parameters.maxResults7","Parameters.timeout31","Parameters.clientRequestId36","Parameters.returnClientRequestId36","Parameters.ocpDate36","Mappers.CloudJobListPreparationAndReleaseTaskStatusResult","Mappers.JobListPreparationAndReleaseTaskStatusHeaders","Parameters.timeout32","Parameters.clientRequestId37","Parameters.returnClientRequestId37","Parameters.ocpDate37","Mappers.TaskCounts","Mappers.JobGetTaskCountsHeaders","Parameters.clientRequestId38","Parameters.returnClientRequestId38","Parameters.ocpDate38","Parameters.clientRequestId39","Parameters.returnClientRequestId39","Parameters.ocpDate39","Parameters.clientRequestId40","Parameters.returnClientRequestId40","Parameters.ocpDate40","thumbprintAlgorithm","thumbprint","Parameters.timeout33","Parameters.clientRequestId41","Parameters.returnClientRequestId41","Parameters.ocpDate41","Mappers.CertificateAddParameter","Mappers.CertificateAddHeaders","Parameters.filter7","Parameters.select6","Parameters.maxResults8","Parameters.timeout34","Parameters.clientRequestId42","Parameters.returnClientRequestId42","Parameters.ocpDate42","Mappers.CertificateListResult","Mappers.CertificateListHeaders","Parameters.thumbprintAlgorithm","Parameters.thumbprint","Parameters.timeout35","Parameters.clientRequestId43","Parameters.returnClientRequestId43","Parameters.ocpDate43","Mappers.CertificateCancelDeletionHeaders","Parameters.timeout36","Parameters.clientRequestId44","Parameters.returnClientRequestId44","Parameters.ocpDate44","Mappers.CertificateDeleteHeaders","Parameters.select7","Parameters.timeout37","Parameters.clientRequestId45","Parameters.returnClientRequestId45","Parameters.ocpDate45","Mappers.Certificate","Mappers.CertificateGetHeaders","Parameters.clientRequestId46","Parameters.returnClientRequestId46","Parameters.ocpDate46","taskId","filePath","nodeId","Parameters.taskId","Parameters.filePath","Parameters.recursive","Parameters.timeout38","Parameters.clientRequestId47","Parameters.returnClientRequestId47","Parameters.ocpDate47","Mappers.FileDeleteFromTaskHeaders","Parameters.timeout39","Parameters.clientRequestId48","Parameters.returnClientRequestId48","Parameters.ocpDate48","Parameters.ocpRange0","Parameters.ifModifiedSince16","Parameters.ifUnmodifiedSince16","Mappers.FileGetFromTaskHeaders","Parameters.timeout40","Parameters.clientRequestId49","Parameters.returnClientRequestId49","Parameters.ocpDate49","Parameters.ifModifiedSince17","Parameters.ifUnmodifiedSince17","Mappers.FileGetPropertiesFromTaskHeaders","Parameters.nodeId","Parameters.timeout41","Parameters.clientRequestId50","Parameters.returnClientRequestId50","Parameters.ocpDate50","Mappers.FileDeleteFromComputeNodeHeaders","Parameters.timeout42","Parameters.clientRequestId51","Parameters.returnClientRequestId51","Parameters.ocpDate51","Parameters.ocpRange1","Parameters.ifModifiedSince18","Parameters.ifUnmodifiedSince18","Mappers.FileGetFromComputeNodeHeaders","Parameters.timeout43","Parameters.clientRequestId52","Parameters.returnClientRequestId52","Parameters.ocpDate52","Parameters.ifModifiedSince19","Parameters.ifUnmodifiedSince19","Mappers.FileGetPropertiesFromComputeNodeHeaders","Parameters.filter8","Parameters.maxResults9","Parameters.timeout44","Parameters.clientRequestId53","Parameters.returnClientRequestId53","Parameters.ocpDate53","Mappers.NodeFileListResult","Mappers.FileListFromTaskHeaders","Parameters.filter9","Parameters.maxResults10","Parameters.timeout45","Parameters.clientRequestId54","Parameters.returnClientRequestId54","Parameters.ocpDate54","Mappers.FileListFromComputeNodeHeaders","Parameters.clientRequestId55","Parameters.returnClientRequestId55","Parameters.ocpDate55","Parameters.clientRequestId56","Parameters.returnClientRequestId56","Parameters.ocpDate56","existsOperationSpec","updateOperationSpec","disableOperationSpec","enableOperationSpec","terminateOperationSpec","Parameters.timeout46","Parameters.clientRequestId57","Parameters.returnClientRequestId57","Parameters.ocpDate57","Parameters.ifMatch16","Parameters.ifNoneMatch16","Parameters.ifModifiedSince20","Parameters.ifUnmodifiedSince20","Mappers.JobScheduleExistsHeaders","Parameters.timeout47","Parameters.clientRequestId58","Parameters.returnClientRequestId58","Parameters.ocpDate58","Parameters.ifMatch17","Parameters.ifNoneMatch17","Parameters.ifModifiedSince21","Parameters.ifUnmodifiedSince21","Mappers.JobScheduleDeleteHeaders","Parameters.select8","Parameters.expand5","Parameters.timeout48","Parameters.clientRequestId59","Parameters.returnClientRequestId59","Parameters.ocpDate59","Parameters.ifMatch18","Parameters.ifNoneMatch18","Parameters.ifModifiedSince22","Parameters.ifUnmodifiedSince22","Mappers.CloudJobSchedule","Mappers.JobScheduleGetHeaders","Parameters.timeout49","Parameters.clientRequestId60","Parameters.returnClientRequestId60","Parameters.ocpDate60","Parameters.ifMatch19","Parameters.ifNoneMatch19","Parameters.ifModifiedSince23","Parameters.ifUnmodifiedSince23","Mappers.JobSchedulePatchParameter","Mappers.JobSchedulePatchHeaders","Parameters.timeout50","Parameters.clientRequestId61","Parameters.returnClientRequestId61","Parameters.ocpDate61","Parameters.ifMatch20","Parameters.ifNoneMatch20","Parameters.ifModifiedSince24","Parameters.ifUnmodifiedSince24","Mappers.JobScheduleUpdateParameter","Mappers.JobScheduleUpdateHeaders","Parameters.timeout51","Parameters.clientRequestId62","Parameters.returnClientRequestId62","Parameters.ocpDate62","Parameters.ifMatch21","Parameters.ifNoneMatch21","Parameters.ifModifiedSince25","Parameters.ifUnmodifiedSince25","Mappers.JobScheduleDisableHeaders","Parameters.timeout52","Parameters.clientRequestId63","Parameters.returnClientRequestId63","Parameters.ocpDate63","Parameters.ifMatch22","Parameters.ifNoneMatch22","Parameters.ifModifiedSince26","Parameters.ifUnmodifiedSince26","Mappers.JobScheduleEnableHeaders","Parameters.timeout53","Parameters.clientRequestId64","Parameters.returnClientRequestId64","Parameters.ocpDate64","Parameters.ifMatch23","Parameters.ifNoneMatch23","Parameters.ifModifiedSince27","Parameters.ifUnmodifiedSince27","Mappers.JobScheduleTerminateHeaders","Parameters.timeout54","Parameters.clientRequestId65","Parameters.returnClientRequestId65","Parameters.ocpDate65","Mappers.JobScheduleAddParameter","Mappers.JobScheduleAddHeaders","Parameters.filter10","Parameters.select9","Parameters.expand6","Parameters.maxResults11","Parameters.timeout55","Parameters.clientRequestId66","Parameters.returnClientRequestId66","Parameters.ocpDate66","Mappers.CloudJobScheduleListResult","Mappers.JobScheduleListHeaders","Parameters.clientRequestId67","Parameters.returnClientRequestId67","Parameters.ocpDate67","Parameters.timeout56","Parameters.clientRequestId68","Parameters.returnClientRequestId68","Parameters.ocpDate68","Mappers.TaskAddParameter","Mappers.TaskAddHeaders","Parameters.filter11","Parameters.select10","Parameters.expand7","Parameters.maxResults12","Parameters.timeout57","Parameters.clientRequestId69","Parameters.returnClientRequestId69","Parameters.ocpDate69","Mappers.CloudTaskListResult","Mappers.TaskListHeaders","Parameters.timeout58","Parameters.clientRequestId70","Parameters.returnClientRequestId70","Parameters.ocpDate70","Mappers.TaskAddCollectionParameter","Mappers.TaskAddCollectionResult","Mappers.TaskAddCollectionHeaders","Parameters.timeout59","Parameters.clientRequestId71","Parameters.returnClientRequestId71","Parameters.ocpDate71","Parameters.ifMatch24","Parameters.ifNoneMatch24","Parameters.ifModifiedSince28","Parameters.ifUnmodifiedSince28","Mappers.TaskDeleteHeaders","Parameters.select11","Parameters.expand8","Parameters.timeout60","Parameters.clientRequestId72","Parameters.returnClientRequestId72","Parameters.ocpDate72","Parameters.ifMatch25","Parameters.ifNoneMatch25","Parameters.ifModifiedSince29","Parameters.ifUnmodifiedSince29","Mappers.CloudTask","Mappers.TaskGetHeaders","Parameters.timeout61","Parameters.clientRequestId73","Parameters.returnClientRequestId73","Parameters.ocpDate73","Parameters.ifMatch26","Parameters.ifNoneMatch26","Parameters.ifModifiedSince30","Parameters.ifUnmodifiedSince30","Mappers.TaskUpdateParameter","Mappers.TaskUpdateHeaders","Parameters.select12","Parameters.timeout62","Parameters.clientRequestId74","Parameters.returnClientRequestId74","Parameters.ocpDate74","Mappers.CloudTaskListSubtasksResult","Mappers.TaskListSubtasksHeaders","Parameters.timeout63","Parameters.clientRequestId75","Parameters.returnClientRequestId75","Parameters.ocpDate75","Parameters.ifMatch27","Parameters.ifNoneMatch27","Parameters.ifModifiedSince31","Parameters.ifUnmodifiedSince31","Mappers.TaskTerminateHeaders","Parameters.timeout64","Parameters.clientRequestId76","Parameters.returnClientRequestId76","Parameters.ocpDate76","Parameters.ifMatch28","Parameters.ifNoneMatch28","Parameters.ifModifiedSince32","Parameters.ifUnmodifiedSince32","Mappers.TaskReactivateHeaders","Parameters.clientRequestId77","Parameters.returnClientRequestId77","Parameters.ocpDate77","userName","Parameters.timeout65","Parameters.clientRequestId78","Parameters.returnClientRequestId78","Parameters.ocpDate78","Mappers.ComputeNodeUser","Mappers.ComputeNodeAddUserHeaders","Parameters.userName","Parameters.timeout66","Parameters.clientRequestId79","Parameters.returnClientRequestId79","Parameters.ocpDate79","Mappers.ComputeNodeDeleteUserHeaders","Parameters.timeout67","Parameters.clientRequestId80","Parameters.returnClientRequestId80","Parameters.ocpDate80","Mappers.NodeUpdateUserParameter","Mappers.ComputeNodeUpdateUserHeaders","Parameters.select13","Parameters.timeout68","Parameters.clientRequestId81","Parameters.returnClientRequestId81","Parameters.ocpDate81","Mappers.ComputeNode","Mappers.ComputeNodeGetHeaders","Parameters.timeout69","Parameters.clientRequestId82","Parameters.returnClientRequestId82","Parameters.ocpDate82","Mappers.NodeRebootParameter","Mappers.ComputeNodeRebootHeaders","Parameters.timeout70","Parameters.clientRequestId83","Parameters.returnClientRequestId83","Parameters.ocpDate83","Mappers.NodeReimageParameter","Mappers.ComputeNodeReimageHeaders","Parameters.timeout71","Parameters.clientRequestId84","Parameters.returnClientRequestId84","Parameters.ocpDate84","Mappers.NodeDisableSchedulingParameter","Mappers.ComputeNodeDisableSchedulingHeaders","Parameters.timeout72","Parameters.clientRequestId85","Parameters.returnClientRequestId85","Parameters.ocpDate85","Mappers.ComputeNodeEnableSchedulingHeaders","Parameters.timeout73","Parameters.clientRequestId86","Parameters.returnClientRequestId86","Parameters.ocpDate86","Mappers.ComputeNodeGetRemoteLoginSettingsResult","Mappers.ComputeNodeGetRemoteLoginSettingsHeaders","Parameters.timeout74","Parameters.clientRequestId87","Parameters.returnClientRequestId87","Parameters.ocpDate87","Mappers.ComputeNodeGetRemoteDesktopHeaders","Parameters.timeout75","Parameters.clientRequestId88","Parameters.returnClientRequestId88","Parameters.ocpDate88","Mappers.UploadBatchServiceLogsConfiguration","Mappers.UploadBatchServiceLogsResult","Mappers.ComputeNodeUploadBatchServiceLogsHeaders","Parameters.filter12","Parameters.select14","Parameters.maxResults13","Parameters.timeout76","Parameters.clientRequestId89","Parameters.returnClientRequestId89","Parameters.ocpDate89","Mappers.ComputeNodeListResult","Mappers.ComputeNodeListHeaders","Parameters.clientRequestId90","Parameters.returnClientRequestId90","Parameters.ocpDate90","tslib_1.__extends","msRestAzure.AzureServiceClient","operations.Application","operations.Pool","operations.Account","operations.Job","operations.CertificateOperations","operations.File","operations.JobSchedule","operations.Task","operations.ComputeNodeOperations"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/batch/dist/batch.min.js b/packages/@azure/batch/dist/batch.min.js new file mode 100644 index 000000000000..1632ccefe65b --- /dev/null +++ b/packages/@azure/batch/dist/batch.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.Batch={}),e.msRestAzure,e.msRest)}(this,function(e,t,a){"use strict";var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e[a]=t[a])})(e,t)};function r(e,t){function a(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(a.prototype=t.prototype,new a)}var o,s,n,m,p,d,l,u,c,N,y,f,h,z,P,S,g,b,R,T,q,C,I,O,D,k,M,U,L,V,E,A,j,v,x,B,F,J,G,H,w,$,W,_,K,Q,X,Y,Z,ee,te,ae,ie,re,oe,se,ne,me,pe,de,le,ue,ce,Ne,ye,fe,he,ze,Pe,Se,ge,be,Re,Te,qe,Ce=function(){return(Ce=Object.assign||function(e){for(var t,a=1,i=arguments.length;a + */ +export interface ApplicationListResult extends Array { + /** + * @member {string} [odatanextLink] + */ + odatanextLink?: string; +} + +/** + * @interface + * An interface representing the PoolListUsageMetricsResult. + * @summary The result of a listing the usage metrics for an account. + * + * @extends Array + */ +export interface PoolListUsageMetricsResult extends Array { + /** + * @member {string} [odatanextLink] + */ + odatanextLink?: string; +} + +/** + * @interface + * An interface representing the CloudPoolListResult. + * @summary The result of listing the pools in an account. + * + * @extends Array + */ +export interface CloudPoolListResult extends Array { + /** + * @member {string} [odatanextLink] + */ + odatanextLink?: string; +} + +/** + * @interface + * An interface representing the AccountListNodeAgentSkusResult. + * @summary The result of listing the supported node agent SKUs. + * + * @extends Array + */ +export interface AccountListNodeAgentSkusResult extends Array { + /** + * @member {string} [odatanextLink] + */ + odatanextLink?: string; +} + +/** + * @interface + * An interface representing the PoolNodeCountsListResult. + * @summary The result of listing the node counts in the account. + * + * @extends Array + */ +export interface PoolNodeCountsListResult extends Array { + /** + * @member {string} [odatanextLink] + */ + odatanextLink?: string; +} + +/** + * @interface + * An interface representing the CloudJobListResult. + * @summary The result of listing the jobs in an account. + * + * @extends Array + */ +export interface CloudJobListResult extends Array { + /** + * @member {string} [odatanextLink] + */ + odatanextLink?: string; +} + +/** + * @interface + * An interface representing the CloudJobListPreparationAndReleaseTaskStatusResult. + * @summary The result of listing the status of the Job Preparation and Job + * Release tasks for a job. + * + * @extends Array + */ +export interface CloudJobListPreparationAndReleaseTaskStatusResult extends Array { + /** + * @member {string} [odatanextLink] + */ + odatanextLink?: string; +} + +/** + * @interface + * An interface representing the CertificateListResult. + * @summary The result of listing the certificates in the account. + * + * @extends Array + */ +export interface CertificateListResult extends Array { + /** + * @member {string} [odatanextLink] + */ + odatanextLink?: string; +} + +/** + * @interface + * An interface representing the NodeFileListResult. + * @summary The result of listing the files on a compute node, or the files + * associated with a task on a node. + * + * @extends Array + */ +export interface NodeFileListResult extends Array { + /** + * @member {string} [odatanextLink] + */ + odatanextLink?: string; +} + +/** + * @interface + * An interface representing the CloudJobScheduleListResult. + * @summary The result of listing the job schedules in an account. + * + * @extends Array + */ +export interface CloudJobScheduleListResult extends Array { + /** + * @member {string} [odatanextLink] + */ + odatanextLink?: string; +} + +/** + * @interface + * An interface representing the CloudTaskListResult. + * @summary The result of listing the tasks in a job. + * + * @extends Array + */ +export interface CloudTaskListResult extends Array { + /** + * @member {string} [odatanextLink] + */ + odatanextLink?: string; +} + +/** + * @interface + * An interface representing the ComputeNodeListResult. + * @summary The result of listing the compute nodes in a pool. + * + * @extends Array + */ +export interface ComputeNodeListResult extends Array { + /** + * @member {string} [odatanextLink] + */ + odatanextLink?: string; +} + +/** + * Defines values for OSType. + * Possible values include: 'linux', 'windows' + * @readonly + * @enum {string} + */ +export enum OSType { + /** + * The Linux operating system. + */ + Linux = 'linux', + /** + * The Windows operating system. + */ + Windows = 'windows', +} + +/** + * Defines values for AccessScope. + * Possible values include: 'job' + * @readonly + * @enum {string} + */ +export enum AccessScope { + /** + * Grants access to perform all operations on the job containing the task. + */ + Job = 'job', +} + +/** + * Defines values for CertificateState. + * Possible values include: 'active', 'deleting', 'deleteFailed' + * @readonly + * @enum {string} + */ +export enum CertificateState { + /** + * The certificate is available for use in pools. + */ + Active = 'active', + /** + * The user has requested that the certificate be deleted, but the delete + * operation has not yet completed. You may not reference the certificate + * when creating or updating pools. + */ + Deleting = 'deleting', + /** + * The user requested that the certificate be deleted, but there are pools + * that still have references to the certificate, or it is still installed on + * one or more compute nodes. (The latter can occur if the certificate has + * been removed from the pool, but the node has not yet restarted. Nodes + * refresh their certificates only when they restart.) You may use the cancel + * certificate delete operation to cancel the delete, or the delete + * certificate operation to retry the delete. + */ + DeleteFailed = 'deletefailed', +} + +/** + * Defines values for CertificateFormat. + * Possible values include: 'pfx', 'cer' + * @readonly + * @enum {string} + */ +export enum CertificateFormat { + /** + * The certificate is a PFX (PKCS#12) formatted certificate or certificate + * chain. + */ + Pfx = 'pfx', + /** + * The certificate is a base64-encoded X.509 certificate. + */ + Cer = 'cer', +} + +/** + * Defines values for JobAction. + * Possible values include: 'none', 'disable', 'terminate' + * @readonly + * @enum {string} + */ +export enum JobAction { + /** + * Take no action. + */ + None = 'none', + /** + * Disable the job. This is equivalent to calling the disable job API, with a + * disableTasks value of requeue. + */ + Disable = 'disable', + /** + * Terminate the job. The terminateReason in the job's executionInfo is set + * to "TaskFailed". + */ + Terminate = 'terminate', +} + +/** + * Defines values for DependencyAction. + * Possible values include: 'satisfy', 'block' + * @readonly + * @enum {string} + */ +export enum DependencyAction { + /** + * Satisfy the task's dependencies. + */ + Satisfy = 'satisfy', + /** + * Block the task's dependencies. + */ + Block = 'block', +} + +/** + * Defines values for AutoUserScope. + * Possible values include: 'task', 'pool' + * @readonly + * @enum {string} + */ +export enum AutoUserScope { + /** + * Specifies that the service should create a new user for the task. + */ + Task = 'task', + /** + * Specifies that the task runs as the common auto user account which is + * created on every node in a pool. + */ + Pool = 'pool', +} + +/** + * Defines values for ElevationLevel. + * Possible values include: 'nonAdmin', 'admin' + * @readonly + * @enum {string} + */ +export enum ElevationLevel { + /** + * The user is a standard user without elevated access. + */ + NonAdmin = 'nonadmin', + /** + * The user is a user with elevated access and operates with full + * Administrator permissions. + */ + Admin = 'admin', +} + +/** + * Defines values for OutputFileUploadCondition. + * Possible values include: 'taskSuccess', 'taskFailure', 'taskCompletion' + * @readonly + * @enum {string} + */ +export enum OutputFileUploadCondition { + /** + * Upload the file(s) only after the task process exits with an exit code of + * 0. + */ + TaskSuccess = 'tasksuccess', + /** + * Upload the file(s) only after the task process exits with a nonzero exit + * code. + */ + TaskFailure = 'taskfailure', + /** + * Upload the file(s) after the task process exits, no matter what the exit + * code was. + */ + TaskCompletion = 'taskcompletion', +} + +/** + * Defines values for ComputeNodeFillType. + * Possible values include: 'spread', 'pack' + * @readonly + * @enum {string} + */ +export enum ComputeNodeFillType { + /** + * Tasks should be assigned evenly across all nodes in the pool. + */ + Spread = 'spread', + /** + * As many tasks as possible (maxTasksPerNode) should be assigned to each + * node in the pool before any tasks are assigned to the next node in the + * pool. + */ + Pack = 'pack', +} + +/** + * Defines values for CertificateStoreLocation. + * Possible values include: 'currentUser', 'localMachine' + * @readonly + * @enum {string} + */ +export enum CertificateStoreLocation { + /** + * Certificates should be installed to the CurrentUser certificate store. + */ + CurrentUser = 'currentuser', + /** + * Certificates should be installed to the LocalMachine certificate store. + */ + LocalMachine = 'localmachine', +} + +/** + * Defines values for CertificateVisibility. + * Possible values include: 'startTask', 'task', 'remoteUser' + * @readonly + * @enum {string} + */ +export enum CertificateVisibility { + /** + * The certificate should be visible to the user account under which the + * start task is run. + */ + StartTask = 'starttask', + /** + * The certificate should be visibile to the user accounts under which job + * tasks are run. + */ + Task = 'task', + /** + * The certificate should be visibile to the user accounts under which users + * remotely access the node. + */ + RemoteUser = 'remoteuser', +} + +/** + * Defines values for CachingType. + * Possible values include: 'none', 'readOnly', 'readWrite' + * @readonly + * @enum {string} + */ +export enum CachingType { + /** + * The caching mode for the disk is not enabled. + */ + None = 'none', + /** + * The caching mode for the disk is read only. + */ + ReadOnly = 'readonly', + /** + * The caching mode for the disk is read and write. + */ + ReadWrite = 'readwrite', +} + +/** + * Defines values for StorageAccountType. + * Possible values include: 'StandardLRS', 'PremiumLRS' + * @readonly + * @enum {string} + */ +export enum StorageAccountType { + /** + * The data disk should use standard locally redundant storage. + */ + StandardLRS = 'standard_lrs', + /** + * The data disk should use premium locally redundant storage. + */ + PremiumLRS = 'premium_lrs', +} + +/** + * Defines values for InboundEndpointProtocol. + * Possible values include: 'tcp', 'udp' + * @readonly + * @enum {string} + */ +export enum InboundEndpointProtocol { + /** + * Use TCP for the endpoint. + */ + Tcp = 'tcp', + /** + * Use UDP for the endpoint. + */ + Udp = 'udp', +} + +/** + * Defines values for NetworkSecurityGroupRuleAccess. + * Possible values include: 'allow', 'deny' + * @readonly + * @enum {string} + */ +export enum NetworkSecurityGroupRuleAccess { + /** + * Allow access. + */ + Allow = 'allow', + /** + * Deny access. + */ + Deny = 'deny', +} + +/** + * Defines values for PoolLifetimeOption. + * Possible values include: 'jobSchedule', 'job' + * @readonly + * @enum {string} + */ +export enum PoolLifetimeOption { + /** + * The pool exists for the lifetime of the job schedule. The Batch Service + * creates the pool when it creates the first job on the schedule. You may + * apply this option only to job schedules, not to jobs. + */ + JobSchedule = 'jobschedule', + /** + * The pool exists for the lifetime of the job to which it is dedicated. The + * Batch service creates the pool when it creates the job. If the 'job' + * option is applied to a job schedule, the Batch service creates a new auto + * pool for every job created on the schedule. + */ + Job = 'job', +} + +/** + * Defines values for OnAllTasksComplete. + * Possible values include: 'noAction', 'terminateJob' + * @readonly + * @enum {string} + */ +export enum OnAllTasksComplete { + /** + * Do nothing. The job remains active unless terminated or disabled by some + * other means. + */ + NoAction = 'noaction', + /** + * Terminate the job. The job's terminateReason is set to 'AllTasksComplete'. + */ + TerminateJob = 'terminatejob', +} + +/** + * Defines values for OnTaskFailure. + * Possible values include: 'noAction', 'performExitOptionsJobAction' + * @readonly + * @enum {string} + */ +export enum OnTaskFailure { + /** + * Do nothing. The job remains active unless terminated or disabled by some + * other means. + */ + NoAction = 'noaction', + /** + * Take the action associated with the task exit condition in the task's + * exitConditions collection. (This may still result in no action being + * taken, if that is what the task specifies.) + */ + PerformExitOptionsJobAction = 'performexitoptionsjobaction', +} + +/** + * Defines values for JobScheduleState. + * Possible values include: 'active', 'completed', 'disabled', 'terminating', + * 'deleting' + * @readonly + * @enum {string} + */ +export enum JobScheduleState { + /** + * The job schedule is active and will create jobs as per its schedule. + */ + Active = 'active', + /** + * The schedule has terminated, either by reaching its end time or by the + * user terminating it explicitly. + */ + Completed = 'completed', + /** + * The user has disabled the schedule. The scheduler will not initiate any + * new jobs will on this schedule, but any existing active job will continue + * to run. + */ + Disabled = 'disabled', + /** + * The schedule has no more work to do, or has been explicitly terminated by + * the user, but the termination operation is still in progress. The + * scheduler will not initiate any new jobs for this schedule, nor is any + * existing job active. + */ + Terminating = 'terminating', + /** + * The user has requested that the schedule be deleted, but the delete + * operation is still in progress. The scheduler will not initiate any new + * jobs for this schedule, and will delete any existing jobs and tasks under + * the schedule, including any active job. The schedule will be deleted when + * all jobs and tasks under the schedule have been deleted. + */ + Deleting = 'deleting', +} + +/** + * Defines values for ErrorCategory. + * Possible values include: 'userError', 'serverError' + * @readonly + * @enum {string} + */ +export enum ErrorCategory { + /** + * The error is due to a user issue, such as misconfiguration. + */ + UserError = 'usererror', + /** + * The error is due to an internal server issue. + */ + ServerError = 'servererror', +} + +/** + * Defines values for JobState. + * Possible values include: 'active', 'disabling', 'disabled', 'enabling', + * 'terminating', 'completed', 'deleting' + * @readonly + * @enum {string} + */ +export enum JobState { + /** + * The job is available to have tasks scheduled. + */ + Active = 'active', + /** + * A user has requested that the job be disabled, but the disable operation + * is still in progress (for example, waiting for tasks to terminate). + */ + Disabling = 'disabling', + /** + * A user has disabled the job. No tasks are running, and no new tasks will + * be scheduled. + */ + Disabled = 'disabled', + /** + * A user has requested that the job be enabled, but the enable operation is + * still in progress. + */ + Enabling = 'enabling', + /** + * The job is about to complete, either because a Job Manager task has + * completed or because the user has terminated the job, but the terminate + * operation is still in progress (for example, because Job Release tasks are + * running). + */ + Terminating = 'terminating', + /** + * All tasks have terminated, and the system will not accept any more tasks + * or any further changes to the job. + */ + Completed = 'completed', + /** + * A user has requested that the job be deleted, but the delete operation is + * still in progress (for example, because the system is still terminating + * running tasks). + */ + Deleting = 'deleting', +} + +/** + * Defines values for JobPreparationTaskState. + * Possible values include: 'running', 'completed' + * @readonly + * @enum {string} + */ +export enum JobPreparationTaskState { + /** + * The task is currently running (including retrying). + */ + Running = 'running', + /** + * The task has exited with exit code 0, or the task has exhausted its retry + * limit, or the Batch service was unable to start the task due to task + * preparation errors (such as resource file download failures). + */ + Completed = 'completed', +} + +/** + * Defines values for TaskExecutionResult. + * Possible values include: 'success', 'failure' + * @readonly + * @enum {string} + */ +export enum TaskExecutionResult { + /** + * The task ran successfully. + */ + Success = 'success', + /** + * There was an error during processing of the task. The failure may have + * occurred before the task process was launched, while the task process was + * executing, or after the task process exited. + */ + Failure = 'failure', +} + +/** + * Defines values for JobReleaseTaskState. + * Possible values include: 'running', 'completed' + * @readonly + * @enum {string} + */ +export enum JobReleaseTaskState { + /** + * The task is currently running (including retrying). + */ + Running = 'running', + /** + * The task has exited with exit code 0, or the task has exhausted its retry + * limit, or the Batch service was unable to start the task due to task + * preparation errors (such as resource file download failures). + */ + Completed = 'completed', +} + +/** + * Defines values for PoolState. + * Possible values include: 'active', 'deleting', 'upgrading' + * @readonly + * @enum {string} + */ +export enum PoolState { + /** + * The pool is available to run tasks subject to the availability of compute + * nodes. + */ + Active = 'active', + /** + * The user has requested that the pool be deleted, but the delete operation + * has not yet completed. + */ + Deleting = 'deleting', + /** + * The user has requested that the operating system of the pool's nodes be + * upgraded, but the upgrade operation has not yet completed (that is, some + * nodes in the pool have not yet been upgraded). While upgrading, the pool + * may be able to run tasks (with reduced capacity) but this is not + * guaranteed. + */ + Upgrading = 'upgrading', +} + +/** + * Defines values for AllocationState. + * Possible values include: 'steady', 'resizing', 'stopping' + * @readonly + * @enum {string} + */ +export enum AllocationState { + /** + * The pool is not resizing. There are no changes to the number of nodes in + * the pool in progress. A pool enters this state when it is created and when + * no operations are being performed on the pool to change the number of + * nodes. + */ + Steady = 'steady', + /** + * The pool is resizing; that is, compute nodes are being added to or removed + * from the pool. + */ + Resizing = 'resizing', + /** + * The pool was resizing, but the user has requested that the resize be + * stopped, but the stop request has not yet been completed. + */ + Stopping = 'stopping', +} + +/** + * Defines values for TaskState. + * Possible values include: 'active', 'preparing', 'running', 'completed' + * @readonly + * @enum {string} + */ +export enum TaskState { + /** + * The task is queued and able to run, but is not currently assigned to a + * compute node. A task enters this state when it is created, when it is + * enabled after being disabled, or when it is awaiting a retry after a + * failed run. + */ + Active = 'active', + /** + * The task has been assigned to a compute node, but is waiting for a + * required Job Preparation task to complete on the node. If the Job + * Preparation task succeeds, the task will move to running. If the Job + * Preparation task fails, the task will return to active and will be + * eligible to be assigned to a different node. + */ + Preparing = 'preparing', + /** + * The task is running on a compute node. This includes task-level + * preparation such as downloading resource files or deploying application + * packages specified on the task - it does not necessarily mean that the + * task command line has started executing. + */ + Running = 'running', + /** + * The task is no longer eligible to run, usually because the task has + * finished successfully, or the task has finished unsuccessfully and has + * exhausted its retry limit. A task is also marked as completed if an error + * occurred launching the task, or when the task has been terminated. + */ + Completed = 'completed', +} + +/** + * Defines values for TaskAddStatus. + * Possible values include: 'success', 'clientError', 'serverError' + * @readonly + * @enum {string} + */ +export enum TaskAddStatus { + /** + * The task was added successfully. + */ + Success = 'success', + /** + * The task failed to add due to a client error and should not be retried + * without modifying the request as appropriate. + */ + ClientError = 'clienterror', + /** + * Task failed to add due to a server error and can be retried without + * modification. + */ + ServerError = 'servererror', +} + +/** + * Defines values for SubtaskState. + * Possible values include: 'preparing', 'running', 'completed' + * @readonly + * @enum {string} + */ +export enum SubtaskState { + /** + * The task has been assigned to a compute node, but is waiting for a + * required Job Preparation task to complete on the node. If the Job + * Preparation task succeeds, the task will move to running. If the Job + * Preparation task fails, the task will return to active and will be + * eligible to be assigned to a different node. + */ + Preparing = 'preparing', + /** + * The task is running on a compute node. This includes task-level + * preparation such as downloading resource files or deploying application + * packages specified on the task - it does not necessarily mean that the + * task command line has started executing. + */ + Running = 'running', + /** + * The task is no longer eligible to run, usually because the task has + * finished successfully, or the task has finished unsuccessfully and has + * exhausted its retry limit. A task is also marked as completed if an error + * occurred launching the task, or when the task has been terminated. + */ + Completed = 'completed', +} + +/** + * Defines values for StartTaskState. + * Possible values include: 'running', 'completed' + * @readonly + * @enum {string} + */ +export enum StartTaskState { + /** + * The start task is currently running. + */ + Running = 'running', + /** + * The start task has exited with exit code 0, or the start task has failed + * and the retry limit has reached, or the start task process did not run due + * to task preparation errors (such as resource file download failures). + */ + Completed = 'completed', +} + +/** + * Defines values for ComputeNodeState. + * Possible values include: 'idle', 'rebooting', 'reimaging', 'running', + * 'unusable', 'creating', 'starting', 'waitingForStartTask', + * 'startTaskFailed', 'unknown', 'leavingPool', 'offline', 'preempted' + * @readonly + * @enum {string} + */ +export enum ComputeNodeState { + /** + * The node is not currently running a task. + */ + Idle = 'idle', + /** + * The node is rebooting. + */ + Rebooting = 'rebooting', + /** + * The node is reimaging. + */ + Reimaging = 'reimaging', + /** + * The node is running one or more tasks (other than a start task). + */ + Running = 'running', + /** + * The node cannot be used for task execution due to errors. + */ + Unusable = 'unusable', + /** + * The Batch service has obtained the underlying virtual machine from Azure + * Compute, but it has not yet started to join the pool. + */ + Creating = 'creating', + /** + * The Batch service is starting on the underlying virtual machine. + */ + Starting = 'starting', + /** + * The start task has started running on the compute node, but waitForSuccess + * is set and the start task has not yet completed. + */ + WaitingForStartTask = 'waitingforstarttask', + /** + * The start task has failed on the compute node (and exhausted all retries), + * and waitForSuccess is set. The node is not usable for running tasks. + */ + StartTaskFailed = 'starttaskfailed', + /** + * The Batch service has lost contact with the node, and does not know its + * true state. + */ + Unknown = 'unknown', + /** + * The node is leaving the pool, either because the user explicitly removed + * it or because the pool is resizing or autoscaling down. + */ + LeavingPool = 'leavingpool', + /** + * The node is not currently running a task, and scheduling of new tasks to + * the node is disabled. + */ + Offline = 'offline', + /** + * The low-priority node has been preempted. Tasks which were running on the + * node when it was pre-empted will be rescheduled when another node becomes + * available. + */ + Preempted = 'preempted', +} + +/** + * Defines values for SchedulingState. + * Possible values include: 'enabled', 'disabled' + * @readonly + * @enum {string} + */ +export enum SchedulingState { + /** + * Tasks can be scheduled on the node. + */ + Enabled = 'enabled', + /** + * No new tasks will be scheduled on the node. Tasks already running on the + * node may still run to completion. All nodes start with scheduling enabled. + */ + Disabled = 'disabled', +} + +/** + * Defines values for DisableJobOption. + * Possible values include: 'requeue', 'terminate', 'wait' + * @readonly + * @enum {string} + */ +export enum DisableJobOption { + /** + * Terminate running tasks and requeue them. The tasks will run again when + * the job is enabled. + */ + Requeue = 'requeue', + /** + * Terminate running tasks. The tasks will be completed with failureInfo + * indicating that they were terminated, and will not run again. + */ + Terminate = 'terminate', + /** + * Allow currently running tasks to complete. + */ + Wait = 'wait', +} + +/** + * Defines values for ComputeNodeDeallocationOption. + * Possible values include: 'requeue', 'terminate', 'taskCompletion', + * 'retainedData' + * @readonly + * @enum {string} + */ +export enum ComputeNodeDeallocationOption { + /** + * Terminate running task processes and requeue the tasks. The tasks will run + * again when a node is available. Remove nodes as soon as tasks have been + * terminated. + */ + Requeue = 'requeue', + /** + * Terminate running tasks. The tasks will be completed with failureInfo + * indicating that they were terminated, and will not run again. Remove nodes + * as soon as tasks have been terminated. + */ + Terminate = 'terminate', + /** + * Allow currently running tasks to complete. Schedule no new tasks while + * waiting. Remove nodes when all tasks have completed. + */ + TaskCompletion = 'taskcompletion', + /** + * Allow currently running tasks to complete, then wait for all task data + * retention periods to expire. Schedule no new tasks while waiting. Remove + * nodes when all task retention periods have expired. + */ + RetainedData = 'retaineddata', +} + +/** + * Defines values for ComputeNodeRebootOption. + * Possible values include: 'requeue', 'terminate', 'taskCompletion', + * 'retainedData' + * @readonly + * @enum {string} + */ +export enum ComputeNodeRebootOption { + /** + * Terminate running task processes and requeue the tasks. The tasks will run + * again when a node is available. Restart the node as soon as tasks have + * been terminated. + */ + Requeue = 'requeue', + /** + * Terminate running tasks. The tasks will be completed with failureInfo + * indicating that they were terminated, and will not run again. Restart the + * node as soon as tasks have been terminated. + */ + Terminate = 'terminate', + /** + * Allow currently running tasks to complete. Schedule no new tasks while + * waiting. Restart the node when all tasks have completed. + */ + TaskCompletion = 'taskcompletion', + /** + * Allow currently running tasks to complete, then wait for all task data + * retention periods to expire. Schedule no new tasks while waiting. Restart + * the node when all task retention periods have expired. + */ + RetainedData = 'retaineddata', +} + +/** + * Defines values for ComputeNodeReimageOption. + * Possible values include: 'requeue', 'terminate', 'taskCompletion', + * 'retainedData' + * @readonly + * @enum {string} + */ +export enum ComputeNodeReimageOption { + /** + * Terminate running task processes and requeue the tasks. The tasks will run + * again when a node is available. Reimage the node as soon as tasks have + * been terminated. + */ + Requeue = 'requeue', + /** + * Terminate running tasks. The tasks will be completed with failureInfo + * indicating that they were terminated, and will not run again. Reimage the + * node as soon as tasks have been terminated. + */ + Terminate = 'terminate', + /** + * Allow currently running tasks to complete. Schedule no new tasks while + * waiting. Reimage the node when all tasks have completed. + */ + TaskCompletion = 'taskcompletion', + /** + * Allow currently running tasks to complete, then wait for all task data + * retention periods to expire. Schedule no new tasks while waiting. Reimage + * the node when all task retention periods have expired. + */ + RetainedData = 'retaineddata', +} + +/** + * Defines values for DisableComputeNodeSchedulingOption. + * Possible values include: 'requeue', 'terminate', 'taskCompletion' + * @readonly + * @enum {string} + */ +export enum DisableComputeNodeSchedulingOption { + /** + * Terminate running task processes and requeue the tasks. The tasks may run + * again on other compute nodes, or when task scheduling is re-enabled on + * this node. Enter offline state as soon as tasks have been terminated. + */ + Requeue = 'requeue', + /** + * Terminate running tasks. The tasks will be completed with failureInfo + * indicating that they were terminated, and will not run again. Enter + * offline state as soon as tasks have been terminated. + */ + Terminate = 'terminate', + /** + * Allow currently running tasks to complete. Schedule no new tasks while + * waiting. Enter offline state when all tasks have completed. + */ + TaskCompletion = 'taskcompletion', +} + +/** + * Contains response data for the list operation. + */ +export type ApplicationListResponse = ApplicationListResult & ApplicationListHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ApplicationListHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ApplicationListResult; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ApplicationGetResponse = ApplicationSummary & ApplicationGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ApplicationGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ApplicationSummary; + }; +}; + +/** + * Contains response data for the listUsageMetrics operation. + */ +export type PoolListUsageMetricsResponse = PoolListUsageMetricsResult & PoolListUsageMetricsHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolListUsageMetricsHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: PoolListUsageMetricsResult; + }; +}; + +/** + * Contains response data for the getAllLifetimeStatistics operation. + */ +export type PoolGetAllLifetimeStatisticsResponse = PoolStatistics & PoolGetAllLifetimeStatisticsHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolGetAllLifetimeStatisticsHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: PoolStatistics; + }; +}; + +/** + * Contains response data for the add operation. + */ +export type PoolAddResponse = PoolAddHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolAddHeaders; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type PoolListResponse = CloudPoolListResult & PoolListHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolListHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudPoolListResult; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type PoolDeleteResponse = PoolDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolDeleteHeaders; + }; +}; + +/** + * Contains response data for the exists operation. + */ +export type PoolExistsResponse = PoolExistsHeaders & { + /** + * The parsed response body. + */ + body: boolean; + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolExistsHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: boolean; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type PoolGetResponse = CloudPool & PoolGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudPool; + }; +}; + +/** + * Contains response data for the patch operation. + */ +export type PoolPatchResponse = PoolPatchHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolPatchHeaders; + }; +}; + +/** + * Contains response data for the disableAutoScale operation. + */ +export type PoolDisableAutoScaleResponse = PoolDisableAutoScaleHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolDisableAutoScaleHeaders; + }; +}; + +/** + * Contains response data for the enableAutoScale operation. + */ +export type PoolEnableAutoScaleResponse = PoolEnableAutoScaleHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolEnableAutoScaleHeaders; + }; +}; + +/** + * Contains response data for the evaluateAutoScale operation. + */ +export type PoolEvaluateAutoScaleResponse = AutoScaleRun & PoolEvaluateAutoScaleHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolEvaluateAutoScaleHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: AutoScaleRun; + }; +}; + +/** + * Contains response data for the resize operation. + */ +export type PoolResizeResponse = PoolResizeHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolResizeHeaders; + }; +}; + +/** + * Contains response data for the stopResize operation. + */ +export type PoolStopResizeResponse = PoolStopResizeHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolStopResizeHeaders; + }; +}; + +/** + * Contains response data for the updateProperties operation. + */ +export type PoolUpdatePropertiesResponse = PoolUpdatePropertiesHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolUpdatePropertiesHeaders; + }; +}; + +/** + * Contains response data for the upgradeOS operation. + */ +export type PoolUpgradeOSResponse = PoolUpgradeOSHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolUpgradeOSHeaders; + }; +}; + +/** + * Contains response data for the removeNodes operation. + */ +export type PoolRemoveNodesResponse = PoolRemoveNodesHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: PoolRemoveNodesHeaders; + }; +}; + +/** + * Contains response data for the listNodeAgentSkus operation. + */ +export type AccountListNodeAgentSkusResponse = AccountListNodeAgentSkusResult & AccountListNodeAgentSkusHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: AccountListNodeAgentSkusHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: AccountListNodeAgentSkusResult; + }; +}; + +/** + * Contains response data for the listPoolNodeCounts operation. + */ +export type AccountListPoolNodeCountsResponse = PoolNodeCountsListResult & AccountListPoolNodeCountsHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: AccountListPoolNodeCountsHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: PoolNodeCountsListResult; + }; +}; + +/** + * Contains response data for the getAllLifetimeStatistics operation. + */ +export type JobGetAllLifetimeStatisticsResponse = JobStatistics & JobGetAllLifetimeStatisticsHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobGetAllLifetimeStatisticsHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: JobStatistics; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type JobDeleteResponse = JobDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobDeleteHeaders; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type JobGetResponse = CloudJob & JobGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudJob; + }; +}; + +/** + * Contains response data for the patch operation. + */ +export type JobPatchResponse = JobPatchHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobPatchHeaders; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type JobUpdateResponse = JobUpdateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobUpdateHeaders; + }; +}; + +/** + * Contains response data for the disable operation. + */ +export type JobDisableResponse = JobDisableHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobDisableHeaders; + }; +}; + +/** + * Contains response data for the enable operation. + */ +export type JobEnableResponse = JobEnableHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobEnableHeaders; + }; +}; + +/** + * Contains response data for the terminate operation. + */ +export type JobTerminateResponse = JobTerminateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobTerminateHeaders; + }; +}; + +/** + * Contains response data for the add operation. + */ +export type JobAddResponse = JobAddHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobAddHeaders; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type JobListResponse = CloudJobListResult & JobListHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobListHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudJobListResult; + }; +}; + +/** + * Contains response data for the listFromJobSchedule operation. + */ +export type JobListFromJobScheduleResponse = CloudJobListResult & JobListFromJobScheduleHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobListFromJobScheduleHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudJobListResult; + }; +}; + +/** + * Contains response data for the listPreparationAndReleaseTaskStatus operation. + */ +export type JobListPreparationAndReleaseTaskStatusResponse = CloudJobListPreparationAndReleaseTaskStatusResult & JobListPreparationAndReleaseTaskStatusHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobListPreparationAndReleaseTaskStatusHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudJobListPreparationAndReleaseTaskStatusResult; + }; +}; + +/** + * Contains response data for the getTaskCounts operation. + */ +export type JobGetTaskCountsResponse = TaskCounts & JobGetTaskCountsHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobGetTaskCountsHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: TaskCounts; + }; +}; + +/** + * Contains response data for the add operation. + */ +export type CertificateAddResponse = CertificateAddHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CertificateAddHeaders; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type CertificateListResponse = CertificateListResult & CertificateListHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CertificateListHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CertificateListResult; + }; +}; + +/** + * Contains response data for the cancelDeletion operation. + */ +export type CertificateCancelDeletionResponse = CertificateCancelDeletionHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CertificateCancelDeletionHeaders; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type CertificateDeleteResponse = CertificateDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CertificateDeleteHeaders; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type CertificateGetResponse = Certificate & CertificateGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CertificateGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: Certificate; + }; +}; + +/** + * Contains response data for the deleteFromTask operation. + */ +export type FileDeleteFromTaskResponse = FileDeleteFromTaskHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: FileDeleteFromTaskHeaders; + }; +}; + +/** + * Contains response data for the getFromTask operation. + */ +export type FileGetFromTaskResponse = FileGetFromTaskHeaders & { + /** + * BROWSER ONLY + * + * The response body as a browser Blob. + * Always undefined in node.js. + */ + blobBody?: Promise; + /** + * NODEJS ONLY + * + * The response body as a node.js Readable stream. + * Always undefined in the browser. + */ + readableStreamBody?: NodeJS.ReadableStream; + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: FileGetFromTaskHeaders; + }; +}; + +/** + * Contains response data for the getPropertiesFromTask operation. + */ +export type FileGetPropertiesFromTaskResponse = FileGetPropertiesFromTaskHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: FileGetPropertiesFromTaskHeaders; + }; +}; + +/** + * Contains response data for the deleteFromComputeNode operation. + */ +export type FileDeleteFromComputeNodeResponse = FileDeleteFromComputeNodeHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: FileDeleteFromComputeNodeHeaders; + }; +}; + +/** + * Contains response data for the getFromComputeNode operation. + */ +export type FileGetFromComputeNodeResponse = FileGetFromComputeNodeHeaders & { + /** + * BROWSER ONLY + * + * The response body as a browser Blob. + * Always undefined in node.js. + */ + blobBody?: Promise; + /** + * NODEJS ONLY + * + * The response body as a node.js Readable stream. + * Always undefined in the browser. + */ + readableStreamBody?: NodeJS.ReadableStream; + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: FileGetFromComputeNodeHeaders; + }; +}; + +/** + * Contains response data for the getPropertiesFromComputeNode operation. + */ +export type FileGetPropertiesFromComputeNodeResponse = FileGetPropertiesFromComputeNodeHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: FileGetPropertiesFromComputeNodeHeaders; + }; +}; + +/** + * Contains response data for the listFromTask operation. + */ +export type FileListFromTaskResponse = NodeFileListResult & FileListFromTaskHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: FileListFromTaskHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: NodeFileListResult; + }; +}; + +/** + * Contains response data for the listFromComputeNode operation. + */ +export type FileListFromComputeNodeResponse = NodeFileListResult & FileListFromComputeNodeHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: FileListFromComputeNodeHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: NodeFileListResult; + }; +}; + +/** + * Contains response data for the exists operation. + */ +export type JobScheduleExistsResponse = JobScheduleExistsHeaders & { + /** + * The parsed response body. + */ + body: boolean; + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobScheduleExistsHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: boolean; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type JobScheduleDeleteResponse = JobScheduleDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobScheduleDeleteHeaders; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type JobScheduleGetResponse = CloudJobSchedule & JobScheduleGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobScheduleGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudJobSchedule; + }; +}; + +/** + * Contains response data for the patch operation. + */ +export type JobSchedulePatchResponse = JobSchedulePatchHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobSchedulePatchHeaders; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type JobScheduleUpdateResponse = JobScheduleUpdateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobScheduleUpdateHeaders; + }; +}; + +/** + * Contains response data for the disable operation. + */ +export type JobScheduleDisableResponse = JobScheduleDisableHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobScheduleDisableHeaders; + }; +}; + +/** + * Contains response data for the enable operation. + */ +export type JobScheduleEnableResponse = JobScheduleEnableHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobScheduleEnableHeaders; + }; +}; + +/** + * Contains response data for the terminate operation. + */ +export type JobScheduleTerminateResponse = JobScheduleTerminateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobScheduleTerminateHeaders; + }; +}; + +/** + * Contains response data for the add operation. + */ +export type JobScheduleAddResponse = JobScheduleAddHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobScheduleAddHeaders; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type JobScheduleListResponse = CloudJobScheduleListResult & JobScheduleListHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: JobScheduleListHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudJobScheduleListResult; + }; +}; + +/** + * Contains response data for the add operation. + */ +export type TaskAddResponse = TaskAddHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: TaskAddHeaders; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type TaskListResponse = CloudTaskListResult & TaskListHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: TaskListHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudTaskListResult; + }; +}; + +/** + * Contains response data for the addCollection operation. + */ +export type TaskAddCollectionResponse = TaskAddCollectionResult & TaskAddCollectionHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: TaskAddCollectionHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: TaskAddCollectionResult; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type TaskDeleteResponse = TaskDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: TaskDeleteHeaders; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type TaskGetResponse = CloudTask & TaskGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: TaskGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudTask; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type TaskUpdateResponse = TaskUpdateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: TaskUpdateHeaders; + }; +}; + +/** + * Contains response data for the listSubtasks operation. + */ +export type TaskListSubtasksResponse = CloudTaskListSubtasksResult & TaskListSubtasksHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: TaskListSubtasksHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudTaskListSubtasksResult; + }; +}; + +/** + * Contains response data for the terminate operation. + */ +export type TaskTerminateResponse = TaskTerminateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: TaskTerminateHeaders; + }; +}; + +/** + * Contains response data for the reactivate operation. + */ +export type TaskReactivateResponse = TaskReactivateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: TaskReactivateHeaders; + }; +}; + +/** + * Contains response data for the addUser operation. + */ +export type ComputeNodeAddUserResponse = ComputeNodeAddUserHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ComputeNodeAddUserHeaders; + }; +}; + +/** + * Contains response data for the deleteUser operation. + */ +export type ComputeNodeDeleteUserResponse = ComputeNodeDeleteUserHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ComputeNodeDeleteUserHeaders; + }; +}; + +/** + * Contains response data for the updateUser operation. + */ +export type ComputeNodeUpdateUserResponse = ComputeNodeUpdateUserHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ComputeNodeUpdateUserHeaders; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ComputeNodeGetResponse = ComputeNode & ComputeNodeGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ComputeNodeGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ComputeNode; + }; +}; + +/** + * Contains response data for the reboot operation. + */ +export type ComputeNodeRebootResponse = ComputeNodeRebootHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ComputeNodeRebootHeaders; + }; +}; + +/** + * Contains response data for the reimage operation. + */ +export type ComputeNodeReimageResponse = ComputeNodeReimageHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ComputeNodeReimageHeaders; + }; +}; + +/** + * Contains response data for the disableScheduling operation. + */ +export type ComputeNodeDisableSchedulingResponse = ComputeNodeDisableSchedulingHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ComputeNodeDisableSchedulingHeaders; + }; +}; + +/** + * Contains response data for the enableScheduling operation. + */ +export type ComputeNodeEnableSchedulingResponse = ComputeNodeEnableSchedulingHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ComputeNodeEnableSchedulingHeaders; + }; +}; + +/** + * Contains response data for the getRemoteLoginSettings operation. + */ +export type ComputeNodeGetRemoteLoginSettingsResponse = ComputeNodeGetRemoteLoginSettingsResult & ComputeNodeGetRemoteLoginSettingsHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ComputeNodeGetRemoteLoginSettingsHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ComputeNodeGetRemoteLoginSettingsResult; + }; +}; + +/** + * Contains response data for the getRemoteDesktop operation. + */ +export type ComputeNodeGetRemoteDesktopResponse = ComputeNodeGetRemoteDesktopHeaders & { + /** + * BROWSER ONLY + * + * The response body as a browser Blob. + * Always undefined in node.js. + */ + blobBody?: Promise; + /** + * NODEJS ONLY + * + * The response body as a node.js Readable stream. + * Always undefined in the browser. + */ + readableStreamBody?: NodeJS.ReadableStream; + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ComputeNodeGetRemoteDesktopHeaders; + }; +}; + +/** + * Contains response data for the uploadBatchServiceLogs operation. + */ +export type ComputeNodeUploadBatchServiceLogsResponse = UploadBatchServiceLogsResult & ComputeNodeUploadBatchServiceLogsHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ComputeNodeUploadBatchServiceLogsHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: UploadBatchServiceLogsResult; + }; +}; + +/** + * Contains response data for the list operation. + */ +export type ComputeNodeListResponse = ComputeNodeListResult & ComputeNodeListHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ComputeNodeListHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ComputeNodeListResult; + }; +}; diff --git a/packages/@azure/batch/lib/models/jobMappers.ts b/packages/@azure/batch/lib/models/jobMappers.ts new file mode 100644 index 000000000000..371d5e7a8e9a --- /dev/null +++ b/packages/@azure/batch/lib/models/jobMappers.ts @@ -0,0 +1,84 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + JobStatistics, + JobGetAllLifetimeStatisticsHeaders, + BatchError, + ErrorMessage, + BatchErrorDetail, + JobDeleteHeaders, + CloudJob, + JobConstraints, + JobManagerTask, + TaskContainerSettings, + ContainerRegistry, + ResourceFile, + OutputFile, + OutputFileDestination, + OutputFileBlobContainerDestination, + OutputFileUploadOptions, + EnvironmentSetting, + TaskConstraints, + UserIdentity, + AutoUserSpecification, + ApplicationPackageReference, + AuthenticationTokenSettings, + JobPreparationTask, + JobReleaseTask, + PoolInformation, + AutoPoolSpecification, + PoolSpecification, + CloudServiceConfiguration, + VirtualMachineConfiguration, + ImageReference, + OSDisk, + WindowsConfiguration, + DataDisk, + ContainerConfiguration, + TaskSchedulingPolicy, + NetworkConfiguration, + PoolEndpointConfiguration, + InboundNATPool, + NetworkSecurityGroupRule, + StartTask, + CertificateReference, + UserAccount, + LinuxUserConfiguration, + MetadataItem, + JobExecutionInformation, + JobSchedulingError, + NameValuePair, + JobGetHeaders, + JobPatchParameter, + JobPatchHeaders, + JobUpdateParameter, + JobUpdateHeaders, + JobDisableParameter, + JobDisableHeaders, + JobEnableHeaders, + JobTerminateParameter, + JobTerminateHeaders, + JobAddParameter, + JobAddHeaders, + CloudJobListResult, + JobListHeaders, + JobListFromJobScheduleHeaders, + CloudJobListPreparationAndReleaseTaskStatusResult, + JobPreparationAndReleaseTaskExecutionInformation, + JobPreparationTaskExecutionInformation, + TaskContainerExecutionInformation, + TaskFailureInformation, + JobReleaseTaskExecutionInformation, + JobListPreparationAndReleaseTaskStatusHeaders, + TaskCounts, + JobGetTaskCountsHeaders +} from "../models/mappers"; + diff --git a/packages/@azure/batch/lib/models/jobScheduleMappers.ts b/packages/@azure/batch/lib/models/jobScheduleMappers.ts new file mode 100644 index 000000000000..5587978dc8e7 --- /dev/null +++ b/packages/@azure/batch/lib/models/jobScheduleMappers.ts @@ -0,0 +1,73 @@ +/* + * 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 { + JobScheduleExistsHeaders, + BatchError, + ErrorMessage, + BatchErrorDetail, + JobScheduleDeleteHeaders, + CloudJobSchedule, + Schedule, + JobSpecification, + JobConstraints, + JobManagerTask, + TaskContainerSettings, + ContainerRegistry, + ResourceFile, + OutputFile, + OutputFileDestination, + OutputFileBlobContainerDestination, + OutputFileUploadOptions, + EnvironmentSetting, + TaskConstraints, + UserIdentity, + AutoUserSpecification, + ApplicationPackageReference, + AuthenticationTokenSettings, + JobPreparationTask, + JobReleaseTask, + PoolInformation, + AutoPoolSpecification, + PoolSpecification, + CloudServiceConfiguration, + VirtualMachineConfiguration, + ImageReference, + OSDisk, + WindowsConfiguration, + DataDisk, + ContainerConfiguration, + TaskSchedulingPolicy, + NetworkConfiguration, + PoolEndpointConfiguration, + InboundNATPool, + NetworkSecurityGroupRule, + StartTask, + CertificateReference, + UserAccount, + LinuxUserConfiguration, + MetadataItem, + JobScheduleExecutionInformation, + RecentJob, + JobScheduleStatistics, + JobScheduleGetHeaders, + JobSchedulePatchParameter, + JobSchedulePatchHeaders, + JobScheduleUpdateParameter, + JobScheduleUpdateHeaders, + JobScheduleDisableHeaders, + JobScheduleEnableHeaders, + JobScheduleTerminateHeaders, + JobScheduleAddParameter, + JobScheduleAddHeaders, + CloudJobScheduleListResult, + JobScheduleListHeaders +} from "../models/mappers"; + diff --git a/packages/@azure/batch/lib/models/mappers.ts b/packages/@azure/batch/lib/models/mappers.ts new file mode 100644 index 000000000000..03748c629125 --- /dev/null +++ b/packages/@azure/batch/lib/models/mappers.ts @@ -0,0 +1,13137 @@ +/* + * 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 PoolUsageMetrics: msRest.CompositeMapper = { + serializedName: "PoolUsageMetrics", + type: { + name: "Composite", + className: "PoolUsageMetrics", + modelProperties: { + poolId: { + required: true, + serializedName: "poolId", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + required: true, + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + totalCoreHours: { + required: true, + serializedName: "totalCoreHours", + type: { + name: "Number" + } + }, + dataIngressGiB: { + required: true, + serializedName: "dataIngressGiB", + type: { + name: "Number" + } + }, + dataEgressGiB: { + required: true, + serializedName: "dataEgressGiB", + type: { + name: "Number" + } + } + } + } +}; + +export const ImageReference: msRest.CompositeMapper = { + serializedName: "ImageReference", + type: { + name: "Composite", + className: "ImageReference", + modelProperties: { + publisher: { + serializedName: "publisher", + type: { + name: "String" + } + }, + offer: { + serializedName: "offer", + type: { + name: "String" + } + }, + sku: { + serializedName: "sku", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + }, + virtualMachineImageId: { + serializedName: "virtualMachineImageId", + type: { + name: "String" + } + } + } + } +}; + +export const NodeAgentSku: msRest.CompositeMapper = { + serializedName: "NodeAgentSku", + type: { + name: "Composite", + className: "NodeAgentSku", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + verifiedImageReferences: { + serializedName: "verifiedImageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ImageReference" + } + } + } + }, + osType: { + serializedName: "osType", + type: { + name: "Enum", + allowedValues: [ + "linux", + "windows" + ] + } + } + } + } +}; + +export const AuthenticationTokenSettings: msRest.CompositeMapper = { + serializedName: "AuthenticationTokenSettings", + type: { + name: "Composite", + className: "AuthenticationTokenSettings", + modelProperties: { + access: { + serializedName: "access", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "job" + ] + } + } + } + } + } + } +}; + +export const UsageStatistics: msRest.CompositeMapper = { + serializedName: "UsageStatistics", + type: { + name: "Composite", + className: "UsageStatistics", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + }, + dedicatedCoreTime: { + required: true, + serializedName: "dedicatedCoreTime", + type: { + name: "TimeSpan" + } + } + } + } +}; + +export const ResourceStatistics: msRest.CompositeMapper = { + serializedName: "ResourceStatistics", + type: { + name: "Composite", + className: "ResourceStatistics", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + }, + avgCPUPercentage: { + required: true, + serializedName: "avgCPUPercentage", + type: { + name: "Number" + } + }, + avgMemoryGiB: { + required: true, + serializedName: "avgMemoryGiB", + type: { + name: "Number" + } + }, + peakMemoryGiB: { + required: true, + serializedName: "peakMemoryGiB", + type: { + name: "Number" + } + }, + avgDiskGiB: { + required: true, + serializedName: "avgDiskGiB", + type: { + name: "Number" + } + }, + peakDiskGiB: { + required: true, + serializedName: "peakDiskGiB", + type: { + name: "Number" + } + }, + diskReadIOps: { + required: true, + serializedName: "diskReadIOps", + type: { + name: "Number" + } + }, + diskWriteIOps: { + required: true, + serializedName: "diskWriteIOps", + type: { + name: "Number" + } + }, + diskReadGiB: { + required: true, + serializedName: "diskReadGiB", + type: { + name: "Number" + } + }, + diskWriteGiB: { + required: true, + serializedName: "diskWriteGiB", + type: { + name: "Number" + } + }, + networkReadGiB: { + required: true, + serializedName: "networkReadGiB", + type: { + name: "Number" + } + }, + networkWriteGiB: { + required: true, + serializedName: "networkWriteGiB", + type: { + name: "Number" + } + } + } + } +}; + +export const PoolStatistics: msRest.CompositeMapper = { + serializedName: "PoolStatistics", + type: { + name: "Composite", + className: "PoolStatistics", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + }, + usageStats: { + serializedName: "usageStats", + type: { + name: "Composite", + className: "UsageStatistics" + } + }, + resourceStats: { + serializedName: "resourceStats", + type: { + name: "Composite", + className: "ResourceStatistics" + } + } + } + } +}; + +export const JobStatistics: msRest.CompositeMapper = { + serializedName: "JobStatistics", + type: { + name: "Composite", + className: "JobStatistics", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + }, + userCPUTime: { + required: true, + serializedName: "userCPUTime", + type: { + name: "TimeSpan" + } + }, + kernelCPUTime: { + required: true, + serializedName: "kernelCPUTime", + type: { + name: "TimeSpan" + } + }, + wallClockTime: { + required: true, + serializedName: "wallClockTime", + type: { + name: "TimeSpan" + } + }, + readIOps: { + required: true, + serializedName: "readIOps", + type: { + name: "Number" + } + }, + writeIOps: { + required: true, + serializedName: "writeIOps", + type: { + name: "Number" + } + }, + readIOGiB: { + required: true, + serializedName: "readIOGiB", + type: { + name: "Number" + } + }, + writeIOGiB: { + required: true, + serializedName: "writeIOGiB", + type: { + name: "Number" + } + }, + numSucceededTasks: { + required: true, + serializedName: "numSucceededTasks", + type: { + name: "Number" + } + }, + numFailedTasks: { + required: true, + serializedName: "numFailedTasks", + type: { + name: "Number" + } + }, + numTaskRetries: { + required: true, + serializedName: "numTaskRetries", + type: { + name: "Number" + } + }, + waitTime: { + required: true, + serializedName: "waitTime", + type: { + name: "TimeSpan" + } + } + } + } +}; + +export const NameValuePair: msRest.CompositeMapper = { + serializedName: "NameValuePair", + type: { + name: "Composite", + className: "NameValuePair", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const DeleteCertificateError: msRest.CompositeMapper = { + serializedName: "DeleteCertificateError", + type: { + name: "Composite", + className: "DeleteCertificateError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } +}; + +export const Certificate: msRest.CompositeMapper = { + serializedName: "Certificate", + type: { + name: "Composite", + className: "Certificate", + modelProperties: { + thumbprint: { + serializedName: "thumbprint", + type: { + name: "String" + } + }, + thumbprintAlgorithm: { + serializedName: "thumbprintAlgorithm", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "active", + "deleting", + "deletefailed" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + previousState: { + serializedName: "previousState", + type: { + name: "Enum", + allowedValues: [ + "active", + "deleting", + "deletefailed" + ] + } + }, + previousStateTransitionTime: { + serializedName: "previousStateTransitionTime", + type: { + name: "DateTime" + } + }, + publicData: { + serializedName: "publicData", + type: { + name: "String" + } + }, + deleteCertificateError: { + serializedName: "deleteCertificateError", + type: { + name: "Composite", + className: "DeleteCertificateError" + } + } + } + } +}; + +export const ApplicationPackageReference: msRest.CompositeMapper = { + serializedName: "ApplicationPackageReference", + type: { + name: "Composite", + className: "ApplicationPackageReference", + modelProperties: { + applicationId: { + required: true, + serializedName: "applicationId", + type: { + name: "String" + } + }, + version: { + serializedName: "version", + type: { + name: "String" + } + } + } + } +}; + +export const ApplicationSummary: msRest.CompositeMapper = { + serializedName: "ApplicationSummary", + type: { + name: "Composite", + className: "ApplicationSummary", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + required: true, + serializedName: "displayName", + type: { + name: "String" + } + }, + versions: { + required: true, + serializedName: "versions", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const CertificateAddParameter: msRest.CompositeMapper = { + serializedName: "CertificateAddParameter", + type: { + name: "Composite", + className: "CertificateAddParameter", + modelProperties: { + thumbprint: { + required: true, + serializedName: "thumbprint", + type: { + name: "String" + } + }, + thumbprintAlgorithm: { + required: true, + serializedName: "thumbprintAlgorithm", + type: { + name: "String" + } + }, + data: { + required: true, + serializedName: "data", + type: { + name: "String" + } + }, + certificateFormat: { + serializedName: "certificateFormat", + type: { + name: "Enum", + allowedValues: [ + "pfx", + "cer" + ] + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + } + } + } +}; + +export const FileProperties: msRest.CompositeMapper = { + serializedName: "FileProperties", + type: { + name: "Composite", + className: "FileProperties", + modelProperties: { + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + lastModified: { + required: true, + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + contentLength: { + required: true, + serializedName: "contentLength", + type: { + name: "Number" + } + }, + contentType: { + serializedName: "contentType", + type: { + name: "String" + } + }, + fileMode: { + serializedName: "fileMode", + type: { + name: "String" + } + } + } + } +}; + +export const NodeFile: msRest.CompositeMapper = { + serializedName: "NodeFile", + type: { + name: "Composite", + className: "NodeFile", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + isDirectory: { + serializedName: "isDirectory", + type: { + name: "Boolean" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Composite", + className: "FileProperties" + } + } + } + } +}; + +export const Schedule: msRest.CompositeMapper = { + serializedName: "Schedule", + type: { + name: "Composite", + className: "Schedule", + modelProperties: { + doNotRunUntil: { + serializedName: "doNotRunUntil", + type: { + name: "DateTime" + } + }, + doNotRunAfter: { + serializedName: "doNotRunAfter", + type: { + name: "DateTime" + } + }, + startWindow: { + serializedName: "startWindow", + type: { + name: "TimeSpan" + } + }, + recurrenceInterval: { + serializedName: "recurrenceInterval", + type: { + name: "TimeSpan" + } + } + } + } +}; + +export const JobConstraints: msRest.CompositeMapper = { + serializedName: "JobConstraints", + type: { + name: "Composite", + className: "JobConstraints", + modelProperties: { + maxWallClockTime: { + serializedName: "maxWallClockTime", + type: { + name: "TimeSpan" + } + }, + maxTaskRetryCount: { + serializedName: "maxTaskRetryCount", + type: { + name: "Number" + } + } + } + } +}; + +export const ContainerRegistry: msRest.CompositeMapper = { + serializedName: "ContainerRegistry", + type: { + name: "Composite", + className: "ContainerRegistry", + modelProperties: { + registryServer: { + serializedName: "registryServer", + type: { + name: "String" + } + }, + userName: { + required: true, + serializedName: "username", + type: { + name: "String" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "String" + } + } + } + } +}; + +export const TaskContainerSettings: msRest.CompositeMapper = { + serializedName: "TaskContainerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings", + modelProperties: { + containerRunOptions: { + serializedName: "containerRunOptions", + type: { + name: "String" + } + }, + imageName: { + required: true, + serializedName: "imageName", + type: { + name: "String" + } + }, + registry: { + serializedName: "registry", + type: { + name: "Composite", + className: "ContainerRegistry" + } + } + } + } +}; + +export const ResourceFile: msRest.CompositeMapper = { + serializedName: "ResourceFile", + type: { + name: "Composite", + className: "ResourceFile", + modelProperties: { + blobSource: { + required: true, + serializedName: "blobSource", + type: { + name: "String" + } + }, + filePath: { + required: true, + serializedName: "filePath", + type: { + name: "String" + } + }, + fileMode: { + serializedName: "fileMode", + type: { + name: "String" + } + } + } + } +}; + +export const EnvironmentSetting: msRest.CompositeMapper = { + serializedName: "EnvironmentSetting", + type: { + name: "Composite", + className: "EnvironmentSetting", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const ExitOptions: msRest.CompositeMapper = { + serializedName: "ExitOptions", + type: { + name: "Composite", + className: "ExitOptions", + modelProperties: { + jobAction: { + serializedName: "jobAction", + type: { + name: "Enum", + allowedValues: [ + "none", + "disable", + "terminate" + ] + } + }, + dependencyAction: { + serializedName: "dependencyAction", + type: { + name: "Enum", + allowedValues: [ + "satisfy", + "block" + ] + } + } + } + } +}; + +export const ExitCodeMapping: msRest.CompositeMapper = { + serializedName: "ExitCodeMapping", + type: { + name: "Composite", + className: "ExitCodeMapping", + modelProperties: { + code: { + required: true, + serializedName: "code", + type: { + name: "Number" + } + }, + exitOptions: { + required: true, + serializedName: "exitOptions", + type: { + name: "Composite", + className: "ExitOptions" + } + } + } + } +}; + +export const ExitCodeRangeMapping: msRest.CompositeMapper = { + serializedName: "ExitCodeRangeMapping", + type: { + name: "Composite", + className: "ExitCodeRangeMapping", + modelProperties: { + start: { + required: true, + serializedName: "start", + type: { + name: "Number" + } + }, + end: { + required: true, + serializedName: "end", + type: { + name: "Number" + } + }, + exitOptions: { + required: true, + serializedName: "exitOptions", + type: { + name: "Composite", + className: "ExitOptions" + } + } + } + } +}; + +export const ExitConditions: msRest.CompositeMapper = { + serializedName: "ExitConditions", + type: { + name: "Composite", + className: "ExitConditions", + modelProperties: { + exitCodes: { + serializedName: "exitCodes", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExitCodeMapping" + } + } + } + }, + exitCodeRanges: { + serializedName: "exitCodeRanges", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ExitCodeRangeMapping" + } + } + } + }, + preProcessingError: { + serializedName: "preProcessingError", + type: { + name: "Composite", + className: "ExitOptions" + } + }, + fileUploadError: { + serializedName: "fileUploadError", + type: { + name: "Composite", + className: "ExitOptions" + } + }, + default: { + serializedName: "default", + type: { + name: "Composite", + className: "ExitOptions" + } + } + } + } +}; + +export const AutoUserSpecification: msRest.CompositeMapper = { + serializedName: "AutoUserSpecification", + type: { + name: "Composite", + className: "AutoUserSpecification", + modelProperties: { + scope: { + serializedName: "scope", + type: { + name: "Enum", + allowedValues: [ + "task", + "pool" + ] + } + }, + elevationLevel: { + serializedName: "elevationLevel", + type: { + name: "Enum", + allowedValues: [ + "nonadmin", + "admin" + ] + } + } + } + } +}; + +export const UserIdentity: msRest.CompositeMapper = { + serializedName: "UserIdentity", + type: { + name: "Composite", + className: "UserIdentity", + modelProperties: { + userName: { + serializedName: "username", + type: { + name: "String" + } + }, + autoUser: { + serializedName: "autoUser", + type: { + name: "Composite", + className: "AutoUserSpecification" + } + } + } + } +}; + +export const LinuxUserConfiguration: msRest.CompositeMapper = { + serializedName: "LinuxUserConfiguration", + type: { + name: "Composite", + className: "LinuxUserConfiguration", + modelProperties: { + uid: { + serializedName: "uid", + type: { + name: "Number" + } + }, + gid: { + serializedName: "gid", + type: { + name: "Number" + } + }, + sshPrivateKey: { + serializedName: "sshPrivateKey", + type: { + name: "String" + } + } + } + } +}; + +export const UserAccount: msRest.CompositeMapper = { + serializedName: "UserAccount", + type: { + name: "Composite", + className: "UserAccount", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "String" + } + }, + elevationLevel: { + serializedName: "elevationLevel", + type: { + name: "Enum", + allowedValues: [ + "nonadmin", + "admin" + ] + } + }, + linuxUserConfiguration: { + serializedName: "linuxUserConfiguration", + type: { + name: "Composite", + className: "LinuxUserConfiguration" + } + } + } + } +}; + +export const TaskConstraints: msRest.CompositeMapper = { + serializedName: "TaskConstraints", + type: { + name: "Composite", + className: "TaskConstraints", + modelProperties: { + maxWallClockTime: { + serializedName: "maxWallClockTime", + type: { + name: "TimeSpan" + } + }, + retentionTime: { + serializedName: "retentionTime", + type: { + name: "TimeSpan" + } + }, + maxTaskRetryCount: { + serializedName: "maxTaskRetryCount", + type: { + name: "Number" + } + } + } + } +}; + +export const OutputFileBlobContainerDestination: msRest.CompositeMapper = { + serializedName: "OutputFileBlobContainerDestination", + type: { + name: "Composite", + className: "OutputFileBlobContainerDestination", + modelProperties: { + path: { + serializedName: "path", + type: { + name: "String" + } + }, + containerUrl: { + required: true, + serializedName: "containerUrl", + type: { + name: "String" + } + } + } + } +}; + +export const OutputFileDestination: msRest.CompositeMapper = { + serializedName: "OutputFileDestination", + type: { + name: "Composite", + className: "OutputFileDestination", + modelProperties: { + container: { + serializedName: "container", + type: { + name: "Composite", + className: "OutputFileBlobContainerDestination" + } + } + } + } +}; + +export const OutputFileUploadOptions: msRest.CompositeMapper = { + serializedName: "OutputFileUploadOptions", + type: { + name: "Composite", + className: "OutputFileUploadOptions", + modelProperties: { + uploadCondition: { + required: true, + serializedName: "uploadCondition", + type: { + name: "Enum", + allowedValues: [ + "tasksuccess", + "taskfailure", + "taskcompletion" + ] + } + } + } + } +}; + +export const OutputFile: msRest.CompositeMapper = { + serializedName: "OutputFile", + type: { + name: "Composite", + className: "OutputFile", + modelProperties: { + filePattern: { + required: true, + serializedName: "filePattern", + type: { + name: "String" + } + }, + destination: { + required: true, + serializedName: "destination", + type: { + name: "Composite", + className: "OutputFileDestination" + } + }, + uploadOptions: { + required: true, + serializedName: "uploadOptions", + type: { + name: "Composite", + className: "OutputFileUploadOptions" + } + } + } + } +}; + +export const JobManagerTask: msRest.CompositeMapper = { + serializedName: "JobManagerTask", + type: { + name: "Composite", + className: "JobManagerTask", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + commandLine: { + required: true, + serializedName: "commandLine", + type: { + name: "String" + } + }, + containerSettings: { + serializedName: "containerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings" + } + }, + resourceFiles: { + serializedName: "resourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + }, + outputFiles: { + serializedName: "outputFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OutputFile" + } + } + } + }, + environmentSettings: { + serializedName: "environmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "TaskConstraints" + } + }, + killJobOnCompletion: { + serializedName: "killJobOnCompletion", + type: { + name: "Boolean" + } + }, + userIdentity: { + serializedName: "userIdentity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + runExclusive: { + serializedName: "runExclusive", + type: { + name: "Boolean" + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + authenticationTokenSettings: { + serializedName: "authenticationTokenSettings", + type: { + name: "Composite", + className: "AuthenticationTokenSettings" + } + }, + allowLowPriorityNode: { + serializedName: "allowLowPriorityNode", + type: { + name: "Boolean" + } + } + } + } +}; + +export const JobPreparationTask: msRest.CompositeMapper = { + serializedName: "JobPreparationTask", + type: { + name: "Composite", + className: "JobPreparationTask", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + commandLine: { + required: true, + serializedName: "commandLine", + type: { + name: "String" + } + }, + containerSettings: { + serializedName: "containerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings" + } + }, + resourceFiles: { + serializedName: "resourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + }, + environmentSettings: { + serializedName: "environmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "TaskConstraints" + } + }, + waitForSuccess: { + serializedName: "waitForSuccess", + type: { + name: "Boolean" + } + }, + userIdentity: { + serializedName: "userIdentity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + rerunOnNodeRebootAfterSuccess: { + serializedName: "rerunOnNodeRebootAfterSuccess", + type: { + name: "Boolean" + } + } + } + } +}; + +export const JobReleaseTask: msRest.CompositeMapper = { + serializedName: "JobReleaseTask", + type: { + name: "Composite", + className: "JobReleaseTask", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + commandLine: { + required: true, + serializedName: "commandLine", + type: { + name: "String" + } + }, + containerSettings: { + serializedName: "containerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings" + } + }, + resourceFiles: { + serializedName: "resourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + }, + environmentSettings: { + serializedName: "environmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + maxWallClockTime: { + serializedName: "maxWallClockTime", + type: { + name: "TimeSpan" + } + }, + retentionTime: { + serializedName: "retentionTime", + type: { + name: "TimeSpan" + } + }, + userIdentity: { + serializedName: "userIdentity", + type: { + name: "Composite", + className: "UserIdentity" + } + } + } + } +}; + +export const TaskSchedulingPolicy: msRest.CompositeMapper = { + serializedName: "TaskSchedulingPolicy", + type: { + name: "Composite", + className: "TaskSchedulingPolicy", + modelProperties: { + nodeFillType: { + required: true, + serializedName: "nodeFillType", + type: { + name: "Enum", + allowedValues: [ + "spread", + "pack" + ] + } + } + } + } +}; + +export const StartTask: msRest.CompositeMapper = { + serializedName: "StartTask", + type: { + name: "Composite", + className: "StartTask", + modelProperties: { + commandLine: { + required: true, + serializedName: "commandLine", + type: { + name: "String" + } + }, + containerSettings: { + serializedName: "containerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings" + } + }, + resourceFiles: { + serializedName: "resourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + }, + environmentSettings: { + serializedName: "environmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + userIdentity: { + serializedName: "userIdentity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + maxTaskRetryCount: { + serializedName: "maxTaskRetryCount", + type: { + name: "Number" + } + }, + waitForSuccess: { + serializedName: "waitForSuccess", + type: { + name: "Boolean" + } + } + } + } +}; + +export const CertificateReference: msRest.CompositeMapper = { + serializedName: "CertificateReference", + type: { + name: "Composite", + className: "CertificateReference", + modelProperties: { + thumbprint: { + required: true, + serializedName: "thumbprint", + type: { + name: "String" + } + }, + thumbprintAlgorithm: { + required: true, + serializedName: "thumbprintAlgorithm", + type: { + name: "String" + } + }, + storeLocation: { + serializedName: "storeLocation", + type: { + name: "Enum", + allowedValues: [ + "currentuser", + "localmachine" + ] + } + }, + storeName: { + serializedName: "storeName", + type: { + name: "String" + } + }, + visibility: { + serializedName: "visibility", + type: { + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "starttask", + "task", + "remoteuser" + ] + } + } + } + } + } + } +}; + +export const MetadataItem: msRest.CompositeMapper = { + serializedName: "MetadataItem", + type: { + name: "Composite", + className: "MetadataItem", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + value: { + required: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const CloudServiceConfiguration: msRest.CompositeMapper = { + serializedName: "CloudServiceConfiguration", + type: { + name: "Composite", + className: "CloudServiceConfiguration", + modelProperties: { + osFamily: { + required: true, + serializedName: "osFamily", + type: { + name: "String" + } + }, + targetOSVersion: { + serializedName: "targetOSVersion", + type: { + name: "String" + } + }, + currentOSVersion: { + readOnly: true, + serializedName: "currentOSVersion", + type: { + name: "String" + } + } + } + } +}; + +export const OSDisk: msRest.CompositeMapper = { + serializedName: "OSDisk", + type: { + name: "Composite", + className: "OSDisk", + modelProperties: { + caching: { + serializedName: "caching", + type: { + name: "Enum", + allowedValues: [ + "none", + "readonly", + "readwrite" + ] + } + } + } + } +}; + +export const WindowsConfiguration: msRest.CompositeMapper = { + serializedName: "WindowsConfiguration", + type: { + name: "Composite", + className: "WindowsConfiguration", + modelProperties: { + enableAutomaticUpdates: { + serializedName: "enableAutomaticUpdates", + type: { + name: "Boolean" + } + } + } + } +}; + +export const DataDisk: msRest.CompositeMapper = { + serializedName: "DataDisk", + type: { + name: "Composite", + className: "DataDisk", + modelProperties: { + lun: { + required: true, + serializedName: "lun", + type: { + name: "Number" + } + }, + caching: { + serializedName: "caching", + type: { + name: "Enum", + allowedValues: [ + "none", + "readonly", + "readwrite" + ] + } + }, + diskSizeGB: { + required: true, + serializedName: "diskSizeGB", + type: { + name: "Number" + } + }, + storageAccountType: { + serializedName: "storageAccountType", + type: { + name: "Enum", + allowedValues: [ + "standard_lrs", + "premium_lrs" + ] + } + } + } + } +}; + +export const ContainerConfiguration: msRest.CompositeMapper = { + serializedName: "ContainerConfiguration", + type: { + name: "Composite", + className: "ContainerConfiguration", + modelProperties: { + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'dockerCompatible', + type: { + name: "String" + } + }, + containerImageNames: { + serializedName: "containerImageNames", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + containerRegistries: { + serializedName: "containerRegistries", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ContainerRegistry" + } + } + } + } + } + } +}; + +export const VirtualMachineConfiguration: msRest.CompositeMapper = { + serializedName: "VirtualMachineConfiguration", + type: { + name: "Composite", + className: "VirtualMachineConfiguration", + modelProperties: { + imageReference: { + required: true, + serializedName: "imageReference", + type: { + name: "Composite", + className: "ImageReference" + } + }, + osDisk: { + serializedName: "osDisk", + type: { + name: "Composite", + className: "OSDisk" + } + }, + nodeAgentSKUId: { + required: true, + serializedName: "nodeAgentSKUId", + type: { + name: "String" + } + }, + windowsConfiguration: { + serializedName: "windowsConfiguration", + type: { + name: "Composite", + className: "WindowsConfiguration" + } + }, + dataDisks: { + serializedName: "dataDisks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataDisk" + } + } + } + }, + licenseType: { + serializedName: "licenseType", + type: { + name: "String" + } + }, + containerConfiguration: { + serializedName: "containerConfiguration", + type: { + name: "Composite", + className: "ContainerConfiguration" + } + } + } + } +}; + +export const NetworkSecurityGroupRule: msRest.CompositeMapper = { + serializedName: "NetworkSecurityGroupRule", + type: { + name: "Composite", + className: "NetworkSecurityGroupRule", + modelProperties: { + priority: { + required: true, + serializedName: "priority", + type: { + name: "Number" + } + }, + access: { + required: true, + serializedName: "access", + type: { + name: "Enum", + allowedValues: [ + "allow", + "deny" + ] + } + }, + sourceAddressPrefix: { + required: true, + serializedName: "sourceAddressPrefix", + type: { + name: "String" + } + } + } + } +}; + +export const InboundNATPool: msRest.CompositeMapper = { + serializedName: "InboundNATPool", + type: { + name: "Composite", + className: "InboundNATPool", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + protocol: { + required: true, + serializedName: "protocol", + type: { + name: "Enum", + allowedValues: [ + "tcp", + "udp" + ] + } + }, + backendPort: { + required: true, + serializedName: "backendPort", + type: { + name: "Number" + } + }, + frontendPortRangeStart: { + required: true, + serializedName: "frontendPortRangeStart", + type: { + name: "Number" + } + }, + frontendPortRangeEnd: { + required: true, + serializedName: "frontendPortRangeEnd", + type: { + name: "Number" + } + }, + networkSecurityGroupRules: { + serializedName: "networkSecurityGroupRules", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NetworkSecurityGroupRule" + } + } + } + } + } + } +}; + +export const PoolEndpointConfiguration: msRest.CompositeMapper = { + serializedName: "PoolEndpointConfiguration", + type: { + name: "Composite", + className: "PoolEndpointConfiguration", + modelProperties: { + inboundNATPools: { + required: true, + serializedName: "inboundNATPools", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InboundNATPool" + } + } + } + } + } + } +}; + +export const NetworkConfiguration: msRest.CompositeMapper = { + serializedName: "NetworkConfiguration", + type: { + name: "Composite", + className: "NetworkConfiguration", + modelProperties: { + subnetId: { + serializedName: "subnetId", + type: { + name: "String" + } + }, + endpointConfiguration: { + serializedName: "endpointConfiguration", + type: { + name: "Composite", + className: "PoolEndpointConfiguration" + } + } + } + } +}; + +export const PoolSpecification: msRest.CompositeMapper = { + serializedName: "PoolSpecification", + type: { + name: "Composite", + className: "PoolSpecification", + modelProperties: { + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + cloudServiceConfiguration: { + serializedName: "cloudServiceConfiguration", + type: { + name: "Composite", + className: "CloudServiceConfiguration" + } + }, + virtualMachineConfiguration: { + serializedName: "virtualMachineConfiguration", + type: { + name: "Composite", + className: "VirtualMachineConfiguration" + } + }, + maxTasksPerNode: { + serializedName: "maxTasksPerNode", + type: { + name: "Number" + } + }, + taskSchedulingPolicy: { + serializedName: "taskSchedulingPolicy", + type: { + name: "Composite", + className: "TaskSchedulingPolicy" + } + }, + resizeTimeout: { + serializedName: "resizeTimeout", + type: { + name: "TimeSpan" + } + }, + targetDedicatedNodes: { + serializedName: "targetDedicatedNodes", + type: { + name: "Number" + } + }, + targetLowPriorityNodes: { + serializedName: "targetLowPriorityNodes", + type: { + name: "Number" + } + }, + enableAutoScale: { + serializedName: "enableAutoScale", + type: { + name: "Boolean" + } + }, + autoScaleFormula: { + serializedName: "autoScaleFormula", + type: { + name: "String" + } + }, + autoScaleEvaluationInterval: { + serializedName: "autoScaleEvaluationInterval", + type: { + name: "TimeSpan" + } + }, + enableInterNodeCommunication: { + serializedName: "enableInterNodeCommunication", + type: { + name: "Boolean" + } + }, + networkConfiguration: { + serializedName: "networkConfiguration", + type: { + name: "Composite", + className: "NetworkConfiguration" + } + }, + startTask: { + serializedName: "startTask", + type: { + name: "Composite", + className: "StartTask" + } + }, + certificateReferences: { + serializedName: "certificateReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateReference" + } + } + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + applicationLicenses: { + serializedName: "applicationLicenses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + userAccounts: { + serializedName: "userAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UserAccount" + } + } + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } +}; + +export const AutoPoolSpecification: msRest.CompositeMapper = { + serializedName: "AutoPoolSpecification", + type: { + name: "Composite", + className: "AutoPoolSpecification", + modelProperties: { + autoPoolIdPrefix: { + serializedName: "autoPoolIdPrefix", + type: { + name: "String" + } + }, + poolLifetimeOption: { + required: true, + serializedName: "poolLifetimeOption", + type: { + name: "Enum", + allowedValues: [ + "jobschedule", + "job" + ] + } + }, + keepAlive: { + serializedName: "keepAlive", + type: { + name: "Boolean" + } + }, + pool: { + serializedName: "pool", + type: { + name: "Composite", + className: "PoolSpecification" + } + } + } + } +}; + +export const PoolInformation: msRest.CompositeMapper = { + serializedName: "PoolInformation", + type: { + name: "Composite", + className: "PoolInformation", + modelProperties: { + poolId: { + serializedName: "poolId", + type: { + name: "String" + } + }, + autoPoolSpecification: { + serializedName: "autoPoolSpecification", + type: { + name: "Composite", + className: "AutoPoolSpecification" + } + } + } + } +}; + +export const JobSpecification: msRest.CompositeMapper = { + serializedName: "JobSpecification", + type: { + name: "Composite", + className: "JobSpecification", + modelProperties: { + priority: { + serializedName: "priority", + type: { + name: "Number" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + usesTaskDependencies: { + serializedName: "usesTaskDependencies", + type: { + name: "Boolean" + } + }, + onAllTasksComplete: { + serializedName: "onAllTasksComplete", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "terminatejob" + ] + } + }, + onTaskFailure: { + serializedName: "onTaskFailure", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "performexitoptionsjobaction" + ] + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "JobConstraints" + } + }, + jobManagerTask: { + serializedName: "jobManagerTask", + type: { + name: "Composite", + className: "JobManagerTask" + } + }, + jobPreparationTask: { + serializedName: "jobPreparationTask", + type: { + name: "Composite", + className: "JobPreparationTask" + } + }, + jobReleaseTask: { + serializedName: "jobReleaseTask", + type: { + name: "Composite", + className: "JobReleaseTask" + } + }, + commonEnvironmentSettings: { + serializedName: "commonEnvironmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + poolInfo: { + required: true, + serializedName: "poolInfo", + defaultValue: {}, + type: { + name: "Composite", + className: "PoolInformation" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } +}; + +export const RecentJob: msRest.CompositeMapper = { + serializedName: "RecentJob", + type: { + name: "Composite", + className: "RecentJob", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + } + } + } +}; + +export const JobScheduleExecutionInformation: msRest.CompositeMapper = { + serializedName: "JobScheduleExecutionInformation", + type: { + name: "Composite", + className: "JobScheduleExecutionInformation", + modelProperties: { + nextRunTime: { + serializedName: "nextRunTime", + type: { + name: "DateTime" + } + }, + recentJob: { + serializedName: "recentJob", + type: { + name: "Composite", + className: "RecentJob" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const JobScheduleStatistics: msRest.CompositeMapper = { + serializedName: "JobScheduleStatistics", + type: { + name: "Composite", + className: "JobScheduleStatistics", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + }, + userCPUTime: { + required: true, + serializedName: "userCPUTime", + type: { + name: "TimeSpan" + } + }, + kernelCPUTime: { + required: true, + serializedName: "kernelCPUTime", + type: { + name: "TimeSpan" + } + }, + wallClockTime: { + required: true, + serializedName: "wallClockTime", + type: { + name: "TimeSpan" + } + }, + readIOps: { + required: true, + serializedName: "readIOps", + type: { + name: "Number" + } + }, + writeIOps: { + required: true, + serializedName: "writeIOps", + type: { + name: "Number" + } + }, + readIOGiB: { + required: true, + serializedName: "readIOGiB", + type: { + name: "Number" + } + }, + writeIOGiB: { + required: true, + serializedName: "writeIOGiB", + type: { + name: "Number" + } + }, + numSucceededTasks: { + required: true, + serializedName: "numSucceededTasks", + type: { + name: "Number" + } + }, + numFailedTasks: { + required: true, + serializedName: "numFailedTasks", + type: { + name: "Number" + } + }, + numTaskRetries: { + required: true, + serializedName: "numTaskRetries", + type: { + name: "Number" + } + }, + waitTime: { + required: true, + serializedName: "waitTime", + type: { + name: "TimeSpan" + } + } + } + } +}; + +export const CloudJobSchedule: msRest.CompositeMapper = { + serializedName: "CloudJobSchedule", + type: { + name: "Composite", + className: "CloudJobSchedule", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + eTag: { + serializedName: "eTag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "active", + "completed", + "disabled", + "terminating", + "deleting" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + previousState: { + serializedName: "previousState", + type: { + name: "Enum", + allowedValues: [ + "active", + "completed", + "disabled", + "terminating", + "deleting" + ] + } + }, + previousStateTransitionTime: { + serializedName: "previousStateTransitionTime", + type: { + name: "DateTime" + } + }, + schedule: { + serializedName: "schedule", + type: { + name: "Composite", + className: "Schedule" + } + }, + jobSpecification: { + serializedName: "jobSpecification", + type: { + name: "Composite", + className: "JobSpecification" + } + }, + executionInfo: { + serializedName: "executionInfo", + type: { + name: "Composite", + className: "JobScheduleExecutionInformation" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + }, + stats: { + serializedName: "stats", + type: { + name: "Composite", + className: "JobScheduleStatistics" + } + } + } + } +}; + +export const JobScheduleAddParameter: msRest.CompositeMapper = { + serializedName: "JobScheduleAddParameter", + type: { + name: "Composite", + className: "JobScheduleAddParameter", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + schedule: { + required: true, + serializedName: "schedule", + type: { + name: "Composite", + className: "Schedule" + } + }, + jobSpecification: { + required: true, + serializedName: "jobSpecification", + defaultValue: {}, + type: { + name: "Composite", + className: "JobSpecification" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } +}; + +export const JobSchedulingError: msRest.CompositeMapper = { + serializedName: "JobSchedulingError", + type: { + name: "Composite", + className: "JobSchedulingError", + modelProperties: { + category: { + required: true, + serializedName: "category", + type: { + name: "Enum", + allowedValues: [ + "usererror", + "servererror" + ] + } + }, + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } +}; + +export const JobExecutionInformation: msRest.CompositeMapper = { + serializedName: "JobExecutionInformation", + type: { + name: "Composite", + className: "JobExecutionInformation", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + poolId: { + serializedName: "poolId", + type: { + name: "String" + } + }, + schedulingError: { + serializedName: "schedulingError", + type: { + name: "Composite", + className: "JobSchedulingError" + } + }, + terminateReason: { + serializedName: "terminateReason", + type: { + name: "String" + } + } + } + } +}; + +export const CloudJob: msRest.CompositeMapper = { + serializedName: "CloudJob", + type: { + name: "Composite", + className: "CloudJob", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + usesTaskDependencies: { + serializedName: "usesTaskDependencies", + type: { + name: "Boolean" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + eTag: { + serializedName: "eTag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "active", + "disabling", + "disabled", + "enabling", + "terminating", + "completed", + "deleting" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + previousState: { + serializedName: "previousState", + type: { + name: "Enum", + allowedValues: [ + "active", + "disabling", + "disabled", + "enabling", + "terminating", + "completed", + "deleting" + ] + } + }, + previousStateTransitionTime: { + serializedName: "previousStateTransitionTime", + type: { + name: "DateTime" + } + }, + priority: { + serializedName: "priority", + type: { + name: "Number" + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "JobConstraints" + } + }, + jobManagerTask: { + serializedName: "jobManagerTask", + type: { + name: "Composite", + className: "JobManagerTask" + } + }, + jobPreparationTask: { + serializedName: "jobPreparationTask", + type: { + name: "Composite", + className: "JobPreparationTask" + } + }, + jobReleaseTask: { + serializedName: "jobReleaseTask", + type: { + name: "Composite", + className: "JobReleaseTask" + } + }, + commonEnvironmentSettings: { + serializedName: "commonEnvironmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + poolInfo: { + serializedName: "poolInfo", + type: { + name: "Composite", + className: "PoolInformation" + } + }, + onAllTasksComplete: { + serializedName: "onAllTasksComplete", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "terminatejob" + ] + } + }, + onTaskFailure: { + serializedName: "onTaskFailure", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "performexitoptionsjobaction" + ] + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + }, + executionInfo: { + serializedName: "executionInfo", + type: { + name: "Composite", + className: "JobExecutionInformation" + } + }, + stats: { + serializedName: "stats", + type: { + name: "Composite", + className: "JobStatistics" + } + } + } + } +}; + +export const JobAddParameter: msRest.CompositeMapper = { + serializedName: "JobAddParameter", + type: { + name: "Composite", + className: "JobAddParameter", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + priority: { + serializedName: "priority", + type: { + name: "Number" + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "JobConstraints" + } + }, + jobManagerTask: { + serializedName: "jobManagerTask", + type: { + name: "Composite", + className: "JobManagerTask" + } + }, + jobPreparationTask: { + serializedName: "jobPreparationTask", + type: { + name: "Composite", + className: "JobPreparationTask" + } + }, + jobReleaseTask: { + serializedName: "jobReleaseTask", + type: { + name: "Composite", + className: "JobReleaseTask" + } + }, + commonEnvironmentSettings: { + serializedName: "commonEnvironmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + poolInfo: { + required: true, + serializedName: "poolInfo", + defaultValue: {}, + type: { + name: "Composite", + className: "PoolInformation" + } + }, + onAllTasksComplete: { + serializedName: "onAllTasksComplete", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "terminatejob" + ] + } + }, + onTaskFailure: { + serializedName: "onTaskFailure", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "performexitoptionsjobaction" + ] + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + }, + usesTaskDependencies: { + serializedName: "usesTaskDependencies", + type: { + name: "Boolean" + } + } + } + } +}; + +export const TaskContainerExecutionInformation: msRest.CompositeMapper = { + serializedName: "TaskContainerExecutionInformation", + type: { + name: "Composite", + className: "TaskContainerExecutionInformation", + modelProperties: { + containerId: { + serializedName: "containerId", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "String" + } + } + } + } +}; + +export const TaskFailureInformation: msRest.CompositeMapper = { + serializedName: "TaskFailureInformation", + type: { + name: "Composite", + className: "TaskFailureInformation", + modelProperties: { + category: { + required: true, + serializedName: "category", + type: { + name: "Enum", + allowedValues: [ + "usererror", + "servererror" + ] + } + }, + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } +}; + +export const JobPreparationTaskExecutionInformation: msRest.CompositeMapper = { + serializedName: "JobPreparationTaskExecutionInformation", + type: { + name: "Composite", + className: "JobPreparationTaskExecutionInformation", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "running", + "completed" + ] + } + }, + taskRootDirectory: { + serializedName: "taskRootDirectory", + type: { + name: "String" + } + }, + taskRootDirectoryUrl: { + serializedName: "taskRootDirectoryUrl", + type: { + name: "String" + } + }, + exitCode: { + serializedName: "exitCode", + type: { + name: "Number" + } + }, + containerInfo: { + serializedName: "containerInfo", + type: { + name: "Composite", + className: "TaskContainerExecutionInformation" + } + }, + failureInfo: { + serializedName: "failureInfo", + type: { + name: "Composite", + className: "TaskFailureInformation" + } + }, + retryCount: { + required: true, + serializedName: "retryCount", + type: { + name: "Number" + } + }, + lastRetryTime: { + serializedName: "lastRetryTime", + type: { + name: "DateTime" + } + }, + result: { + serializedName: "result", + type: { + name: "Enum", + allowedValues: [ + "success", + "failure" + ] + } + } + } + } +}; + +export const JobReleaseTaskExecutionInformation: msRest.CompositeMapper = { + serializedName: "JobReleaseTaskExecutionInformation", + type: { + name: "Composite", + className: "JobReleaseTaskExecutionInformation", + modelProperties: { + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "running", + "completed" + ] + } + }, + taskRootDirectory: { + serializedName: "taskRootDirectory", + type: { + name: "String" + } + }, + taskRootDirectoryUrl: { + serializedName: "taskRootDirectoryUrl", + type: { + name: "String" + } + }, + exitCode: { + serializedName: "exitCode", + type: { + name: "Number" + } + }, + containerInfo: { + serializedName: "containerInfo", + type: { + name: "Composite", + className: "TaskContainerExecutionInformation" + } + }, + failureInfo: { + serializedName: "failureInfo", + type: { + name: "Composite", + className: "TaskFailureInformation" + } + }, + result: { + serializedName: "result", + type: { + name: "Enum", + allowedValues: [ + "success", + "failure" + ] + } + } + } + } +}; + +export const JobPreparationAndReleaseTaskExecutionInformation: msRest.CompositeMapper = { + serializedName: "JobPreparationAndReleaseTaskExecutionInformation", + type: { + name: "Composite", + className: "JobPreparationAndReleaseTaskExecutionInformation", + modelProperties: { + poolId: { + serializedName: "poolId", + type: { + name: "String" + } + }, + nodeId: { + serializedName: "nodeId", + type: { + name: "String" + } + }, + nodeUrl: { + serializedName: "nodeUrl", + type: { + name: "String" + } + }, + jobPreparationTaskExecutionInfo: { + serializedName: "jobPreparationTaskExecutionInfo", + type: { + name: "Composite", + className: "JobPreparationTaskExecutionInformation" + } + }, + jobReleaseTaskExecutionInfo: { + serializedName: "jobReleaseTaskExecutionInfo", + type: { + name: "Composite", + className: "JobReleaseTaskExecutionInformation" + } + } + } + } +}; + +export const TaskCounts: msRest.CompositeMapper = { + serializedName: "TaskCounts", + type: { + name: "Composite", + className: "TaskCounts", + modelProperties: { + active: { + required: true, + serializedName: "active", + type: { + name: "Number" + } + }, + running: { + required: true, + serializedName: "running", + type: { + name: "Number" + } + }, + completed: { + required: true, + serializedName: "completed", + type: { + name: "Number" + } + }, + succeeded: { + required: true, + serializedName: "succeeded", + type: { + name: "Number" + } + }, + failed: { + required: true, + serializedName: "failed", + type: { + name: "Number" + } + } + } + } +}; + +export const AutoScaleRunError: msRest.CompositeMapper = { + serializedName: "AutoScaleRunError", + type: { + name: "Composite", + className: "AutoScaleRunError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } +}; + +export const AutoScaleRun: msRest.CompositeMapper = { + serializedName: "AutoScaleRun", + type: { + name: "Composite", + className: "AutoScaleRun", + modelProperties: { + timestamp: { + required: true, + serializedName: "timestamp", + type: { + name: "DateTime" + } + }, + results: { + serializedName: "results", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "Composite", + className: "AutoScaleRunError" + } + } + } + } +}; + +export const ResizeError: msRest.CompositeMapper = { + serializedName: "ResizeError", + type: { + name: "Composite", + className: "ResizeError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } +}; + +export const CloudPool: msRest.CompositeMapper = { + serializedName: "CloudPool", + type: { + name: "Composite", + className: "CloudPool", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + eTag: { + serializedName: "eTag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "active", + "deleting", + "upgrading" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + allocationState: { + serializedName: "allocationState", + type: { + name: "Enum", + allowedValues: [ + "steady", + "resizing", + "stopping" + ] + } + }, + allocationStateTransitionTime: { + serializedName: "allocationStateTransitionTime", + type: { + name: "DateTime" + } + }, + vmSize: { + serializedName: "vmSize", + type: { + name: "String" + } + }, + cloudServiceConfiguration: { + serializedName: "cloudServiceConfiguration", + type: { + name: "Composite", + className: "CloudServiceConfiguration" + } + }, + virtualMachineConfiguration: { + serializedName: "virtualMachineConfiguration", + type: { + name: "Composite", + className: "VirtualMachineConfiguration" + } + }, + resizeTimeout: { + serializedName: "resizeTimeout", + type: { + name: "TimeSpan" + } + }, + resizeErrors: { + serializedName: "resizeErrors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResizeError" + } + } + } + }, + currentDedicatedNodes: { + serializedName: "currentDedicatedNodes", + type: { + name: "Number" + } + }, + currentLowPriorityNodes: { + serializedName: "currentLowPriorityNodes", + type: { + name: "Number" + } + }, + targetDedicatedNodes: { + serializedName: "targetDedicatedNodes", + type: { + name: "Number" + } + }, + targetLowPriorityNodes: { + serializedName: "targetLowPriorityNodes", + type: { + name: "Number" + } + }, + enableAutoScale: { + serializedName: "enableAutoScale", + type: { + name: "Boolean" + } + }, + autoScaleFormula: { + serializedName: "autoScaleFormula", + type: { + name: "String" + } + }, + autoScaleEvaluationInterval: { + serializedName: "autoScaleEvaluationInterval", + type: { + name: "TimeSpan" + } + }, + autoScaleRun: { + serializedName: "autoScaleRun", + type: { + name: "Composite", + className: "AutoScaleRun" + } + }, + enableInterNodeCommunication: { + serializedName: "enableInterNodeCommunication", + type: { + name: "Boolean" + } + }, + networkConfiguration: { + serializedName: "networkConfiguration", + type: { + name: "Composite", + className: "NetworkConfiguration" + } + }, + startTask: { + serializedName: "startTask", + type: { + name: "Composite", + className: "StartTask" + } + }, + certificateReferences: { + serializedName: "certificateReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateReference" + } + } + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + applicationLicenses: { + serializedName: "applicationLicenses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + maxTasksPerNode: { + serializedName: "maxTasksPerNode", + type: { + name: "Number" + } + }, + taskSchedulingPolicy: { + serializedName: "taskSchedulingPolicy", + type: { + name: "Composite", + className: "TaskSchedulingPolicy" + } + }, + userAccounts: { + serializedName: "userAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UserAccount" + } + } + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + }, + stats: { + serializedName: "stats", + type: { + name: "Composite", + className: "PoolStatistics" + } + } + } + } +}; + +export const PoolAddParameter: msRest.CompositeMapper = { + serializedName: "PoolAddParameter", + type: { + name: "Composite", + className: "PoolAddParameter", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + vmSize: { + required: true, + serializedName: "vmSize", + type: { + name: "String" + } + }, + cloudServiceConfiguration: { + serializedName: "cloudServiceConfiguration", + type: { + name: "Composite", + className: "CloudServiceConfiguration" + } + }, + virtualMachineConfiguration: { + serializedName: "virtualMachineConfiguration", + type: { + name: "Composite", + className: "VirtualMachineConfiguration" + } + }, + resizeTimeout: { + serializedName: "resizeTimeout", + type: { + name: "TimeSpan" + } + }, + targetDedicatedNodes: { + serializedName: "targetDedicatedNodes", + type: { + name: "Number" + } + }, + targetLowPriorityNodes: { + serializedName: "targetLowPriorityNodes", + type: { + name: "Number" + } + }, + enableAutoScale: { + serializedName: "enableAutoScale", + type: { + name: "Boolean" + } + }, + autoScaleFormula: { + serializedName: "autoScaleFormula", + type: { + name: "String" + } + }, + autoScaleEvaluationInterval: { + serializedName: "autoScaleEvaluationInterval", + type: { + name: "TimeSpan" + } + }, + enableInterNodeCommunication: { + serializedName: "enableInterNodeCommunication", + type: { + name: "Boolean" + } + }, + networkConfiguration: { + serializedName: "networkConfiguration", + type: { + name: "Composite", + className: "NetworkConfiguration" + } + }, + startTask: { + serializedName: "startTask", + type: { + name: "Composite", + className: "StartTask" + } + }, + certificateReferences: { + serializedName: "certificateReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateReference" + } + } + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + applicationLicenses: { + serializedName: "applicationLicenses", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + maxTasksPerNode: { + serializedName: "maxTasksPerNode", + type: { + name: "Number" + } + }, + taskSchedulingPolicy: { + serializedName: "taskSchedulingPolicy", + type: { + name: "Composite", + className: "TaskSchedulingPolicy" + } + }, + userAccounts: { + serializedName: "userAccounts", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "UserAccount" + } + } + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } +}; + +export const AffinityInformation: msRest.CompositeMapper = { + serializedName: "AffinityInformation", + type: { + name: "Composite", + className: "AffinityInformation", + modelProperties: { + affinityId: { + required: true, + serializedName: "affinityId", + type: { + name: "String" + } + } + } + } +}; + +export const TaskExecutionInformation: msRest.CompositeMapper = { + serializedName: "TaskExecutionInformation", + type: { + name: "Composite", + className: "TaskExecutionInformation", + modelProperties: { + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + exitCode: { + serializedName: "exitCode", + type: { + name: "Number" + } + }, + containerInfo: { + serializedName: "containerInfo", + type: { + name: "Composite", + className: "TaskContainerExecutionInformation" + } + }, + failureInfo: { + serializedName: "failureInfo", + type: { + name: "Composite", + className: "TaskFailureInformation" + } + }, + retryCount: { + required: true, + serializedName: "retryCount", + type: { + name: "Number" + } + }, + lastRetryTime: { + serializedName: "lastRetryTime", + type: { + name: "DateTime" + } + }, + requeueCount: { + required: true, + serializedName: "requeueCount", + type: { + name: "Number" + } + }, + lastRequeueTime: { + serializedName: "lastRequeueTime", + type: { + name: "DateTime" + } + }, + result: { + serializedName: "result", + type: { + name: "Enum", + allowedValues: [ + "success", + "failure" + ] + } + } + } + } +}; + +export const ComputeNodeInformation: msRest.CompositeMapper = { + serializedName: "ComputeNodeInformation", + type: { + name: "Composite", + className: "ComputeNodeInformation", + modelProperties: { + affinityId: { + serializedName: "affinityId", + type: { + name: "String" + } + }, + nodeUrl: { + serializedName: "nodeUrl", + type: { + name: "String" + } + }, + poolId: { + serializedName: "poolId", + type: { + name: "String" + } + }, + nodeId: { + serializedName: "nodeId", + type: { + name: "String" + } + }, + taskRootDirectory: { + serializedName: "taskRootDirectory", + type: { + name: "String" + } + }, + taskRootDirectoryUrl: { + serializedName: "taskRootDirectoryUrl", + type: { + name: "String" + } + } + } + } +}; + +export const NodeAgentInformation: msRest.CompositeMapper = { + serializedName: "NodeAgentInformation", + type: { + name: "Composite", + className: "NodeAgentInformation", + modelProperties: { + version: { + required: true, + serializedName: "version", + type: { + name: "String" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const MultiInstanceSettings: msRest.CompositeMapper = { + serializedName: "MultiInstanceSettings", + type: { + name: "Composite", + className: "MultiInstanceSettings", + modelProperties: { + numberOfInstances: { + serializedName: "numberOfInstances", + type: { + name: "Number" + } + }, + coordinationCommandLine: { + required: true, + serializedName: "coordinationCommandLine", + type: { + name: "String" + } + }, + commonResourceFiles: { + serializedName: "commonResourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + } + } + } +}; + +export const TaskStatistics: msRest.CompositeMapper = { + serializedName: "TaskStatistics", + type: { + name: "Composite", + className: "TaskStatistics", + modelProperties: { + url: { + required: true, + serializedName: "url", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + lastUpdateTime: { + required: true, + serializedName: "lastUpdateTime", + type: { + name: "DateTime" + } + }, + userCPUTime: { + required: true, + serializedName: "userCPUTime", + type: { + name: "TimeSpan" + } + }, + kernelCPUTime: { + required: true, + serializedName: "kernelCPUTime", + type: { + name: "TimeSpan" + } + }, + wallClockTime: { + required: true, + serializedName: "wallClockTime", + type: { + name: "TimeSpan" + } + }, + readIOps: { + required: true, + serializedName: "readIOps", + type: { + name: "Number" + } + }, + writeIOps: { + required: true, + serializedName: "writeIOps", + type: { + name: "Number" + } + }, + readIOGiB: { + required: true, + serializedName: "readIOGiB", + type: { + name: "Number" + } + }, + writeIOGiB: { + required: true, + serializedName: "writeIOGiB", + type: { + name: "Number" + } + }, + waitTime: { + required: true, + serializedName: "waitTime", + type: { + name: "TimeSpan" + } + } + } + } +}; + +export const TaskIdRange: msRest.CompositeMapper = { + serializedName: "TaskIdRange", + type: { + name: "Composite", + className: "TaskIdRange", + modelProperties: { + start: { + required: true, + serializedName: "start", + type: { + name: "Number" + } + }, + end: { + required: true, + serializedName: "end", + type: { + name: "Number" + } + } + } + } +}; + +export const TaskDependencies: msRest.CompositeMapper = { + serializedName: "TaskDependencies", + type: { + name: "Composite", + className: "TaskDependencies", + modelProperties: { + taskIds: { + serializedName: "taskIds", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + taskIdRanges: { + serializedName: "taskIdRanges", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TaskIdRange" + } + } + } + } + } + } +}; + +export const CloudTask: msRest.CompositeMapper = { + serializedName: "CloudTask", + type: { + name: "Composite", + className: "CloudTask", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + eTag: { + serializedName: "eTag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + creationTime: { + serializedName: "creationTime", + type: { + name: "DateTime" + } + }, + exitConditions: { + serializedName: "exitConditions", + type: { + name: "Composite", + className: "ExitConditions" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "active", + "preparing", + "running", + "completed" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + previousState: { + serializedName: "previousState", + type: { + name: "Enum", + allowedValues: [ + "active", + "preparing", + "running", + "completed" + ] + } + }, + previousStateTransitionTime: { + serializedName: "previousStateTransitionTime", + type: { + name: "DateTime" + } + }, + commandLine: { + serializedName: "commandLine", + type: { + name: "String" + } + }, + containerSettings: { + serializedName: "containerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings" + } + }, + resourceFiles: { + serializedName: "resourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + }, + outputFiles: { + serializedName: "outputFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OutputFile" + } + } + } + }, + environmentSettings: { + serializedName: "environmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + affinityInfo: { + serializedName: "affinityInfo", + type: { + name: "Composite", + className: "AffinityInformation" + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "TaskConstraints" + } + }, + userIdentity: { + serializedName: "userIdentity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + executionInfo: { + serializedName: "executionInfo", + type: { + name: "Composite", + className: "TaskExecutionInformation" + } + }, + nodeInfo: { + serializedName: "nodeInfo", + type: { + name: "Composite", + className: "ComputeNodeInformation" + } + }, + multiInstanceSettings: { + serializedName: "multiInstanceSettings", + type: { + name: "Composite", + className: "MultiInstanceSettings" + } + }, + stats: { + serializedName: "stats", + type: { + name: "Composite", + className: "TaskStatistics" + } + }, + dependsOn: { + serializedName: "dependsOn", + type: { + name: "Composite", + className: "TaskDependencies" + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + authenticationTokenSettings: { + serializedName: "authenticationTokenSettings", + type: { + name: "Composite", + className: "AuthenticationTokenSettings" + } + } + } + } +}; + +export const TaskAddParameter: msRest.CompositeMapper = { + serializedName: "TaskAddParameter", + type: { + name: "Composite", + className: "TaskAddParameter", + modelProperties: { + id: { + required: true, + serializedName: "id", + type: { + name: "String" + } + }, + displayName: { + serializedName: "displayName", + type: { + name: "String" + } + }, + commandLine: { + required: true, + serializedName: "commandLine", + type: { + name: "String" + } + }, + containerSettings: { + serializedName: "containerSettings", + type: { + name: "Composite", + className: "TaskContainerSettings" + } + }, + exitConditions: { + serializedName: "exitConditions", + type: { + name: "Composite", + className: "ExitConditions" + } + }, + resourceFiles: { + serializedName: "resourceFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceFile" + } + } + } + }, + outputFiles: { + serializedName: "outputFiles", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OutputFile" + } + } + } + }, + environmentSettings: { + serializedName: "environmentSettings", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "EnvironmentSetting" + } + } + } + }, + affinityInfo: { + serializedName: "affinityInfo", + type: { + name: "Composite", + className: "AffinityInformation" + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "TaskConstraints" + } + }, + userIdentity: { + serializedName: "userIdentity", + type: { + name: "Composite", + className: "UserIdentity" + } + }, + multiInstanceSettings: { + serializedName: "multiInstanceSettings", + type: { + name: "Composite", + className: "MultiInstanceSettings" + } + }, + dependsOn: { + serializedName: "dependsOn", + type: { + name: "Composite", + className: "TaskDependencies" + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + authenticationTokenSettings: { + serializedName: "authenticationTokenSettings", + type: { + name: "Composite", + className: "AuthenticationTokenSettings" + } + } + } + } +}; + +export const TaskAddCollectionParameter: msRest.CompositeMapper = { + serializedName: "TaskAddCollectionParameter", + type: { + name: "Composite", + className: "TaskAddCollectionParameter", + modelProperties: { + value: { + required: true, + serializedName: "value", + constraints: { + MaxItems: 100 + }, + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TaskAddParameter" + } + } + } + } + } + } +}; + +export const ErrorMessage: msRest.CompositeMapper = { + serializedName: "ErrorMessage", + type: { + name: "Composite", + className: "ErrorMessage", + modelProperties: { + lang: { + serializedName: "lang", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const BatchErrorDetail: msRest.CompositeMapper = { + serializedName: "BatchErrorDetail", + type: { + name: "Composite", + className: "BatchErrorDetail", + modelProperties: { + key: { + serializedName: "key", + type: { + name: "String" + } + }, + value: { + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const BatchError: msRest.CompositeMapper = { + serializedName: "BatchError", + type: { + name: "Composite", + className: "BatchError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "Composite", + className: "ErrorMessage" + } + }, + values: { + serializedName: "values", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "BatchErrorDetail" + } + } + } + } + } + } +}; + +export const TaskAddResult: msRest.CompositeMapper = { + serializedName: "TaskAddResult", + type: { + name: "Composite", + className: "TaskAddResult", + modelProperties: { + status: { + required: true, + serializedName: "status", + type: { + name: "Enum", + allowedValues: [ + "success", + "clienterror", + "servererror" + ] + } + }, + taskId: { + required: true, + serializedName: "taskId", + type: { + name: "String" + } + }, + eTag: { + serializedName: "eTag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "lastModified", + type: { + name: "DateTime" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + error: { + serializedName: "error", + type: { + name: "Composite", + className: "BatchError" + } + } + } + } +}; + +export const TaskAddCollectionResult: msRest.CompositeMapper = { + serializedName: "TaskAddCollectionResult", + type: { + name: "Composite", + className: "TaskAddCollectionResult", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TaskAddResult" + } + } + } + } + } + } +}; + +export const SubtaskInformation: msRest.CompositeMapper = { + serializedName: "SubtaskInformation", + type: { + name: "Composite", + className: "SubtaskInformation", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "Number" + } + }, + nodeInfo: { + serializedName: "nodeInfo", + type: { + name: "Composite", + className: "ComputeNodeInformation" + } + }, + startTime: { + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + exitCode: { + serializedName: "exitCode", + type: { + name: "Number" + } + }, + containerInfo: { + serializedName: "containerInfo", + type: { + name: "Composite", + className: "TaskContainerExecutionInformation" + } + }, + failureInfo: { + serializedName: "failureInfo", + type: { + name: "Composite", + className: "TaskFailureInformation" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "preparing", + "running", + "completed" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + previousState: { + serializedName: "previousState", + type: { + name: "Enum", + allowedValues: [ + "preparing", + "running", + "completed" + ] + } + }, + previousStateTransitionTime: { + serializedName: "previousStateTransitionTime", + type: { + name: "DateTime" + } + }, + result: { + serializedName: "result", + type: { + name: "Enum", + allowedValues: [ + "success", + "failure" + ] + } + } + } + } +}; + +export const CloudTaskListSubtasksResult: msRest.CompositeMapper = { + serializedName: "CloudTaskListSubtasksResult", + type: { + name: "Composite", + className: "CloudTaskListSubtasksResult", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SubtaskInformation" + } + } + } + } + } + } +}; + +export const TaskInformation: msRest.CompositeMapper = { + serializedName: "TaskInformation", + type: { + name: "Composite", + className: "TaskInformation", + modelProperties: { + taskUrl: { + serializedName: "taskUrl", + type: { + name: "String" + } + }, + jobId: { + serializedName: "jobId", + type: { + name: "String" + } + }, + taskId: { + serializedName: "taskId", + type: { + name: "String" + } + }, + subtaskId: { + serializedName: "subtaskId", + type: { + name: "Number" + } + }, + taskState: { + required: true, + serializedName: "taskState", + type: { + name: "Enum", + allowedValues: [ + "active", + "preparing", + "running", + "completed" + ] + } + }, + executionInfo: { + serializedName: "executionInfo", + type: { + name: "Composite", + className: "TaskExecutionInformation" + } + } + } + } +}; + +export const StartTaskInformation: msRest.CompositeMapper = { + serializedName: "StartTaskInformation", + type: { + name: "Composite", + className: "StartTaskInformation", + modelProperties: { + state: { + required: true, + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "running", + "completed" + ] + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + }, + exitCode: { + serializedName: "exitCode", + type: { + name: "Number" + } + }, + containerInfo: { + serializedName: "containerInfo", + type: { + name: "Composite", + className: "TaskContainerExecutionInformation" + } + }, + failureInfo: { + serializedName: "failureInfo", + type: { + name: "Composite", + className: "TaskFailureInformation" + } + }, + retryCount: { + required: true, + serializedName: "retryCount", + type: { + name: "Number" + } + }, + lastRetryTime: { + serializedName: "lastRetryTime", + type: { + name: "DateTime" + } + }, + result: { + serializedName: "result", + type: { + name: "Enum", + allowedValues: [ + "success", + "failure" + ] + } + } + } + } +}; + +export const ComputeNodeError: msRest.CompositeMapper = { + serializedName: "ComputeNodeError", + type: { + name: "Composite", + className: "ComputeNodeError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + errorDetails: { + serializedName: "errorDetails", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + } +}; + +export const InboundEndpoint: msRest.CompositeMapper = { + serializedName: "InboundEndpoint", + type: { + name: "Composite", + className: "InboundEndpoint", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + protocol: { + required: true, + serializedName: "protocol", + type: { + name: "Enum", + allowedValues: [ + "tcp", + "udp" + ] + } + }, + publicIPAddress: { + required: true, + serializedName: "publicIPAddress", + type: { + name: "String" + } + }, + publicFQDN: { + required: true, + serializedName: "publicFQDN", + type: { + name: "String" + } + }, + frontendPort: { + required: true, + serializedName: "frontendPort", + type: { + name: "Number" + } + }, + backendPort: { + required: true, + serializedName: "backendPort", + type: { + name: "Number" + } + } + } + } +}; + +export const ComputeNodeEndpointConfiguration: msRest.CompositeMapper = { + serializedName: "ComputeNodeEndpointConfiguration", + type: { + name: "Composite", + className: "ComputeNodeEndpointConfiguration", + modelProperties: { + inboundEndpoints: { + required: true, + serializedName: "inboundEndpoints", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "InboundEndpoint" + } + } + } + } + } + } +}; + +export const ComputeNode: msRest.CompositeMapper = { + serializedName: "ComputeNode", + type: { + name: "Composite", + className: "ComputeNode", + modelProperties: { + id: { + serializedName: "id", + type: { + name: "String" + } + }, + url: { + serializedName: "url", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + type: { + name: "Enum", + allowedValues: [ + "idle", + "rebooting", + "reimaging", + "running", + "unusable", + "creating", + "starting", + "waitingforstarttask", + "starttaskfailed", + "unknown", + "leavingpool", + "offline", + "preempted" + ] + } + }, + schedulingState: { + serializedName: "schedulingState", + type: { + name: "Enum", + allowedValues: [ + "enabled", + "disabled" + ] + } + }, + stateTransitionTime: { + serializedName: "stateTransitionTime", + type: { + name: "DateTime" + } + }, + lastBootTime: { + serializedName: "lastBootTime", + type: { + name: "DateTime" + } + }, + allocationTime: { + serializedName: "allocationTime", + type: { + name: "DateTime" + } + }, + ipAddress: { + serializedName: "ipAddress", + type: { + name: "String" + } + }, + affinityId: { + serializedName: "affinityId", + type: { + name: "String" + } + }, + vmSize: { + serializedName: "vmSize", + type: { + name: "String" + } + }, + totalTasksRun: { + serializedName: "totalTasksRun", + type: { + name: "Number" + } + }, + runningTasksCount: { + serializedName: "runningTasksCount", + type: { + name: "Number" + } + }, + totalTasksSucceeded: { + serializedName: "totalTasksSucceeded", + type: { + name: "Number" + } + }, + recentTasks: { + serializedName: "recentTasks", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TaskInformation" + } + } + } + }, + startTask: { + serializedName: "startTask", + type: { + name: "Composite", + className: "StartTask" + } + }, + startTaskInfo: { + serializedName: "startTaskInfo", + type: { + name: "Composite", + className: "StartTaskInformation" + } + }, + certificateReferences: { + serializedName: "certificateReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateReference" + } + } + } + }, + errors: { + serializedName: "errors", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeNodeError" + } + } + } + }, + isDedicated: { + serializedName: "isDedicated", + type: { + name: "Boolean" + } + }, + endpointConfiguration: { + serializedName: "endpointConfiguration", + type: { + name: "Composite", + className: "ComputeNodeEndpointConfiguration" + } + }, + nodeAgentInfo: { + serializedName: "nodeAgentInfo", + type: { + name: "Composite", + className: "NodeAgentInformation" + } + } + } + } +}; + +export const ComputeNodeUser: msRest.CompositeMapper = { + serializedName: "ComputeNodeUser", + type: { + name: "Composite", + className: "ComputeNodeUser", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + isAdmin: { + serializedName: "isAdmin", + type: { + name: "Boolean" + } + }, + expiryTime: { + serializedName: "expiryTime", + type: { + name: "DateTime" + } + }, + password: { + serializedName: "password", + type: { + name: "String" + } + }, + sshPublicKey: { + serializedName: "sshPublicKey", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeNodeGetRemoteLoginSettingsResult: msRest.CompositeMapper = { + serializedName: "ComputeNodeGetRemoteLoginSettingsResult", + type: { + name: "Composite", + className: "ComputeNodeGetRemoteLoginSettingsResult", + modelProperties: { + remoteLoginIPAddress: { + required: true, + serializedName: "remoteLoginIPAddress", + type: { + name: "String" + } + }, + remoteLoginPort: { + required: true, + serializedName: "remoteLoginPort", + type: { + name: "Number" + } + } + } + } +}; + +export const JobSchedulePatchParameter: msRest.CompositeMapper = { + serializedName: "JobSchedulePatchParameter", + type: { + name: "Composite", + className: "JobSchedulePatchParameter", + modelProperties: { + schedule: { + serializedName: "schedule", + type: { + name: "Composite", + className: "Schedule" + } + }, + jobSpecification: { + serializedName: "jobSpecification", + type: { + name: "Composite", + className: "JobSpecification" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } +}; + +export const JobScheduleUpdateParameter: msRest.CompositeMapper = { + serializedName: "JobScheduleUpdateParameter", + type: { + name: "Composite", + className: "JobScheduleUpdateParameter", + modelProperties: { + schedule: { + required: true, + serializedName: "schedule", + type: { + name: "Composite", + className: "Schedule" + } + }, + jobSpecification: { + required: true, + serializedName: "jobSpecification", + defaultValue: {}, + type: { + name: "Composite", + className: "JobSpecification" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } +}; + +export const JobDisableParameter: msRest.CompositeMapper = { + serializedName: "JobDisableParameter", + type: { + name: "Composite", + className: "JobDisableParameter", + modelProperties: { + disableTasks: { + required: true, + serializedName: "disableTasks", + type: { + name: "Enum", + allowedValues: [ + "requeue", + "terminate", + "wait" + ] + } + } + } + } +}; + +export const JobTerminateParameter: msRest.CompositeMapper = { + serializedName: "JobTerminateParameter", + type: { + name: "Composite", + className: "JobTerminateParameter", + modelProperties: { + terminateReason: { + serializedName: "terminateReason", + type: { + name: "String" + } + } + } + } +}; + +export const JobPatchParameter: msRest.CompositeMapper = { + serializedName: "JobPatchParameter", + type: { + name: "Composite", + className: "JobPatchParameter", + modelProperties: { + priority: { + serializedName: "priority", + type: { + name: "Number" + } + }, + onAllTasksComplete: { + serializedName: "onAllTasksComplete", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "terminatejob" + ] + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "JobConstraints" + } + }, + poolInfo: { + serializedName: "poolInfo", + type: { + name: "Composite", + className: "PoolInformation" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } +}; + +export const JobUpdateParameter: msRest.CompositeMapper = { + serializedName: "JobUpdateParameter", + type: { + name: "Composite", + className: "JobUpdateParameter", + modelProperties: { + priority: { + serializedName: "priority", + type: { + name: "Number" + } + }, + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "JobConstraints" + } + }, + poolInfo: { + required: true, + serializedName: "poolInfo", + defaultValue: {}, + type: { + name: "Composite", + className: "PoolInformation" + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + }, + onAllTasksComplete: { + serializedName: "onAllTasksComplete", + type: { + name: "Enum", + allowedValues: [ + "noaction", + "terminatejob" + ] + } + } + } + } +}; + +export const PoolEnableAutoScaleParameter: msRest.CompositeMapper = { + serializedName: "PoolEnableAutoScaleParameter", + type: { + name: "Composite", + className: "PoolEnableAutoScaleParameter", + modelProperties: { + autoScaleFormula: { + serializedName: "autoScaleFormula", + type: { + name: "String" + } + }, + autoScaleEvaluationInterval: { + serializedName: "autoScaleEvaluationInterval", + type: { + name: "TimeSpan" + } + } + } + } +}; + +export const PoolEvaluateAutoScaleParameter: msRest.CompositeMapper = { + serializedName: "PoolEvaluateAutoScaleParameter", + type: { + name: "Composite", + className: "PoolEvaluateAutoScaleParameter", + modelProperties: { + autoScaleFormula: { + required: true, + serializedName: "autoScaleFormula", + type: { + name: "String" + } + } + } + } +}; + +export const PoolResizeParameter: msRest.CompositeMapper = { + serializedName: "PoolResizeParameter", + type: { + name: "Composite", + className: "PoolResizeParameter", + modelProperties: { + targetDedicatedNodes: { + serializedName: "targetDedicatedNodes", + type: { + name: "Number" + } + }, + targetLowPriorityNodes: { + serializedName: "targetLowPriorityNodes", + type: { + name: "Number" + } + }, + resizeTimeout: { + serializedName: "resizeTimeout", + type: { + name: "TimeSpan" + } + }, + nodeDeallocationOption: { + serializedName: "nodeDeallocationOption", + type: { + name: "Enum", + allowedValues: [ + "requeue", + "terminate", + "taskcompletion", + "retaineddata" + ] + } + } + } + } +}; + +export const PoolUpdatePropertiesParameter: msRest.CompositeMapper = { + serializedName: "PoolUpdatePropertiesParameter", + type: { + name: "Composite", + className: "PoolUpdatePropertiesParameter", + modelProperties: { + startTask: { + serializedName: "startTask", + type: { + name: "Composite", + className: "StartTask" + } + }, + certificateReferences: { + required: true, + serializedName: "certificateReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateReference" + } + } + } + }, + applicationPackageReferences: { + required: true, + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + metadata: { + required: true, + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } +}; + +export const PoolUpgradeOSParameter: msRest.CompositeMapper = { + serializedName: "PoolUpgradeOSParameter", + type: { + name: "Composite", + className: "PoolUpgradeOSParameter", + modelProperties: { + targetOSVersion: { + required: true, + serializedName: "targetOSVersion", + type: { + name: "String" + } + } + } + } +}; + +export const PoolPatchParameter: msRest.CompositeMapper = { + serializedName: "PoolPatchParameter", + type: { + name: "Composite", + className: "PoolPatchParameter", + modelProperties: { + startTask: { + serializedName: "startTask", + type: { + name: "Composite", + className: "StartTask" + } + }, + certificateReferences: { + serializedName: "certificateReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CertificateReference" + } + } + } + }, + applicationPackageReferences: { + serializedName: "applicationPackageReferences", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationPackageReference" + } + } + } + }, + metadata: { + serializedName: "metadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "MetadataItem" + } + } + } + } + } + } +}; + +export const TaskUpdateParameter: msRest.CompositeMapper = { + serializedName: "TaskUpdateParameter", + type: { + name: "Composite", + className: "TaskUpdateParameter", + modelProperties: { + constraints: { + serializedName: "constraints", + type: { + name: "Composite", + className: "TaskConstraints" + } + } + } + } +}; + +export const NodeUpdateUserParameter: msRest.CompositeMapper = { + serializedName: "NodeUpdateUserParameter", + type: { + name: "Composite", + className: "NodeUpdateUserParameter", + modelProperties: { + password: { + serializedName: "password", + type: { + name: "String" + } + }, + expiryTime: { + serializedName: "expiryTime", + type: { + name: "DateTime" + } + }, + sshPublicKey: { + serializedName: "sshPublicKey", + type: { + name: "String" + } + } + } + } +}; + +export const NodeRebootParameter: msRest.CompositeMapper = { + serializedName: "NodeRebootParameter", + type: { + name: "Composite", + className: "NodeRebootParameter", + modelProperties: { + nodeRebootOption: { + serializedName: "nodeRebootOption", + type: { + name: "Enum", + allowedValues: [ + "requeue", + "terminate", + "taskcompletion", + "retaineddata" + ] + } + } + } + } +}; + +export const NodeReimageParameter: msRest.CompositeMapper = { + serializedName: "NodeReimageParameter", + type: { + name: "Composite", + className: "NodeReimageParameter", + modelProperties: { + nodeReimageOption: { + serializedName: "nodeReimageOption", + type: { + name: "Enum", + allowedValues: [ + "requeue", + "terminate", + "taskcompletion", + "retaineddata" + ] + } + } + } + } +}; + +export const NodeDisableSchedulingParameter: msRest.CompositeMapper = { + serializedName: "NodeDisableSchedulingParameter", + type: { + name: "Composite", + className: "NodeDisableSchedulingParameter", + modelProperties: { + nodeDisableSchedulingOption: { + serializedName: "nodeDisableSchedulingOption", + type: { + name: "Enum", + allowedValues: [ + "requeue", + "terminate", + "taskcompletion" + ] + } + } + } + } +}; + +export const NodeRemoveParameter: msRest.CompositeMapper = { + serializedName: "NodeRemoveParameter", + type: { + name: "Composite", + className: "NodeRemoveParameter", + modelProperties: { + nodeList: { + required: true, + serializedName: "nodeList", + constraints: { + MaxItems: 100 + }, + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + resizeTimeout: { + serializedName: "resizeTimeout", + type: { + name: "TimeSpan" + } + }, + nodeDeallocationOption: { + serializedName: "nodeDeallocationOption", + type: { + name: "Enum", + allowedValues: [ + "requeue", + "terminate", + "taskcompletion", + "retaineddata" + ] + } + } + } + } +}; + +export const UploadBatchServiceLogsConfiguration: msRest.CompositeMapper = { + serializedName: "UploadBatchServiceLogsConfiguration", + type: { + name: "Composite", + className: "UploadBatchServiceLogsConfiguration", + modelProperties: { + containerUrl: { + required: true, + serializedName: "containerUrl", + type: { + name: "String" + } + }, + startTime: { + required: true, + serializedName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const UploadBatchServiceLogsResult: msRest.CompositeMapper = { + serializedName: "UploadBatchServiceLogsResult", + type: { + name: "Composite", + className: "UploadBatchServiceLogsResult", + modelProperties: { + virtualDirectoryName: { + required: true, + serializedName: "virtualDirectoryName", + type: { + name: "String" + } + }, + numberOfFilesUploaded: { + required: true, + serializedName: "numberOfFilesUploaded", + type: { + name: "Number" + } + } + } + } +}; + +export const NodeCounts: msRest.CompositeMapper = { + serializedName: "NodeCounts", + type: { + name: "Composite", + className: "NodeCounts", + modelProperties: { + creating: { + required: true, + serializedName: "creating", + type: { + name: "Number" + } + }, + idle: { + required: true, + serializedName: "idle", + type: { + name: "Number" + } + }, + offline: { + required: true, + serializedName: "offline", + type: { + name: "Number" + } + }, + preempted: { + required: true, + serializedName: "preempted", + type: { + name: "Number" + } + }, + rebooting: { + required: true, + serializedName: "rebooting", + type: { + name: "Number" + } + }, + reimaging: { + required: true, + serializedName: "reimaging", + type: { + name: "Number" + } + }, + running: { + required: true, + serializedName: "running", + type: { + name: "Number" + } + }, + starting: { + required: true, + serializedName: "starting", + type: { + name: "Number" + } + }, + startTaskFailed: { + required: true, + serializedName: "startTaskFailed", + type: { + name: "Number" + } + }, + leavingPool: { + required: true, + serializedName: "leavingPool", + type: { + name: "Number" + } + }, + unknown: { + required: true, + serializedName: "unknown", + type: { + name: "Number" + } + }, + unusable: { + required: true, + serializedName: "unusable", + type: { + name: "Number" + } + }, + waitingForStartTask: { + required: true, + serializedName: "waitingForStartTask", + type: { + name: "Number" + } + }, + total: { + required: true, + serializedName: "total", + type: { + name: "Number" + } + } + } + } +}; + +export const PoolNodeCounts: msRest.CompositeMapper = { + serializedName: "PoolNodeCounts", + type: { + name: "Composite", + className: "PoolNodeCounts", + modelProperties: { + poolId: { + required: true, + serializedName: "poolId", + type: { + name: "String" + } + }, + dedicated: { + serializedName: "dedicated", + type: { + name: "Composite", + className: "NodeCounts" + } + }, + lowPriority: { + serializedName: "lowPriority", + type: { + name: "Composite", + className: "NodeCounts" + } + } + } + } +}; + +export const ApplicationListOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ApplicationListOptions", + modelProperties: { + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ApplicationGetOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ApplicationGetOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolListUsageMetricsOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolListUsageMetricsOptions", + modelProperties: { + startTime: { + type: { + name: "DateTime" + } + }, + endTime: { + type: { + name: "DateTime" + } + }, + filter: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolGetAllLifetimeStatisticsOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolGetAllLifetimeStatisticsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolAddOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolAddOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolListOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolListOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolDeleteMethodOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolDeleteMethodOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolExistsOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolExistsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolGetOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolGetOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolPatchOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolPatchOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolDisableAutoScaleOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolDisableAutoScaleOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolEnableAutoScaleOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolEnableAutoScaleOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolEvaluateAutoScaleOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolEvaluateAutoScaleOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolResizeOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolResizeOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolStopResizeOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolStopResizeOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolUpdatePropertiesOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolUpdatePropertiesOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolUpgradeOSOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolUpgradeOSOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolRemoveNodesOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolRemoveNodesOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const AccountListNodeAgentSkusOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "AccountListNodeAgentSkusOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const AccountListPoolNodeCountsOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "AccountListPoolNodeCountsOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 10, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobGetAllLifetimeStatisticsOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobGetAllLifetimeStatisticsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobDeleteMethodOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobDeleteMethodOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobGetOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobGetOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobPatchOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobPatchOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobUpdateOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobUpdateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobDisableOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobDisableOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobEnableOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobEnableOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobTerminateOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobTerminateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobAddOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobAddOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobListOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobListOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobListFromJobScheduleOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobListFromJobScheduleOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobListPreparationAndReleaseTaskStatusOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobListPreparationAndReleaseTaskStatusOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobGetTaskCountsOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobGetTaskCountsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const CertificateAddOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "CertificateAddOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const CertificateListOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "CertificateListOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const CertificateCancelDeletionOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "CertificateCancelDeletionOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const CertificateDeleteMethodOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "CertificateDeleteMethodOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const CertificateGetOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "CertificateGetOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const FileDeleteFromTaskOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "FileDeleteFromTaskOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const FileGetFromTaskOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "FileGetFromTaskOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ocpRange: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const FileGetPropertiesFromTaskOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "FileGetPropertiesFromTaskOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const FileDeleteFromComputeNodeOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "FileDeleteFromComputeNodeOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const FileGetFromComputeNodeOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "FileGetFromComputeNodeOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ocpRange: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const FileGetPropertiesFromComputeNodeOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "FileGetPropertiesFromComputeNodeOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const FileListFromTaskOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "FileListFromTaskOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const FileListFromComputeNodeOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "FileListFromComputeNodeOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobScheduleExistsOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobScheduleExistsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobScheduleDeleteMethodOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobScheduleDeleteMethodOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobScheduleGetOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobScheduleGetOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobSchedulePatchOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobSchedulePatchOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobScheduleUpdateOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobScheduleUpdateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobScheduleDisableOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobScheduleDisableOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobScheduleEnableOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobScheduleEnableOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobScheduleTerminateOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobScheduleTerminateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobScheduleAddOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobScheduleAddOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobScheduleListOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobScheduleListOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const TaskAddOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "TaskAddOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const TaskListOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "TaskListOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const TaskAddCollectionOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "TaskAddCollectionOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const TaskDeleteMethodOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "TaskDeleteMethodOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const TaskGetOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "TaskGetOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + expand: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const TaskUpdateOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "TaskUpdateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const TaskListSubtasksOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "TaskListSubtasksOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const TaskTerminateOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "TaskTerminateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const TaskReactivateOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "TaskReactivateOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + }, + ifMatch: { + type: { + name: "String" + } + }, + ifNoneMatch: { + type: { + name: "String" + } + }, + ifModifiedSince: { + type: { + name: "DateTimeRfc1123" + } + }, + ifUnmodifiedSince: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeAddUserOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeAddUserOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeDeleteUserOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeDeleteUserOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeUpdateUserOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeUpdateUserOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeGetOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeGetOptions", + modelProperties: { + select: { + type: { + name: "String" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeRebootOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeRebootOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeReimageOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeReimageOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeDisableSchedulingOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeDisableSchedulingOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeEnableSchedulingOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeEnableSchedulingOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeGetRemoteLoginSettingsOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeGetRemoteLoginSettingsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeGetRemoteDesktopOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeGetRemoteDesktopOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeUploadBatchServiceLogsOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeUploadBatchServiceLogsOptions", + modelProperties: { + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeListOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeListOptions", + modelProperties: { + filter: { + type: { + name: "String" + } + }, + select: { + type: { + name: "String" + } + }, + maxResults: { + defaultValue: 1000, + type: { + name: "Number" + } + }, + timeout: { + defaultValue: 30, + type: { + name: "Number" + } + }, + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ApplicationListNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ApplicationListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolListUsageMetricsNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolListUsageMetricsNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolListNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "PoolListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const AccountListNodeAgentSkusNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "AccountListNodeAgentSkusNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const AccountListPoolNodeCountsNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "AccountListPoolNodeCountsNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobListNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobListFromJobScheduleNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobListFromJobScheduleNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobListPreparationAndReleaseTaskStatusNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobListPreparationAndReleaseTaskStatusNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const CertificateListNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "CertificateListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const FileListFromTaskNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "FileListFromTaskNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const FileListFromComputeNodeNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "FileListFromComputeNodeNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobScheduleListNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "JobScheduleListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const TaskListNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "TaskListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeListNextOptions: msRest.CompositeMapper = { + type: { + name: "Composite", + className: "ComputeNodeListNextOptions", + modelProperties: { + clientRequestId: { + type: { + name: "Uuid" + } + }, + returnClientRequestId: { + defaultValue: false, + type: { + name: "Boolean" + } + }, + ocpDate: { + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ApplicationListHeaders: msRest.CompositeMapper = { + serializedName: "application-list-headers", + type: { + name: "Composite", + className: "ApplicationListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ApplicationGetHeaders: msRest.CompositeMapper = { + serializedName: "application-get-headers", + type: { + name: "Composite", + className: "ApplicationGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolListUsageMetricsHeaders: msRest.CompositeMapper = { + serializedName: "pool-listusagemetrics-headers", + type: { + name: "Composite", + className: "PoolListUsageMetricsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const AccountListNodeAgentSkusHeaders: msRest.CompositeMapper = { + serializedName: "account-listnodeagentskus-headers", + type: { + name: "Composite", + className: "AccountListNodeAgentSkusHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const AccountListPoolNodeCountsHeaders: msRest.CompositeMapper = { + serializedName: "account-listpoolnodecounts-headers", + type: { + name: "Composite", + className: "AccountListPoolNodeCountsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + } + } + } +}; + +export const PoolGetAllLifetimeStatisticsHeaders: msRest.CompositeMapper = { + serializedName: "pool-getalllifetimestatistics-headers", + type: { + name: "Composite", + className: "PoolGetAllLifetimeStatisticsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobGetAllLifetimeStatisticsHeaders: msRest.CompositeMapper = { + serializedName: "job-getalllifetimestatistics-headers", + type: { + name: "Composite", + className: "JobGetAllLifetimeStatisticsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const CertificateAddHeaders: msRest.CompositeMapper = { + serializedName: "certificate-add-headers", + type: { + name: "Composite", + className: "CertificateAddHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const CertificateListHeaders: msRest.CompositeMapper = { + serializedName: "certificate-list-headers", + type: { + name: "Composite", + className: "CertificateListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const CertificateCancelDeletionHeaders: msRest.CompositeMapper = { + serializedName: "certificate-canceldeletion-headers", + type: { + name: "Composite", + className: "CertificateCancelDeletionHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const CertificateDeleteHeaders: msRest.CompositeMapper = { + serializedName: "certificate-delete-headers", + type: { + name: "Composite", + className: "CertificateDeleteHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const CertificateGetHeaders: msRest.CompositeMapper = { + serializedName: "certificate-get-headers", + type: { + name: "Composite", + className: "CertificateGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const FileDeleteFromTaskHeaders: msRest.CompositeMapper = { + serializedName: "file-deletefromtask-headers", + type: { + name: "Composite", + className: "FileDeleteFromTaskHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } +}; + +export const FileGetFromTaskHeaders: msRest.CompositeMapper = { + serializedName: "file-getfromtask-headers", + type: { + name: "Composite", + className: "FileGetFromTaskHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + ocpCreationTime: { + serializedName: "ocp-creation-time", + type: { + name: "DateTimeRfc1123" + } + }, + ocpBatchFileIsdirectory: { + serializedName: "ocp-batch-file-isdirectory", + type: { + name: "Boolean" + } + }, + ocpBatchFileUrl: { + serializedName: "ocp-batch-file-url", + type: { + name: "String" + } + }, + ocpBatchFileMode: { + serializedName: "ocp-batch-file-mode", + type: { + name: "String" + } + }, + contentType: { + serializedName: "content-type", + type: { + name: "String" + } + }, + contentLength: { + serializedName: "content-length", + type: { + name: "Number" + } + } + } + } +}; + +export const FileGetPropertiesFromTaskHeaders: msRest.CompositeMapper = { + serializedName: "file-getpropertiesfromtask-headers", + type: { + name: "Composite", + className: "FileGetPropertiesFromTaskHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + ocpCreationTime: { + serializedName: "ocp-creation-time", + type: { + name: "DateTimeRfc1123" + } + }, + ocpBatchFileIsdirectory: { + serializedName: "ocp-batch-file-isdirectory", + type: { + name: "Boolean" + } + }, + ocpBatchFileUrl: { + serializedName: "ocp-batch-file-url", + type: { + name: "String" + } + }, + ocpBatchFileMode: { + serializedName: "ocp-batch-file-mode", + type: { + name: "String" + } + }, + contentType: { + serializedName: "content-type", + type: { + name: "String" + } + }, + contentLength: { + serializedName: "content-length", + type: { + name: "Number" + } + } + } + } +}; + +export const FileDeleteFromComputeNodeHeaders: msRest.CompositeMapper = { + serializedName: "file-deletefromcomputenode-headers", + type: { + name: "Composite", + className: "FileDeleteFromComputeNodeHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } +}; + +export const FileGetFromComputeNodeHeaders: msRest.CompositeMapper = { + serializedName: "file-getfromcomputenode-headers", + type: { + name: "Composite", + className: "FileGetFromComputeNodeHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + ocpCreationTime: { + serializedName: "ocp-creation-time", + type: { + name: "DateTimeRfc1123" + } + }, + ocpBatchFileIsdirectory: { + serializedName: "ocp-batch-file-isdirectory", + type: { + name: "Boolean" + } + }, + ocpBatchFileUrl: { + serializedName: "ocp-batch-file-url", + type: { + name: "String" + } + }, + ocpBatchFileMode: { + serializedName: "ocp-batch-file-mode", + type: { + name: "String" + } + }, + contentType: { + serializedName: "content-type", + type: { + name: "String" + } + }, + contentLength: { + serializedName: "content-length", + type: { + name: "Number" + } + } + } + } +}; + +export const FileGetPropertiesFromComputeNodeHeaders: msRest.CompositeMapper = { + serializedName: "file-getpropertiesfromcomputenode-headers", + type: { + name: "Composite", + className: "FileGetPropertiesFromComputeNodeHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + ocpCreationTime: { + serializedName: "ocp-creation-time", + type: { + name: "DateTimeRfc1123" + } + }, + ocpBatchFileIsdirectory: { + serializedName: "ocp-batch-file-isdirectory", + type: { + name: "Boolean" + } + }, + ocpBatchFileUrl: { + serializedName: "ocp-batch-file-url", + type: { + name: "String" + } + }, + ocpBatchFileMode: { + serializedName: "ocp-batch-file-mode", + type: { + name: "String" + } + }, + contentType: { + serializedName: "content-type", + type: { + name: "String" + } + }, + contentLength: { + serializedName: "content-length", + type: { + name: "Number" + } + } + } + } +}; + +export const FileListFromTaskHeaders: msRest.CompositeMapper = { + serializedName: "file-listfromtask-headers", + type: { + name: "Composite", + className: "FileListFromTaskHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const FileListFromComputeNodeHeaders: msRest.CompositeMapper = { + serializedName: "file-listfromcomputenode-headers", + type: { + name: "Composite", + className: "FileListFromComputeNodeHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobScheduleExistsHeaders: msRest.CompositeMapper = { + serializedName: "jobschedule-exists-headers", + type: { + name: "Composite", + className: "JobScheduleExistsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobScheduleDeleteHeaders: msRest.CompositeMapper = { + serializedName: "jobschedule-delete-headers", + type: { + name: "Composite", + className: "JobScheduleDeleteHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } +}; + +export const JobScheduleGetHeaders: msRest.CompositeMapper = { + serializedName: "jobschedule-get-headers", + type: { + name: "Composite", + className: "JobScheduleGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTagHeader: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModifiedHeader: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobSchedulePatchHeaders: msRest.CompositeMapper = { + serializedName: "jobschedule-patch-headers", + type: { + name: "Composite", + className: "JobSchedulePatchHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const JobScheduleUpdateHeaders: msRest.CompositeMapper = { + serializedName: "jobschedule-update-headers", + type: { + name: "Composite", + className: "JobScheduleUpdateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const JobScheduleDisableHeaders: msRest.CompositeMapper = { + serializedName: "jobschedule-disable-headers", + type: { + name: "Composite", + className: "JobScheduleDisableHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const JobScheduleEnableHeaders: msRest.CompositeMapper = { + serializedName: "jobschedule-enable-headers", + type: { + name: "Composite", + className: "JobScheduleEnableHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const JobScheduleTerminateHeaders: msRest.CompositeMapper = { + serializedName: "jobschedule-terminate-headers", + type: { + name: "Composite", + className: "JobScheduleTerminateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const JobScheduleAddHeaders: msRest.CompositeMapper = { + serializedName: "jobschedule-add-headers", + type: { + name: "Composite", + className: "JobScheduleAddHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const JobScheduleListHeaders: msRest.CompositeMapper = { + serializedName: "jobschedule-list-headers", + type: { + name: "Composite", + className: "JobScheduleListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobDeleteHeaders: msRest.CompositeMapper = { + serializedName: "job-delete-headers", + type: { + name: "Composite", + className: "JobDeleteHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } +}; + +export const JobGetHeaders: msRest.CompositeMapper = { + serializedName: "job-get-headers", + type: { + name: "Composite", + className: "JobGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTagHeader: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModifiedHeader: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobPatchHeaders: msRest.CompositeMapper = { + serializedName: "job-patch-headers", + type: { + name: "Composite", + className: "JobPatchHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const JobUpdateHeaders: msRest.CompositeMapper = { + serializedName: "job-update-headers", + type: { + name: "Composite", + className: "JobUpdateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const JobDisableHeaders: msRest.CompositeMapper = { + serializedName: "job-disable-headers", + type: { + name: "Composite", + className: "JobDisableHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const JobEnableHeaders: msRest.CompositeMapper = { + serializedName: "job-enable-headers", + type: { + name: "Composite", + className: "JobEnableHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const JobTerminateHeaders: msRest.CompositeMapper = { + serializedName: "job-terminate-headers", + type: { + name: "Composite", + className: "JobTerminateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const JobAddHeaders: msRest.CompositeMapper = { + serializedName: "job-add-headers", + type: { + name: "Composite", + className: "JobAddHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const JobListHeaders: msRest.CompositeMapper = { + serializedName: "job-list-headers", + type: { + name: "Composite", + className: "JobListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobListFromJobScheduleHeaders: msRest.CompositeMapper = { + serializedName: "job-listfromjobschedule-headers", + type: { + name: "Composite", + className: "JobListFromJobScheduleHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobListPreparationAndReleaseTaskStatusHeaders: msRest.CompositeMapper = { + serializedName: "job-listpreparationandreleasetaskstatus-headers", + type: { + name: "Composite", + className: "JobListPreparationAndReleaseTaskStatusHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const JobGetTaskCountsHeaders: msRest.CompositeMapper = { + serializedName: "job-gettaskcounts-headers", + type: { + name: "Composite", + className: "JobGetTaskCountsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + } + } + } +}; + +export const PoolAddHeaders: msRest.CompositeMapper = { + serializedName: "pool-add-headers", + type: { + name: "Composite", + className: "PoolAddHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const PoolListHeaders: msRest.CompositeMapper = { + serializedName: "pool-list-headers", + type: { + name: "Composite", + className: "PoolListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolDeleteHeaders: msRest.CompositeMapper = { + serializedName: "pool-delete-headers", + type: { + name: "Composite", + className: "PoolDeleteHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } +}; + +export const PoolExistsHeaders: msRest.CompositeMapper = { + serializedName: "pool-exists-headers", + type: { + name: "Composite", + className: "PoolExistsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolGetHeaders: msRest.CompositeMapper = { + serializedName: "pool-get-headers", + type: { + name: "Composite", + className: "PoolGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTagHeader: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModifiedHeader: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const PoolPatchHeaders: msRest.CompositeMapper = { + serializedName: "pool-patch-headers", + type: { + name: "Composite", + className: "PoolPatchHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const PoolDisableAutoScaleHeaders: msRest.CompositeMapper = { + serializedName: "pool-disableautoscale-headers", + type: { + name: "Composite", + className: "PoolDisableAutoScaleHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const PoolEnableAutoScaleHeaders: msRest.CompositeMapper = { + serializedName: "pool-enableautoscale-headers", + type: { + name: "Composite", + className: "PoolEnableAutoScaleHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const PoolEvaluateAutoScaleHeaders: msRest.CompositeMapper = { + serializedName: "pool-evaluateautoscale-headers", + type: { + name: "Composite", + className: "PoolEvaluateAutoScaleHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const PoolResizeHeaders: msRest.CompositeMapper = { + serializedName: "pool-resize-headers", + type: { + name: "Composite", + className: "PoolResizeHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const PoolStopResizeHeaders: msRest.CompositeMapper = { + serializedName: "pool-stopresize-headers", + type: { + name: "Composite", + className: "PoolStopResizeHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const PoolUpdatePropertiesHeaders: msRest.CompositeMapper = { + serializedName: "pool-updateproperties-headers", + type: { + name: "Composite", + className: "PoolUpdatePropertiesHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const PoolUpgradeOSHeaders: msRest.CompositeMapper = { + serializedName: "pool-upgradeos-headers", + type: { + name: "Composite", + className: "PoolUpgradeOSHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const PoolRemoveNodesHeaders: msRest.CompositeMapper = { + serializedName: "pool-removenodes-headers", + type: { + name: "Composite", + className: "PoolRemoveNodesHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const TaskAddHeaders: msRest.CompositeMapper = { + serializedName: "task-add-headers", + type: { + name: "Composite", + className: "TaskAddHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const TaskListHeaders: msRest.CompositeMapper = { + serializedName: "task-list-headers", + type: { + name: "Composite", + className: "TaskListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const TaskAddCollectionHeaders: msRest.CompositeMapper = { + serializedName: "task-addcollection-headers", + type: { + name: "Composite", + className: "TaskAddCollectionHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } +}; + +export const TaskDeleteHeaders: msRest.CompositeMapper = { + serializedName: "task-delete-headers", + type: { + name: "Composite", + className: "TaskDeleteHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } +}; + +export const TaskGetHeaders: msRest.CompositeMapper = { + serializedName: "task-get-headers", + type: { + name: "Composite", + className: "TaskGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTagHeader: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModifiedHeader: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const TaskUpdateHeaders: msRest.CompositeMapper = { + serializedName: "task-update-headers", + type: { + name: "Composite", + className: "TaskUpdateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const TaskListSubtasksHeaders: msRest.CompositeMapper = { + serializedName: "task-listsubtasks-headers", + type: { + name: "Composite", + className: "TaskListSubtasksHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const TaskTerminateHeaders: msRest.CompositeMapper = { + serializedName: "task-terminate-headers", + type: { + name: "Composite", + className: "TaskTerminateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const TaskReactivateHeaders: msRest.CompositeMapper = { + serializedName: "task-reactivate-headers", + type: { + name: "Composite", + className: "TaskReactivateHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeNodeAddUserHeaders: msRest.CompositeMapper = { + serializedName: "computenode-adduser-headers", + type: { + name: "Composite", + className: "ComputeNodeAddUserHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeNodeDeleteUserHeaders: msRest.CompositeMapper = { + serializedName: "computenode-deleteuser-headers", + type: { + name: "Composite", + className: "ComputeNodeDeleteUserHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "String" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeNodeUpdateUserHeaders: msRest.CompositeMapper = { + serializedName: "computenode-updateuser-headers", + type: { + name: "Composite", + className: "ComputeNodeUpdateUserHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeNodeGetHeaders: msRest.CompositeMapper = { + serializedName: "computenode-get-headers", + type: { + name: "Composite", + className: "ComputeNodeGetHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeRebootHeaders: msRest.CompositeMapper = { + serializedName: "computenode-reboot-headers", + type: { + name: "Composite", + className: "ComputeNodeRebootHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeNodeReimageHeaders: msRest.CompositeMapper = { + serializedName: "computenode-reimage-headers", + type: { + name: "Composite", + className: "ComputeNodeReimageHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeNodeDisableSchedulingHeaders: msRest.CompositeMapper = { + serializedName: "computenode-disablescheduling-headers", + type: { + name: "Composite", + className: "ComputeNodeDisableSchedulingHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeNodeEnableSchedulingHeaders: msRest.CompositeMapper = { + serializedName: "computenode-enablescheduling-headers", + type: { + name: "Composite", + className: "ComputeNodeEnableSchedulingHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + }, + dataServiceId: { + serializedName: "dataserviceid", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeNodeGetRemoteLoginSettingsHeaders: msRest.CompositeMapper = { + serializedName: "computenode-getremoteloginsettings-headers", + type: { + name: "Composite", + className: "ComputeNodeGetRemoteLoginSettingsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeGetRemoteDesktopHeaders: msRest.CompositeMapper = { + serializedName: "computenode-getremotedesktop-headers", + type: { + name: "Composite", + className: "ComputeNodeGetRemoteDesktopHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ComputeNodeUploadBatchServiceLogsHeaders: msRest.CompositeMapper = { + serializedName: "computenode-uploadbatchservicelogs-headers", + type: { + name: "Composite", + className: "ComputeNodeUploadBatchServiceLogsHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + } + } + } +}; + +export const ComputeNodeListHeaders: msRest.CompositeMapper = { + serializedName: "computenode-list-headers", + type: { + name: "Composite", + className: "ComputeNodeListHeaders", + modelProperties: { + clientRequestId: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + }, + requestId: { + serializedName: "request-id", + type: { + name: "Uuid" + } + }, + eTag: { + serializedName: "etag", + type: { + name: "String" + } + }, + lastModified: { + serializedName: "last-modified", + type: { + name: "DateTimeRfc1123" + } + } + } + } +}; + +export const ApplicationListResult: msRest.CompositeMapper = { + serializedName: "ApplicationListResult", + type: { + name: "Composite", + className: "ApplicationListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationSummary" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const PoolListUsageMetricsResult: msRest.CompositeMapper = { + serializedName: "PoolListUsageMetricsResult", + type: { + name: "Composite", + className: "PoolListUsageMetricsResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PoolUsageMetrics" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const CloudPoolListResult: msRest.CompositeMapper = { + serializedName: "CloudPoolListResult", + type: { + name: "Composite", + className: "CloudPoolListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CloudPool" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const AccountListNodeAgentSkusResult: msRest.CompositeMapper = { + serializedName: "AccountListNodeAgentSkusResult", + type: { + name: "Composite", + className: "AccountListNodeAgentSkusResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeAgentSku" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const PoolNodeCountsListResult: msRest.CompositeMapper = { + serializedName: "PoolNodeCountsListResult", + type: { + name: "Composite", + className: "PoolNodeCountsListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PoolNodeCounts" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const CloudJobListResult: msRest.CompositeMapper = { + serializedName: "CloudJobListResult", + type: { + name: "Composite", + className: "CloudJobListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CloudJob" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const CloudJobListPreparationAndReleaseTaskStatusResult: msRest.CompositeMapper = { + serializedName: "CloudJobListPreparationAndReleaseTaskStatusResult", + type: { + name: "Composite", + className: "CloudJobListPreparationAndReleaseTaskStatusResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "JobPreparationAndReleaseTaskExecutionInformation" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const CertificateListResult: msRest.CompositeMapper = { + serializedName: "CertificateListResult", + type: { + name: "Composite", + className: "CertificateListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Certificate" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const NodeFileListResult: msRest.CompositeMapper = { + serializedName: "NodeFileListResult", + type: { + name: "Composite", + className: "NodeFileListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NodeFile" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const CloudJobScheduleListResult: msRest.CompositeMapper = { + serializedName: "CloudJobScheduleListResult", + type: { + name: "Composite", + className: "CloudJobScheduleListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CloudJobSchedule" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const CloudTaskListResult: msRest.CompositeMapper = { + serializedName: "CloudTaskListResult", + type: { + name: "Composite", + className: "CloudTaskListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CloudTask" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const ComputeNodeListResult: msRest.CompositeMapper = { + serializedName: "ComputeNodeListResult", + type: { + name: "Composite", + className: "ComputeNodeListResult", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ComputeNode" + } + } + } + }, + odatanextLink: { + serializedName: "odata\\.nextLink", + type: { + name: "String" + } + } + } + } +}; diff --git a/packages/@azure/batch/lib/models/parameters.ts b/packages/@azure/batch/lib/models/parameters.ts new file mode 100644 index 000000000000..1182523115a8 --- /dev/null +++ b/packages/@azure/batch/lib/models/parameters.ts @@ -0,0 +1,7270 @@ +/* + * 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", + type: { + name: "String" + } + } +}; +export const applicationId: msRest.OperationURLParameter = { + parameterPath: "applicationId", + mapper: { + required: true, + serializedName: "applicationId", + type: { + name: "String" + } + } +}; +export const clientRequestId0: msRest.OperationParameter = { + parameterPath: [ + "options", + "applicationListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId1: msRest.OperationParameter = { + parameterPath: [ + "options", + "applicationGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId10: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolPatchOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId11: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolDisableAutoScaleOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId12: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId13: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolEvaluateAutoScaleOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId14: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolResizeOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId15: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId16: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolUpdatePropertiesOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId17: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId18: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId19: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolListUsageMetricsNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId2: msRest.OperationParameter = { + parameterPath: [ + "options", + "applicationListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId20: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId21: msRest.OperationParameter = { + parameterPath: [ + "options", + "accountListNodeAgentSkusOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId22: msRest.OperationParameter = { + parameterPath: [ + "options", + "accountListPoolNodeCountsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId23: msRest.OperationParameter = { + parameterPath: [ + "options", + "accountListNodeAgentSkusNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId24: msRest.OperationParameter = { + parameterPath: [ + "options", + "accountListPoolNodeCountsNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId25: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetAllLifetimeStatisticsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId26: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId27: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId28: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobPatchOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId29: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobUpdateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId3: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId30: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDisableOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId31: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobEnableOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId32: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobTerminateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId33: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobAddOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId34: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId35: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId36: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId37: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetTaskCountsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId38: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId39: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListFromJobScheduleNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId4: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolGetAllLifetimeStatisticsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId40: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId41: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateAddOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId42: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId43: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateCancelDeletionOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId44: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateDeleteMethodOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId45: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId46: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId47: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileDeleteFromTaskOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId48: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId49: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetPropertiesFromTaskOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId5: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolAddOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId50: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileDeleteFromComputeNodeOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId51: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId52: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetPropertiesFromComputeNodeOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId53: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileListFromTaskOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId54: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileListFromComputeNodeOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId55: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileListFromTaskNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId56: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileListFromComputeNodeNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId57: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId58: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId59: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId6: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId60: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId61: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId62: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId63: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId64: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId65: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleAddOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId66: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId67: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId68: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskAddOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId69: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId7: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId70: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskAddCollectionOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId71: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId72: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId73: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskUpdateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId74: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskListSubtasksOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId75: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskTerminateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId76: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskReactivateOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId77: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId78: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeAddUserOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId79: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeDeleteUserOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId8: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolExistsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId80: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeUpdateUserOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId81: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId82: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeRebootOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId83: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeReimageOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId84: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeDisableSchedulingOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId85: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeEnableSchedulingOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId86: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeGetRemoteLoginSettingsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId87: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeGetRemoteDesktopOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId88: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeUploadBatchServiceLogsOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId89: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeListOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId9: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolGetOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const clientRequestId90: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeListNextOptions", + "clientRequestId" + ], + mapper: { + serializedName: "client-request-id", + type: { + name: "Uuid" + } + } +}; +export const endTime: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "endTime" + ], + mapper: { + serializedName: "endtime", + type: { + name: "DateTime" + } + } +}; +export const expand0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolListOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; +export const expand1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolGetOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; +export const expand2: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobGetOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; +export const expand3: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; +export const expand4: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; +export const expand5: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; +export const expand6: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; +export const expand7: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskListOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; +export const expand8: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskGetOptions", + "expand" + ], + mapper: { + serializedName: "$expand", + type: { + name: "String" + } + } +}; +export const filePath: msRest.OperationURLParameter = { + parameterPath: "filePath", + mapper: { + required: true, + serializedName: "filePath", + type: { + name: "String" + } + } +}; +export const filter0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolListOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter10: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter11: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskListOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter12: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeListOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter2: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "accountListNodeAgentSkusOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter3: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "accountListPoolNodeCountsOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter4: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter5: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter6: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter7: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificateListOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter8: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "fileListFromTaskOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const filter9: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "fileListFromComputeNodeOptions", + "filter" + ], + mapper: { + serializedName: "$filter", + type: { + name: "String" + } + } +}; +export const ifMatch0: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch1: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolExistsOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch10: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch11: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobPatchOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch12: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobUpdateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch13: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDisableOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch14: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobEnableOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch15: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobTerminateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch16: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch17: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch18: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch19: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch2: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolGetOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch20: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch21: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch22: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch23: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch24: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch25: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskGetOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch26: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskUpdateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch27: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskTerminateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch28: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskReactivateOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch3: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolPatchOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch4: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch5: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolResizeOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch6: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch7: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch8: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifMatch9: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "ifMatch" + ], + mapper: { + serializedName: "If-Match", + type: { + name: "String" + } + } +}; +export const ifModifiedSince0: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince1: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolExistsOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince10: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince11: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobPatchOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince12: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobUpdateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince13: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDisableOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince14: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobEnableOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince15: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobTerminateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince16: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince17: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetPropertiesFromTaskOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince18: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince19: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetPropertiesFromComputeNodeOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince2: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolGetOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince20: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince21: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince22: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince23: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince24: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince25: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince26: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince27: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince28: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince29: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskGetOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince3: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolPatchOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince30: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskUpdateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince31: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskTerminateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince32: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskReactivateOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince4: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince5: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolResizeOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince6: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince7: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince8: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifModifiedSince9: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "ifModifiedSince" + ], + mapper: { + serializedName: "If-Modified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifNoneMatch0: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch1: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolExistsOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch10: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch11: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobPatchOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch12: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobUpdateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch13: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDisableOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch14: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobEnableOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch15: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobTerminateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch16: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch17: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch18: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch19: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch2: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolGetOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch20: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch21: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch22: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch23: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch24: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch25: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskGetOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch26: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskUpdateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch27: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskTerminateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch28: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskReactivateOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch3: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolPatchOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch4: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch5: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolResizeOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch6: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch7: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch8: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifNoneMatch9: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "ifNoneMatch" + ], + mapper: { + serializedName: "If-None-Match", + type: { + name: "String" + } + } +}; +export const ifUnmodifiedSince0: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince1: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolExistsOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince10: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince11: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobPatchOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince12: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobUpdateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince13: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDisableOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince14: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobEnableOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince15: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobTerminateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince16: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince17: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetPropertiesFromTaskOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince18: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince19: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetPropertiesFromComputeNodeOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince2: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolGetOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince20: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince21: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince22: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince23: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince24: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince25: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince26: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince27: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince28: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince29: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskGetOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince3: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolPatchOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince30: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskUpdateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince31: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskTerminateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince32: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskReactivateOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince4: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince5: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolResizeOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince6: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince7: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince8: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ifUnmodifiedSince9: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "ifUnmodifiedSince" + ], + mapper: { + serializedName: "If-Unmodified-Since", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const jobId: msRest.OperationURLParameter = { + parameterPath: "jobId", + mapper: { + required: true, + serializedName: "jobId", + type: { + name: "String" + } + } +}; +export const jobScheduleId: msRest.OperationURLParameter = { + parameterPath: "jobScheduleId", + mapper: { + required: true, + serializedName: "jobScheduleId", + type: { + name: "String" + } + } +}; +export const maxResults0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults10: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "fileListFromComputeNodeOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults11: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults12: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults13: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults2: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults3: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "accountListNodeAgentSkusOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults4: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "accountListPoolNodeCountsOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 10, + constraints: { + InclusiveMaximum: 10, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults5: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults6: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults7: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults8: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificateListOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const maxResults9: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "fileListFromTaskOptions", + "maxResults" + ], + mapper: { + serializedName: "maxresults", + defaultValue: 1000, + constraints: { + InclusiveMaximum: 1000, + InclusiveMinimum: 1 + }, + type: { + name: "Number" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const nodeId: msRest.OperationURLParameter = { + parameterPath: "nodeId", + mapper: { + required: true, + serializedName: "nodeId", + type: { + name: "String" + } + } +}; +export const ocpDate0: msRest.OperationParameter = { + parameterPath: [ + "options", + "applicationListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate1: msRest.OperationParameter = { + parameterPath: [ + "options", + "applicationGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate10: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolPatchOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate11: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolDisableAutoScaleOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate12: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate13: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolEvaluateAutoScaleOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate14: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolResizeOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate15: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate16: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolUpdatePropertiesOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate17: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate18: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate19: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolListUsageMetricsNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate2: msRest.OperationParameter = { + parameterPath: [ + "options", + "applicationListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate20: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate21: msRest.OperationParameter = { + parameterPath: [ + "options", + "accountListNodeAgentSkusOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate22: msRest.OperationParameter = { + parameterPath: [ + "options", + "accountListPoolNodeCountsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate23: msRest.OperationParameter = { + parameterPath: [ + "options", + "accountListNodeAgentSkusNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate24: msRest.OperationParameter = { + parameterPath: [ + "options", + "accountListPoolNodeCountsNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate25: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetAllLifetimeStatisticsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate26: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate27: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate28: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobPatchOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate29: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobUpdateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate3: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate30: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDisableOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate31: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobEnableOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate32: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobTerminateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate33: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobAddOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate34: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate35: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate36: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate37: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetTaskCountsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate38: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate39: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListFromJobScheduleNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate4: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolGetAllLifetimeStatisticsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate40: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate41: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateAddOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate42: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate43: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateCancelDeletionOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate44: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateDeleteMethodOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate45: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate46: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate47: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileDeleteFromTaskOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate48: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate49: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetPropertiesFromTaskOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate5: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolAddOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate50: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileDeleteFromComputeNodeOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate51: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate52: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetPropertiesFromComputeNodeOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate53: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileListFromTaskOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate54: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileListFromComputeNodeOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate55: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileListFromTaskNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate56: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileListFromComputeNodeNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate57: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate58: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate59: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate6: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate60: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate61: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate62: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate63: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate64: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate65: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleAddOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate66: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate67: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate68: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskAddOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate69: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate7: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate70: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskAddCollectionOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate71: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate72: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate73: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskUpdateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate74: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskListSubtasksOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate75: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskTerminateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate76: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskReactivateOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate77: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate78: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeAddUserOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate79: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeDeleteUserOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate8: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolExistsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate80: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeUpdateUserOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate81: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate82: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeRebootOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate83: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeReimageOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate84: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeDisableSchedulingOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate85: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeEnableSchedulingOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate86: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeGetRemoteLoginSettingsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate87: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeGetRemoteDesktopOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate88: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeUploadBatchServiceLogsOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate89: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeListOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate9: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolGetOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpDate90: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeListNextOptions", + "ocpDate" + ], + mapper: { + serializedName: "ocp-date", + type: { + name: "DateTimeRfc1123" + } + } +}; +export const ocpRange0: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "ocpRange" + ], + mapper: { + serializedName: "ocp-range", + type: { + name: "String" + } + } +}; +export const ocpRange1: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "ocpRange" + ], + mapper: { + serializedName: "ocp-range", + type: { + name: "String" + } + } +}; +export const poolId: msRest.OperationURLParameter = { + parameterPath: "poolId", + mapper: { + required: true, + serializedName: "poolId", + type: { + name: "String" + } + } +}; +export const recursive: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "recursive" + ], + mapper: { + serializedName: "recursive", + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId0: msRest.OperationParameter = { + parameterPath: [ + "options", + "applicationListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId1: msRest.OperationParameter = { + parameterPath: [ + "options", + "applicationGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId10: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolPatchOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId11: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolDisableAutoScaleOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId12: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId13: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolEvaluateAutoScaleOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId14: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolResizeOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId15: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId16: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolUpdatePropertiesOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId17: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId18: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId19: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolListUsageMetricsNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId2: msRest.OperationParameter = { + parameterPath: [ + "options", + "applicationListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId20: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId21: msRest.OperationParameter = { + parameterPath: [ + "options", + "accountListNodeAgentSkusOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId22: msRest.OperationParameter = { + parameterPath: [ + "options", + "accountListPoolNodeCountsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId23: msRest.OperationParameter = { + parameterPath: [ + "options", + "accountListNodeAgentSkusNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId24: msRest.OperationParameter = { + parameterPath: [ + "options", + "accountListPoolNodeCountsNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId25: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetAllLifetimeStatisticsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId26: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId27: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId28: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobPatchOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId29: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobUpdateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId3: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId30: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobDisableOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId31: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobEnableOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId32: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobTerminateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId33: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobAddOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId34: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId35: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId36: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId37: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobGetTaskCountsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId38: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId39: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListFromJobScheduleNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId4: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolGetAllLifetimeStatisticsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId40: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId41: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateAddOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId42: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId43: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateCancelDeletionOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId44: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateDeleteMethodOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId45: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId46: msRest.OperationParameter = { + parameterPath: [ + "options", + "certificateListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId47: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileDeleteFromTaskOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId48: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId49: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetPropertiesFromTaskOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId5: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolAddOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId50: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileDeleteFromComputeNodeOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId51: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId52: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileGetPropertiesFromComputeNodeOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId53: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileListFromTaskOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId54: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileListFromComputeNodeOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId55: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileListFromTaskNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId56: msRest.OperationParameter = { + parameterPath: [ + "options", + "fileListFromComputeNodeNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId57: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId58: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId59: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId6: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId60: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId61: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId62: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId63: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId64: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId65: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleAddOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId66: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId67: msRest.OperationParameter = { + parameterPath: [ + "options", + "jobScheduleListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId68: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskAddOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId69: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId7: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId70: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskAddCollectionOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId71: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId72: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId73: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskUpdateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId74: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskListSubtasksOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId75: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskTerminateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId76: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskReactivateOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId77: msRest.OperationParameter = { + parameterPath: [ + "options", + "taskListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId78: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeAddUserOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId79: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeDeleteUserOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId8: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolExistsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId80: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeUpdateUserOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId81: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId82: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeRebootOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId83: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeReimageOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId84: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeDisableSchedulingOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId85: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeEnableSchedulingOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId86: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeGetRemoteLoginSettingsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId87: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeGetRemoteDesktopOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId88: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeUploadBatchServiceLogsOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId89: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeListOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId9: msRest.OperationParameter = { + parameterPath: [ + "options", + "poolGetOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const returnClientRequestId90: msRest.OperationParameter = { + parameterPath: [ + "options", + "computeNodeListNextOptions", + "returnClientRequestId" + ], + mapper: { + serializedName: "return-client-request-id", + defaultValue: false, + type: { + name: "Boolean" + } + } +}; +export const select0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolListOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolGetOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select10: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskListOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select11: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskGetOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select12: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskListSubtasksOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select13: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeGetOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select14: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeListOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select2: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobGetOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select3: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select4: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select5: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select6: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificateListOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select7: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificateGetOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select8: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const select9: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "select" + ], + mapper: { + serializedName: "$select", + type: { + name: "String" + } + } +}; +export const startTime: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "startTime" + ], + mapper: { + serializedName: "starttime", + type: { + name: "DateTime" + } + } +}; +export const taskId: msRest.OperationURLParameter = { + parameterPath: "taskId", + mapper: { + required: true, + serializedName: "taskId", + type: { + name: "String" + } + } +}; +export const thumbprint: msRest.OperationURLParameter = { + parameterPath: "thumbprint", + mapper: { + required: true, + serializedName: "thumbprint", + type: { + name: "String" + } + } +}; +export const thumbprintAlgorithm: msRest.OperationURLParameter = { + parameterPath: "thumbprintAlgorithm", + mapper: { + required: true, + serializedName: "thumbprintAlgorithm", + type: { + name: "String" + } + } +}; +export const timeout0: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout1: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "applicationGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout10: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolDisableAutoScaleOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout11: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolEnableAutoScaleOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout12: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolEvaluateAutoScaleOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout13: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolResizeOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout14: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolStopResizeOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout15: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolUpdatePropertiesOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout16: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolUpgradeOSOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout17: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolRemoveNodesOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout18: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "accountListNodeAgentSkusOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout19: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "accountListPoolNodeCountsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout2: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolListUsageMetricsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout20: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobGetAllLifetimeStatisticsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout21: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobDeleteMethodOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout22: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout23: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobPatchOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout24: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobUpdateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout25: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobDisableOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout26: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobEnableOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout27: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobTerminateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout28: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobAddOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout29: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout3: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolGetAllLifetimeStatisticsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout30: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListFromJobScheduleOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout31: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobListPreparationAndReleaseTaskStatusOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout32: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobGetTaskCountsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout33: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificateAddOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout34: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificateListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout35: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificateCancelDeletionOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout36: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificateDeleteMethodOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout37: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "certificateGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout38: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "fileDeleteFromTaskOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout39: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "fileGetFromTaskOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout4: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolAddOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout40: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "fileGetPropertiesFromTaskOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout41: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "fileDeleteFromComputeNodeOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout42: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "fileGetFromComputeNodeOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout43: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "fileGetPropertiesFromComputeNodeOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout44: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "fileListFromTaskOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout45: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "fileListFromComputeNodeOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout46: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleExistsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout47: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleDeleteMethodOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout48: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout49: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobSchedulePatchOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout5: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout50: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleUpdateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout51: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleDisableOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout52: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleEnableOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout53: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleTerminateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout54: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleAddOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout55: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "jobScheduleListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout56: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskAddOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout57: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout58: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskAddCollectionOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout59: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskDeleteMethodOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout6: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolDeleteMethodOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout60: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout61: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskUpdateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout62: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskListSubtasksOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout63: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskTerminateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout64: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "taskReactivateOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout65: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeAddUserOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout66: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeDeleteUserOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout67: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeUpdateUserOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout68: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout69: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeRebootOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout7: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolExistsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout70: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeReimageOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout71: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeDisableSchedulingOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout72: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeEnableSchedulingOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout73: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeGetRemoteLoginSettingsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout74: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeGetRemoteDesktopOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout75: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeUploadBatchServiceLogsOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout76: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "computeNodeListOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout8: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolGetOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const timeout9: msRest.OperationQueryParameter = { + parameterPath: [ + "options", + "poolPatchOptions", + "timeout" + ], + mapper: { + serializedName: "timeout", + defaultValue: 30, + type: { + name: "Number" + } + } +}; +export const userName: msRest.OperationURLParameter = { + parameterPath: "userName", + mapper: { + required: true, + serializedName: "userName", + type: { + name: "String" + } + } +}; diff --git a/packages/@azure/batch/lib/models/poolMappers.ts b/packages/@azure/batch/lib/models/poolMappers.ts new file mode 100644 index 000000000000..95f181ade6d5 --- /dev/null +++ b/packages/@azure/batch/lib/models/poolMappers.ts @@ -0,0 +1,75 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + PoolListUsageMetricsResult, + PoolUsageMetrics, + PoolListUsageMetricsHeaders, + BatchError, + ErrorMessage, + BatchErrorDetail, + PoolStatistics, + UsageStatistics, + ResourceStatistics, + PoolGetAllLifetimeStatisticsHeaders, + PoolAddParameter, + CloudServiceConfiguration, + VirtualMachineConfiguration, + ImageReference, + OSDisk, + WindowsConfiguration, + DataDisk, + ContainerConfiguration, + ContainerRegistry, + NetworkConfiguration, + PoolEndpointConfiguration, + InboundNATPool, + NetworkSecurityGroupRule, + StartTask, + TaskContainerSettings, + ResourceFile, + EnvironmentSetting, + UserIdentity, + AutoUserSpecification, + CertificateReference, + ApplicationPackageReference, + TaskSchedulingPolicy, + UserAccount, + LinuxUserConfiguration, + MetadataItem, + PoolAddHeaders, + CloudPoolListResult, + CloudPool, + ResizeError, + NameValuePair, + AutoScaleRun, + AutoScaleRunError, + PoolListHeaders, + PoolDeleteHeaders, + PoolExistsHeaders, + PoolGetHeaders, + PoolPatchParameter, + PoolPatchHeaders, + PoolDisableAutoScaleHeaders, + PoolEnableAutoScaleParameter, + PoolEnableAutoScaleHeaders, + PoolEvaluateAutoScaleParameter, + PoolEvaluateAutoScaleHeaders, + PoolResizeParameter, + PoolResizeHeaders, + PoolStopResizeHeaders, + PoolUpdatePropertiesParameter, + PoolUpdatePropertiesHeaders, + PoolUpgradeOSParameter, + PoolUpgradeOSHeaders, + NodeRemoveParameter, + PoolRemoveNodesHeaders +} from "../models/mappers"; + diff --git a/packages/@azure/batch/lib/models/taskMappers.ts b/packages/@azure/batch/lib/models/taskMappers.ts new file mode 100644 index 000000000000..e71f2fcfe8b9 --- /dev/null +++ b/packages/@azure/batch/lib/models/taskMappers.ts @@ -0,0 +1,61 @@ +/* + * 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 { + TaskAddParameter, + TaskContainerSettings, + ContainerRegistry, + ExitConditions, + ExitCodeMapping, + ExitOptions, + ExitCodeRangeMapping, + ResourceFile, + OutputFile, + OutputFileDestination, + OutputFileBlobContainerDestination, + OutputFileUploadOptions, + EnvironmentSetting, + AffinityInformation, + TaskConstraints, + UserIdentity, + AutoUserSpecification, + MultiInstanceSettings, + TaskDependencies, + TaskIdRange, + ApplicationPackageReference, + AuthenticationTokenSettings, + TaskAddHeaders, + BatchError, + ErrorMessage, + BatchErrorDetail, + CloudTaskListResult, + CloudTask, + TaskExecutionInformation, + TaskContainerExecutionInformation, + TaskFailureInformation, + NameValuePair, + ComputeNodeInformation, + TaskStatistics, + TaskListHeaders, + TaskAddCollectionParameter, + TaskAddCollectionResult, + TaskAddResult, + TaskAddCollectionHeaders, + TaskDeleteHeaders, + TaskGetHeaders, + TaskUpdateParameter, + TaskUpdateHeaders, + CloudTaskListSubtasksResult, + SubtaskInformation, + TaskListSubtasksHeaders, + TaskTerminateHeaders, + TaskReactivateHeaders +} from "../models/mappers"; + diff --git a/packages/@azure/batch/lib/operations/account.ts b/packages/@azure/batch/lib/operations/account.ts new file mode 100644 index 000000000000..8bbbfb911578 --- /dev/null +++ b/packages/@azure/batch/lib/operations/account.ts @@ -0,0 +1,238 @@ +/* + * 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/accountMappers"; +import * as Parameters from "../models/parameters"; +import { BatchServiceClientContext } from "../batchServiceClientContext"; + +/** Class representing a Account. */ +export class Account { + private readonly client: BatchServiceClientContext; + + /** + * Create a Account. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + constructor(client: BatchServiceClientContext) { + this.client = client; + } + + /** + * @summary Lists all node agent SKUs supported by the Azure Batch service. + * @param [options] The optional parameters + * @returns Promise + */ + listNodeAgentSkus(options?: Models.AccountListNodeAgentSkusOptionalParams): Promise; + /** + * @param callback The callback + */ + listNodeAgentSkus(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listNodeAgentSkus(options: Models.AccountListNodeAgentSkusOptionalParams, callback: msRest.ServiceCallback): void; + listNodeAgentSkus(options?: Models.AccountListNodeAgentSkusOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listNodeAgentSkusOperationSpec, + callback) as Promise; + } + + /** + * Gets the number of nodes in each state, grouped by pool. + * @param [options] The optional parameters + * @returns Promise + */ + listPoolNodeCounts(options?: Models.AccountListPoolNodeCountsOptionalParams): Promise; + /** + * @param callback The callback + */ + listPoolNodeCounts(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listPoolNodeCounts(options: Models.AccountListPoolNodeCountsOptionalParams, callback: msRest.ServiceCallback): void; + listPoolNodeCounts(options?: Models.AccountListPoolNodeCountsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listPoolNodeCountsOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists all node agent SKUs supported by the Azure Batch service. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNodeAgentSkusNext(nextPageLink: string, options?: Models.AccountListNodeAgentSkusNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listNodeAgentSkusNext(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 + */ + listNodeAgentSkusNext(nextPageLink: string, options: Models.AccountListNodeAgentSkusNextOptionalParams, callback: msRest.ServiceCallback): void; + listNodeAgentSkusNext(nextPageLink: string, options?: Models.AccountListNodeAgentSkusNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNodeAgentSkusNextOperationSpec, + callback) as Promise; + } + + /** + * Gets the number of nodes in each state, grouped by pool. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listPoolNodeCountsNext(nextPageLink: string, options?: Models.AccountListPoolNodeCountsNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listPoolNodeCountsNext(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 + */ + listPoolNodeCountsNext(nextPageLink: string, options: Models.AccountListPoolNodeCountsNextOptionalParams, callback: msRest.ServiceCallback): void; + listPoolNodeCountsNext(nextPageLink: string, options?: Models.AccountListPoolNodeCountsNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listPoolNodeCountsNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listNodeAgentSkusOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "nodeagentskus", + queryParameters: [ + Parameters.apiVersion, + Parameters.filter2, + Parameters.maxResults3, + Parameters.timeout18 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId21, + Parameters.returnClientRequestId21, + Parameters.ocpDate21 + ], + responses: { + 200: { + bodyMapper: Mappers.AccountListNodeAgentSkusResult, + headersMapper: Mappers.AccountListNodeAgentSkusHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listPoolNodeCountsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "nodecounts", + queryParameters: [ + Parameters.apiVersion, + Parameters.filter3, + Parameters.maxResults4, + Parameters.timeout19 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId22, + Parameters.returnClientRequestId22, + Parameters.ocpDate22 + ], + responses: { + 200: { + bodyMapper: Mappers.PoolNodeCountsListResult, + headersMapper: Mappers.AccountListPoolNodeCountsHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listNodeAgentSkusNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId23, + Parameters.returnClientRequestId23, + Parameters.ocpDate23 + ], + responses: { + 200: { + bodyMapper: Mappers.AccountListNodeAgentSkusResult, + headersMapper: Mappers.AccountListNodeAgentSkusHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listPoolNodeCountsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId24, + Parameters.returnClientRequestId24, + Parameters.ocpDate24 + ], + responses: { + 200: { + bodyMapper: Mappers.PoolNodeCountsListResult, + headersMapper: Mappers.AccountListPoolNodeCountsHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; diff --git a/packages/@azure/batch/lib/operations/application.ts b/packages/@azure/batch/lib/operations/application.ts new file mode 100644 index 000000000000..20f433aa602b --- /dev/null +++ b/packages/@azure/batch/lib/operations/application.ts @@ -0,0 +1,201 @@ +/* + * 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/applicationMappers"; +import * as Parameters from "../models/parameters"; +import { BatchServiceClientContext } from "../batchServiceClientContext"; + +/** Class representing a Application. */ +export class Application { + private readonly client: BatchServiceClientContext; + + /** + * Create a Application. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + constructor(client: BatchServiceClientContext) { + this.client = client; + } + + /** + * This operation returns only applications and versions that are available for use on compute + * nodes; that is, that can be used in an application package reference. For administrator + * information about applications and versions that are not yet available to compute nodes, use the + * Azure portal or the Azure Resource Manager API. + * @summary Lists all of the applications available in the specified account. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.ApplicationListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.ApplicationListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.ApplicationListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * This operation returns only applications and versions that are available for use on compute + * nodes; that is, that can be used in an application package reference. For administrator + * information about applications and versions that are not yet available to compute nodes, use the + * Azure portal or the Azure Resource Manager API. + * @summary Gets information about the specified application. + * @param applicationId The ID of the application. + * @param [options] The optional parameters + * @returns Promise + */ + get(applicationId: string, options?: Models.ApplicationGetOptionalParams): Promise; + /** + * @param applicationId The ID of the application. + * @param callback The callback + */ + get(applicationId: string, callback: msRest.ServiceCallback): void; + /** + * @param applicationId The ID of the application. + * @param options The optional parameters + * @param callback The callback + */ + get(applicationId: string, options: Models.ApplicationGetOptionalParams, callback: msRest.ServiceCallback): void; + get(applicationId: string, options?: Models.ApplicationGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + applicationId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * This operation returns only applications and versions that are available for use on compute + * nodes; that is, that can be used in an application package reference. For administrator + * information about applications and versions that are not yet available to compute nodes, use the + * Azure portal or the Azure Resource Manager API. + * @summary Lists all of the applications available in the specified account. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: Models.ApplicationListNextOptionalParams): 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: Models.ApplicationListNextOptionalParams, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: Models.ApplicationListNextOptionalParams, 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: "applications", + queryParameters: [ + Parameters.apiVersion, + Parameters.maxResults0, + Parameters.timeout0 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId0, + Parameters.returnClientRequestId0, + Parameters.ocpDate0 + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationListResult, + headersMapper: Mappers.ApplicationListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "applications/{applicationId}", + urlParameters: [ + Parameters.applicationId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout1 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId1, + Parameters.returnClientRequestId1, + Parameters.ocpDate1 + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationSummary, + headersMapper: Mappers.ApplicationGetHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId2, + Parameters.returnClientRequestId2, + Parameters.ocpDate2 + ], + responses: { + 200: { + bodyMapper: Mappers.ApplicationListResult, + headersMapper: Mappers.ApplicationListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; diff --git a/packages/@azure/batch/lib/operations/certificateOperations.ts b/packages/@azure/batch/lib/operations/certificateOperations.ts new file mode 100644 index 000000000000..bd4a1a13b3a5 --- /dev/null +++ b/packages/@azure/batch/lib/operations/certificateOperations.ts @@ -0,0 +1,400 @@ +/* + * 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/certificateOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { BatchServiceClientContext } from "../batchServiceClientContext"; + +/** Class representing a CertificateOperations. */ +export class CertificateOperations { + private readonly client: BatchServiceClientContext; + + /** + * Create a CertificateOperations. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + constructor(client: BatchServiceClientContext) { + this.client = client; + } + + /** + * @summary Adds a certificate to the specified account. + * @param certificate The certificate to be added. + * @param [options] The optional parameters + * @returns Promise + */ + add(certificate: Models.CertificateAddParameter, options?: Models.CertificateAddOptionalParams): Promise; + /** + * @param certificate The certificate to be added. + * @param callback The callback + */ + add(certificate: Models.CertificateAddParameter, callback: msRest.ServiceCallback): void; + /** + * @param certificate The certificate to be added. + * @param options The optional parameters + * @param callback The callback + */ + add(certificate: Models.CertificateAddParameter, options: Models.CertificateAddOptionalParams, callback: msRest.ServiceCallback): void; + add(certificate: Models.CertificateAddParameter, options?: Models.CertificateAddOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + certificate, + options + }, + addOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists all of the certificates that have been added to the specified account. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.CertificateListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.CertificateListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.CertificateListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * If you try to delete a certificate that is being used by a pool or compute node, the status of + * the certificate changes to deleteFailed. If you decide that you want to continue using the + * certificate, you can use this operation to set the status of the certificate back to active. If + * you intend to delete the certificate, you do not need to run this operation after the deletion + * failed. You must make sure that the certificate is not being used by any resources, and then you + * can try again to delete the certificate. + * @summary Cancels a failed deletion of a certificate from the specified account. + * @param thumbprintAlgorithm The algorithm used to derive the thumbprint parameter. This must be + * sha1. + * @param thumbprint The thumbprint of the certificate being deleted. + * @param [options] The optional parameters + * @returns Promise + */ + cancelDeletion(thumbprintAlgorithm: string, thumbprint: string, options?: Models.CertificateCancelDeletionOptionalParams): Promise; + /** + * @param thumbprintAlgorithm The algorithm used to derive the thumbprint parameter. This must be + * sha1. + * @param thumbprint The thumbprint of the certificate being deleted. + * @param callback The callback + */ + cancelDeletion(thumbprintAlgorithm: string, thumbprint: string, callback: msRest.ServiceCallback): void; + /** + * @param thumbprintAlgorithm The algorithm used to derive the thumbprint parameter. This must be + * sha1. + * @param thumbprint The thumbprint of the certificate being deleted. + * @param options The optional parameters + * @param callback The callback + */ + cancelDeletion(thumbprintAlgorithm: string, thumbprint: string, options: Models.CertificateCancelDeletionOptionalParams, callback: msRest.ServiceCallback): void; + cancelDeletion(thumbprintAlgorithm: string, thumbprint: string, options?: Models.CertificateCancelDeletionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + thumbprintAlgorithm, + thumbprint, + options + }, + cancelDeletionOperationSpec, + callback) as Promise; + } + + /** + * You cannot delete a certificate if a resource (pool or compute node) is using it. Before you can + * delete a certificate, you must therefore make sure that the certificate is not associated with + * any existing pools, the certificate is not installed on any compute nodes (even if you remove a + * certificate from a pool, it is not removed from existing compute nodes in that pool until they + * restart), and no running tasks depend on the certificate. If you try to delete a certificate + * that is in use, the deletion fails. The certificate status changes to deleteFailed. You can use + * Cancel Delete Certificate to set the status back to active if you decide that you want to + * continue using the certificate. + * @summary Deletes a certificate from the specified account. + * @param thumbprintAlgorithm The algorithm used to derive the thumbprint parameter. This must be + * sha1. + * @param thumbprint The thumbprint of the certificate to be deleted. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(thumbprintAlgorithm: string, thumbprint: string, options?: Models.CertificateDeleteMethodOptionalParams): Promise; + /** + * @param thumbprintAlgorithm The algorithm used to derive the thumbprint parameter. This must be + * sha1. + * @param thumbprint The thumbprint of the certificate to be deleted. + * @param callback The callback + */ + deleteMethod(thumbprintAlgorithm: string, thumbprint: string, callback: msRest.ServiceCallback): void; + /** + * @param thumbprintAlgorithm The algorithm used to derive the thumbprint parameter. This must be + * sha1. + * @param thumbprint The thumbprint of the certificate to be deleted. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(thumbprintAlgorithm: string, thumbprint: string, options: Models.CertificateDeleteMethodOptionalParams, callback: msRest.ServiceCallback): void; + deleteMethod(thumbprintAlgorithm: string, thumbprint: string, options?: Models.CertificateDeleteMethodOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + thumbprintAlgorithm, + thumbprint, + options + }, + deleteMethodOperationSpec, + callback) as Promise; + } + + /** + * Gets information about the specified certificate. + * @param thumbprintAlgorithm The algorithm used to derive the thumbprint parameter. This must be + * sha1. + * @param thumbprint The thumbprint of the certificate to get. + * @param [options] The optional parameters + * @returns Promise + */ + get(thumbprintAlgorithm: string, thumbprint: string, options?: Models.CertificateGetOptionalParams): Promise; + /** + * @param thumbprintAlgorithm The algorithm used to derive the thumbprint parameter. This must be + * sha1. + * @param thumbprint The thumbprint of the certificate to get. + * @param callback The callback + */ + get(thumbprintAlgorithm: string, thumbprint: string, callback: msRest.ServiceCallback): void; + /** + * @param thumbprintAlgorithm The algorithm used to derive the thumbprint parameter. This must be + * sha1. + * @param thumbprint The thumbprint of the certificate to get. + * @param options The optional parameters + * @param callback The callback + */ + get(thumbprintAlgorithm: string, thumbprint: string, options: Models.CertificateGetOptionalParams, callback: msRest.ServiceCallback): void; + get(thumbprintAlgorithm: string, thumbprint: string, options?: Models.CertificateGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + thumbprintAlgorithm, + thumbprint, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists all of the certificates that have been added to the specified account. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: Models.CertificateListNextOptionalParams): 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: Models.CertificateListNextOptionalParams, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: Models.CertificateListNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const addOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "certificates", + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout33 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId41, + Parameters.returnClientRequestId41, + Parameters.ocpDate41 + ], + requestBody: { + parameterPath: "certificate", + mapper: { + ...Mappers.CertificateAddParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 201: { + headersMapper: Mappers.CertificateAddHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "certificates", + queryParameters: [ + Parameters.apiVersion, + Parameters.filter7, + Parameters.select6, + Parameters.maxResults8, + Parameters.timeout34 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId42, + Parameters.returnClientRequestId42, + Parameters.ocpDate42 + ], + responses: { + 200: { + bodyMapper: Mappers.CertificateListResult, + headersMapper: Mappers.CertificateListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const cancelDeletionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete", + urlParameters: [ + Parameters.thumbprintAlgorithm, + Parameters.thumbprint + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout35 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId43, + Parameters.returnClientRequestId43, + Parameters.ocpDate43 + ], + responses: { + 204: { + headersMapper: Mappers.CertificateCancelDeletionHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + urlParameters: [ + Parameters.thumbprintAlgorithm, + Parameters.thumbprint + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout36 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId44, + Parameters.returnClientRequestId44, + Parameters.ocpDate44 + ], + responses: { + 202: { + headersMapper: Mappers.CertificateDeleteHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})", + urlParameters: [ + Parameters.thumbprintAlgorithm, + Parameters.thumbprint + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.select7, + Parameters.timeout37 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId45, + Parameters.returnClientRequestId45, + Parameters.ocpDate45 + ], + responses: { + 200: { + bodyMapper: Mappers.Certificate, + headersMapper: Mappers.CertificateGetHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId46, + Parameters.returnClientRequestId46, + Parameters.ocpDate46 + ], + responses: { + 200: { + bodyMapper: Mappers.CertificateListResult, + headersMapper: Mappers.CertificateListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; diff --git a/packages/@azure/batch/lib/operations/computeNodeOperations.ts b/packages/@azure/batch/lib/operations/computeNodeOperations.ts new file mode 100644 index 000000000000..bbe6a0fd7382 --- /dev/null +++ b/packages/@azure/batch/lib/operations/computeNodeOperations.ts @@ -0,0 +1,920 @@ +/* + * 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/computeNodeOperationsMappers"; +import * as Parameters from "../models/parameters"; +import { BatchServiceClientContext } from "../batchServiceClientContext"; + +/** Class representing a ComputeNodeOperations. */ +export class ComputeNodeOperations { + private readonly client: BatchServiceClientContext; + + /** + * Create a ComputeNodeOperations. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + constructor(client: BatchServiceClientContext) { + this.client = client; + } + + /** + * You can add a user account to a node only when it is in the idle or running state. + * @summary Adds a user account to the specified compute node. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the machine on which you want to create a user account. + * @param user The user account to be created. + * @param [options] The optional parameters + * @returns Promise + */ + addUser(poolId: string, nodeId: string, user: Models.ComputeNodeUser, options?: Models.ComputeNodeAddUserOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the machine on which you want to create a user account. + * @param user The user account to be created. + * @param callback The callback + */ + addUser(poolId: string, nodeId: string, user: Models.ComputeNodeUser, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the machine on which you want to create a user account. + * @param user The user account to be created. + * @param options The optional parameters + * @param callback The callback + */ + addUser(poolId: string, nodeId: string, user: Models.ComputeNodeUser, options: Models.ComputeNodeAddUserOptionalParams, callback: msRest.ServiceCallback): void; + addUser(poolId: string, nodeId: string, user: Models.ComputeNodeUser, options?: Models.ComputeNodeAddUserOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + user, + options + }, + addUserOperationSpec, + callback) as Promise; + } + + /** + * You can delete a user account to a node only when it is in the idle or running state. + * @summary Deletes a user account from the specified compute node. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the machine on which you want to delete a user account. + * @param userName The name of the user account to delete. + * @param [options] The optional parameters + * @returns Promise + */ + deleteUser(poolId: string, nodeId: string, userName: string, options?: Models.ComputeNodeDeleteUserOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the machine on which you want to delete a user account. + * @param userName The name of the user account to delete. + * @param callback The callback + */ + deleteUser(poolId: string, nodeId: string, userName: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the machine on which you want to delete a user account. + * @param userName The name of the user account to delete. + * @param options The optional parameters + * @param callback The callback + */ + deleteUser(poolId: string, nodeId: string, userName: string, options: Models.ComputeNodeDeleteUserOptionalParams, callback: msRest.ServiceCallback): void; + deleteUser(poolId: string, nodeId: string, userName: string, options?: Models.ComputeNodeDeleteUserOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + userName, + options + }, + deleteUserOperationSpec, + callback) as Promise; + } + + /** + * This operation replaces of all the updateable properties of the account. For example, if the + * expiryTime element is not specified, the current value is replaced with the default value, not + * left unmodified. You can update a user account on a node only when it is in the idle or running + * state. + * @summary Updates the password and expiration time of a user account on the specified compute + * node. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the machine on which you want to update a user account. + * @param userName The name of the user account to update. + * @param nodeUpdateUserParameter The parameters for the request. + * @param [options] The optional parameters + * @returns Promise + */ + updateUser(poolId: string, nodeId: string, userName: string, nodeUpdateUserParameter: Models.NodeUpdateUserParameter, options?: Models.ComputeNodeUpdateUserOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the machine on which you want to update a user account. + * @param userName The name of the user account to update. + * @param nodeUpdateUserParameter The parameters for the request. + * @param callback The callback + */ + updateUser(poolId: string, nodeId: string, userName: string, nodeUpdateUserParameter: Models.NodeUpdateUserParameter, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the machine on which you want to update a user account. + * @param userName The name of the user account to update. + * @param nodeUpdateUserParameter The parameters for the request. + * @param options The optional parameters + * @param callback The callback + */ + updateUser(poolId: string, nodeId: string, userName: string, nodeUpdateUserParameter: Models.NodeUpdateUserParameter, options: Models.ComputeNodeUpdateUserOptionalParams, callback: msRest.ServiceCallback): void; + updateUser(poolId: string, nodeId: string, userName: string, nodeUpdateUserParameter: Models.NodeUpdateUserParameter, options?: Models.ComputeNodeUpdateUserOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + userName, + nodeUpdateUserParameter, + options + }, + updateUserOperationSpec, + callback) as Promise; + } + + /** + * @summary Gets information about the specified compute node. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that you want to get information about. + * @param [options] The optional parameters + * @returns Promise + */ + get(poolId: string, nodeId: string, options?: Models.ComputeNodeGetOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that you want to get information about. + * @param callback The callback + */ + get(poolId: string, nodeId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that you want to get information about. + * @param options The optional parameters + * @param callback The callback + */ + get(poolId: string, nodeId: string, options: Models.ComputeNodeGetOptionalParams, callback: msRest.ServiceCallback): void; + get(poolId: string, nodeId: string, options?: Models.ComputeNodeGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * You can restart a node only if it is in an idle or running state. + * @summary Restarts the specified compute node. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that you want to restart. + * @param [options] The optional parameters + * @returns Promise + */ + reboot(poolId: string, nodeId: string, options?: Models.ComputeNodeRebootOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that you want to restart. + * @param callback The callback + */ + reboot(poolId: string, nodeId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that you want to restart. + * @param options The optional parameters + * @param callback The callback + */ + reboot(poolId: string, nodeId: string, options: Models.ComputeNodeRebootOptionalParams, callback: msRest.ServiceCallback): void; + reboot(poolId: string, nodeId: string, options?: Models.ComputeNodeRebootOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + options + }, + rebootOperationSpec, + callback) as Promise; + } + + /** + * You can reinstall the operating system on a node only if it is in an idle or running state. This + * API can be invoked only on pools created with the cloud service configuration property. + * @summary Reinstalls the operating system on the specified compute node. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that you want to restart. + * @param [options] The optional parameters + * @returns Promise + */ + reimage(poolId: string, nodeId: string, options?: Models.ComputeNodeReimageOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that you want to restart. + * @param callback The callback + */ + reimage(poolId: string, nodeId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that you want to restart. + * @param options The optional parameters + * @param callback The callback + */ + reimage(poolId: string, nodeId: string, options: Models.ComputeNodeReimageOptionalParams, callback: msRest.ServiceCallback): void; + reimage(poolId: string, nodeId: string, options?: Models.ComputeNodeReimageOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + options + }, + reimageOperationSpec, + callback) as Promise; + } + + /** + * You can disable task scheduling on a node only if its current scheduling state is enabled. + * @summary Disables task scheduling on the specified compute node. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node on which you want to disable task scheduling. + * @param [options] The optional parameters + * @returns Promise + */ + disableScheduling(poolId: string, nodeId: string, options?: Models.ComputeNodeDisableSchedulingOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node on which you want to disable task scheduling. + * @param callback The callback + */ + disableScheduling(poolId: string, nodeId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node on which you want to disable task scheduling. + * @param options The optional parameters + * @param callback The callback + */ + disableScheduling(poolId: string, nodeId: string, options: Models.ComputeNodeDisableSchedulingOptionalParams, callback: msRest.ServiceCallback): void; + disableScheduling(poolId: string, nodeId: string, options?: Models.ComputeNodeDisableSchedulingOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + options + }, + disableSchedulingOperationSpec, + callback) as Promise; + } + + /** + * You can enable task scheduling on a node only if its current scheduling state is disabled + * @summary Enables task scheduling on the specified compute node. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node on which you want to enable task scheduling. + * @param [options] The optional parameters + * @returns Promise + */ + enableScheduling(poolId: string, nodeId: string, options?: Models.ComputeNodeEnableSchedulingOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node on which you want to enable task scheduling. + * @param callback The callback + */ + enableScheduling(poolId: string, nodeId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node on which you want to enable task scheduling. + * @param options The optional parameters + * @param callback The callback + */ + enableScheduling(poolId: string, nodeId: string, options: Models.ComputeNodeEnableSchedulingOptionalParams, callback: msRest.ServiceCallback): void; + enableScheduling(poolId: string, nodeId: string, options?: Models.ComputeNodeEnableSchedulingOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + options + }, + enableSchedulingOperationSpec, + callback) as Promise; + } + + /** + * Before you can remotely login to a node using the remote login settings, you must create a user + * account on the node. This API can be invoked only on pools created with the virtual machine + * configuration property. For pools created with a cloud service configuration, see the + * GetRemoteDesktop API. + * @summary Gets the settings required for remote login to a compute node. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node for which to obtain the remote login settings. + * @param [options] The optional parameters + * @returns Promise + */ + getRemoteLoginSettings(poolId: string, nodeId: string, options?: Models.ComputeNodeGetRemoteLoginSettingsOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node for which to obtain the remote login settings. + * @param callback The callback + */ + getRemoteLoginSettings(poolId: string, nodeId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node for which to obtain the remote login settings. + * @param options The optional parameters + * @param callback The callback + */ + getRemoteLoginSettings(poolId: string, nodeId: string, options: Models.ComputeNodeGetRemoteLoginSettingsOptionalParams, callback: msRest.ServiceCallback): void; + getRemoteLoginSettings(poolId: string, nodeId: string, options?: Models.ComputeNodeGetRemoteLoginSettingsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + options + }, + getRemoteLoginSettingsOperationSpec, + callback) as Promise; + } + + /** + * Before you can access a node by using the RDP file, you must create a user account on the node. + * This API can only be invoked on pools created with a cloud service configuration. For pools + * created with a virtual machine configuration, see the GetRemoteLoginSettings API. + * @summary Gets the Remote Desktop Protocol file for the specified compute node. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node for which you want to get the Remote Desktop Protocol + * file. + * @param [options] The optional parameters + * @returns Promise + */ + getRemoteDesktop(poolId: string, nodeId: string, options?: Models.ComputeNodeGetRemoteDesktopOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node for which you want to get the Remote Desktop Protocol + * file. + * @param callback The callback + */ + getRemoteDesktop(poolId: string, nodeId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node for which you want to get the Remote Desktop Protocol + * file. + * @param options The optional parameters + * @param callback The callback + */ + getRemoteDesktop(poolId: string, nodeId: string, options: Models.ComputeNodeGetRemoteDesktopOptionalParams, callback: msRest.ServiceCallback): void; + getRemoteDesktop(poolId: string, nodeId: string, options?: Models.ComputeNodeGetRemoteDesktopOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + options + }, + getRemoteDesktopOperationSpec, + callback) as Promise; + } + + /** + * This is for gathering Azure Batch service log files in an automated fashion from nodes if you + * are experiencing an error and wish to escalate to Azure support. The Azure Batch service log + * files should be shared with Azure support to aid in debugging issues with the Batch service. + * @summary Upload Azure Batch service log files from the specified compute node to Azure Blob + * Storage. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node from which you want to upload the Azure Batch service + * log files. + * @param uploadBatchServiceLogsConfiguration The Azure Batch service log files upload + * configuration. + * @param [options] The optional parameters + * @returns Promise + */ + uploadBatchServiceLogs(poolId: string, nodeId: string, uploadBatchServiceLogsConfiguration: Models.UploadBatchServiceLogsConfiguration, options?: Models.ComputeNodeUploadBatchServiceLogsOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node from which you want to upload the Azure Batch service + * log files. + * @param uploadBatchServiceLogsConfiguration The Azure Batch service log files upload + * configuration. + * @param callback The callback + */ + uploadBatchServiceLogs(poolId: string, nodeId: string, uploadBatchServiceLogsConfiguration: Models.UploadBatchServiceLogsConfiguration, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node from which you want to upload the Azure Batch service + * log files. + * @param uploadBatchServiceLogsConfiguration The Azure Batch service log files upload + * configuration. + * @param options The optional parameters + * @param callback The callback + */ + uploadBatchServiceLogs(poolId: string, nodeId: string, uploadBatchServiceLogsConfiguration: Models.UploadBatchServiceLogsConfiguration, options: Models.ComputeNodeUploadBatchServiceLogsOptionalParams, callback: msRest.ServiceCallback): void; + uploadBatchServiceLogs(poolId: string, nodeId: string, uploadBatchServiceLogsConfiguration: Models.UploadBatchServiceLogsConfiguration, options?: Models.ComputeNodeUploadBatchServiceLogsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + uploadBatchServiceLogsConfiguration, + options + }, + uploadBatchServiceLogsOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists the compute nodes in the specified pool. + * @param poolId The ID of the pool from which you want to list nodes. + * @param [options] The optional parameters + * @returns Promise + */ + list(poolId: string, options?: Models.ComputeNodeListOptionalParams): Promise; + /** + * @param poolId The ID of the pool from which you want to list nodes. + * @param callback The callback + */ + list(poolId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool from which you want to list nodes. + * @param options The optional parameters + * @param callback The callback + */ + list(poolId: string, options: Models.ComputeNodeListOptionalParams, callback: msRest.ServiceCallback): void; + list(poolId: string, options?: Models.ComputeNodeListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists the compute nodes in the specified pool. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: Models.ComputeNodeListNextOptionalParams): 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: Models.ComputeNodeListNextOptionalParams, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: Models.ComputeNodeListNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const addUserOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/nodes/{nodeId}/users", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout65 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId78, + Parameters.returnClientRequestId78, + Parameters.ocpDate78 + ], + requestBody: { + parameterPath: "user", + mapper: { + ...Mappers.ComputeNodeUser, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 201: { + headersMapper: Mappers.ComputeNodeAddUserHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const deleteUserOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "pools/{poolId}/nodes/{nodeId}/users/{userName}", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId, + Parameters.userName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout66 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId79, + Parameters.returnClientRequestId79, + Parameters.ocpDate79 + ], + responses: { + 200: { + headersMapper: Mappers.ComputeNodeDeleteUserHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const updateUserOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "pools/{poolId}/nodes/{nodeId}/users/{userName}", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId, + Parameters.userName + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout67 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId80, + Parameters.returnClientRequestId80, + Parameters.ocpDate80 + ], + requestBody: { + parameterPath: "nodeUpdateUserParameter", + mapper: { + ...Mappers.NodeUpdateUserParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: Mappers.ComputeNodeUpdateUserHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "pools/{poolId}/nodes/{nodeId}", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.select13, + Parameters.timeout68 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId81, + Parameters.returnClientRequestId81, + Parameters.ocpDate81 + ], + responses: { + 200: { + bodyMapper: Mappers.ComputeNode, + headersMapper: Mappers.ComputeNodeGetHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const rebootOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/nodes/{nodeId}/reboot", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout69 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId82, + Parameters.returnClientRequestId82, + Parameters.ocpDate82 + ], + requestBody: { + parameterPath: { + nodeRebootOption: [ + "options", + "nodeRebootOption" + ] + }, + mapper: Mappers.NodeRebootParameter + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: Mappers.ComputeNodeRebootHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const reimageOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/nodes/{nodeId}/reimage", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout70 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId83, + Parameters.returnClientRequestId83, + Parameters.ocpDate83 + ], + requestBody: { + parameterPath: { + nodeReimageOption: [ + "options", + "nodeReimageOption" + ] + }, + mapper: Mappers.NodeReimageParameter + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: Mappers.ComputeNodeReimageHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const disableSchedulingOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/nodes/{nodeId}/disablescheduling", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout71 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId84, + Parameters.returnClientRequestId84, + Parameters.ocpDate84 + ], + requestBody: { + parameterPath: { + nodeDisableSchedulingOption: [ + "options", + "nodeDisableSchedulingOption" + ] + }, + mapper: Mappers.NodeDisableSchedulingParameter + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: Mappers.ComputeNodeDisableSchedulingHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const enableSchedulingOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/nodes/{nodeId}/enablescheduling", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout72 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId85, + Parameters.returnClientRequestId85, + Parameters.ocpDate85 + ], + responses: { + 200: { + headersMapper: Mappers.ComputeNodeEnableSchedulingHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getRemoteLoginSettingsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "pools/{poolId}/nodes/{nodeId}/remoteloginsettings", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout73 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId86, + Parameters.returnClientRequestId86, + Parameters.ocpDate86 + ], + responses: { + 200: { + bodyMapper: Mappers.ComputeNodeGetRemoteLoginSettingsResult, + headersMapper: Mappers.ComputeNodeGetRemoteLoginSettingsHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getRemoteDesktopOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "pools/{poolId}/nodes/{nodeId}/rdp", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout74 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId87, + Parameters.returnClientRequestId87, + Parameters.ocpDate87 + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Stream" + } + }, + headersMapper: Mappers.ComputeNodeGetRemoteDesktopHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const uploadBatchServiceLogsOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout75 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId88, + Parameters.returnClientRequestId88, + Parameters.ocpDate88 + ], + requestBody: { + parameterPath: "uploadBatchServiceLogsConfiguration", + mapper: { + ...Mappers.UploadBatchServiceLogsConfiguration, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + bodyMapper: Mappers.UploadBatchServiceLogsResult, + headersMapper: Mappers.ComputeNodeUploadBatchServiceLogsHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "pools/{poolId}/nodes", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter12, + Parameters.select14, + Parameters.maxResults13, + Parameters.timeout76 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId89, + Parameters.returnClientRequestId89, + Parameters.ocpDate89 + ], + responses: { + 200: { + bodyMapper: Mappers.ComputeNodeListResult, + headersMapper: Mappers.ComputeNodeListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId90, + Parameters.returnClientRequestId90, + Parameters.ocpDate90 + ], + responses: { + 200: { + bodyMapper: Mappers.ComputeNodeListResult, + headersMapper: Mappers.ComputeNodeListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; diff --git a/packages/@azure/batch/lib/operations/file.ts b/packages/@azure/batch/lib/operations/file.ts new file mode 100644 index 000000000000..62774a882d95 --- /dev/null +++ b/packages/@azure/batch/lib/operations/file.ts @@ -0,0 +1,678 @@ +/* + * 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/fileMappers"; +import * as Parameters from "../models/parameters"; +import { BatchServiceClientContext } from "../batchServiceClientContext"; + +/** Class representing a File. */ +export class File { + private readonly client: BatchServiceClientContext; + + /** + * Create a File. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + constructor(client: BatchServiceClientContext) { + this.client = client; + } + + /** + * @summary Deletes the specified task file from the compute node where the task ran. + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task whose file you want to delete. + * @param filePath The path to the task file or directory that you want to delete. + * @param [options] The optional parameters + * @returns Promise + */ + deleteFromTask(jobId: string, taskId: string, filePath: string, options?: Models.FileDeleteFromTaskOptionalParams): Promise; + /** + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task whose file you want to delete. + * @param filePath The path to the task file or directory that you want to delete. + * @param callback The callback + */ + deleteFromTask(jobId: string, taskId: string, filePath: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task whose file you want to delete. + * @param filePath The path to the task file or directory that you want to delete. + * @param options The optional parameters + * @param callback The callback + */ + deleteFromTask(jobId: string, taskId: string, filePath: string, options: Models.FileDeleteFromTaskOptionalParams, callback: msRest.ServiceCallback): void; + deleteFromTask(jobId: string, taskId: string, filePath: string, options?: Models.FileDeleteFromTaskOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + taskId, + filePath, + options + }, + deleteFromTaskOperationSpec, + callback) as Promise; + } + + /** + * Returns the content of the specified task file. + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task whose file you want to retrieve. + * @param filePath The path to the task file that you want to get the content of. + * @param [options] The optional parameters + * @returns Promise + */ + getFromTask(jobId: string, taskId: string, filePath: string, options?: Models.FileGetFromTaskOptionalParams): Promise; + /** + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task whose file you want to retrieve. + * @param filePath The path to the task file that you want to get the content of. + * @param callback The callback + */ + getFromTask(jobId: string, taskId: string, filePath: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task whose file you want to retrieve. + * @param filePath The path to the task file that you want to get the content of. + * @param options The optional parameters + * @param callback The callback + */ + getFromTask(jobId: string, taskId: string, filePath: string, options: Models.FileGetFromTaskOptionalParams, callback: msRest.ServiceCallback): void; + getFromTask(jobId: string, taskId: string, filePath: string, options?: Models.FileGetFromTaskOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + taskId, + filePath, + options + }, + getFromTaskOperationSpec, + callback) as Promise; + } + + /** + * Gets the properties of the specified task file. + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task whose file you want to get the properties of. + * @param filePath The path to the task file that you want to get the properties of. + * @param [options] The optional parameters + * @returns Promise + */ + getPropertiesFromTask(jobId: string, taskId: string, filePath: string, options?: Models.FileGetPropertiesFromTaskOptionalParams): Promise; + /** + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task whose file you want to get the properties of. + * @param filePath The path to the task file that you want to get the properties of. + * @param callback The callback + */ + getPropertiesFromTask(jobId: string, taskId: string, filePath: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task whose file you want to get the properties of. + * @param filePath The path to the task file that you want to get the properties of. + * @param options The optional parameters + * @param callback The callback + */ + getPropertiesFromTask(jobId: string, taskId: string, filePath: string, options: Models.FileGetPropertiesFromTaskOptionalParams, callback: msRest.ServiceCallback): void; + getPropertiesFromTask(jobId: string, taskId: string, filePath: string, options?: Models.FileGetPropertiesFromTaskOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + taskId, + filePath, + options + }, + getPropertiesFromTaskOperationSpec, + callback) as Promise; + } + + /** + * @summary Deletes the specified file from the compute node. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node from which you want to delete the file. + * @param filePath The path to the file or directory that you want to delete. + * @param [options] The optional parameters + * @returns Promise + */ + deleteFromComputeNode(poolId: string, nodeId: string, filePath: string, options?: Models.FileDeleteFromComputeNodeOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node from which you want to delete the file. + * @param filePath The path to the file or directory that you want to delete. + * @param callback The callback + */ + deleteFromComputeNode(poolId: string, nodeId: string, filePath: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node from which you want to delete the file. + * @param filePath The path to the file or directory that you want to delete. + * @param options The optional parameters + * @param callback The callback + */ + deleteFromComputeNode(poolId: string, nodeId: string, filePath: string, options: Models.FileDeleteFromComputeNodeOptionalParams, callback: msRest.ServiceCallback): void; + deleteFromComputeNode(poolId: string, nodeId: string, filePath: string, options?: Models.FileDeleteFromComputeNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + filePath, + options + }, + deleteFromComputeNodeOperationSpec, + callback) as Promise; + } + + /** + * Returns the content of the specified compute node file. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that contains the file. + * @param filePath The path to the compute node file that you want to get the content of. + * @param [options] The optional parameters + * @returns Promise + */ + getFromComputeNode(poolId: string, nodeId: string, filePath: string, options?: Models.FileGetFromComputeNodeOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that contains the file. + * @param filePath The path to the compute node file that you want to get the content of. + * @param callback The callback + */ + getFromComputeNode(poolId: string, nodeId: string, filePath: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that contains the file. + * @param filePath The path to the compute node file that you want to get the content of. + * @param options The optional parameters + * @param callback The callback + */ + getFromComputeNode(poolId: string, nodeId: string, filePath: string, options: Models.FileGetFromComputeNodeOptionalParams, callback: msRest.ServiceCallback): void; + getFromComputeNode(poolId: string, nodeId: string, filePath: string, options?: Models.FileGetFromComputeNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + filePath, + options + }, + getFromComputeNodeOperationSpec, + callback) as Promise; + } + + /** + * Gets the properties of the specified compute node file. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that contains the file. + * @param filePath The path to the compute node file that you want to get the properties of. + * @param [options] The optional parameters + * @returns Promise + */ + getPropertiesFromComputeNode(poolId: string, nodeId: string, filePath: string, options?: Models.FileGetPropertiesFromComputeNodeOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that contains the file. + * @param filePath The path to the compute node file that you want to get the properties of. + * @param callback The callback + */ + getPropertiesFromComputeNode(poolId: string, nodeId: string, filePath: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node that contains the file. + * @param filePath The path to the compute node file that you want to get the properties of. + * @param options The optional parameters + * @param callback The callback + */ + getPropertiesFromComputeNode(poolId: string, nodeId: string, filePath: string, options: Models.FileGetPropertiesFromComputeNodeOptionalParams, callback: msRest.ServiceCallback): void; + getPropertiesFromComputeNode(poolId: string, nodeId: string, filePath: string, options?: Models.FileGetPropertiesFromComputeNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + filePath, + options + }, + getPropertiesFromComputeNodeOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists the files in a task's directory on its compute node. + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task whose files you want to list. + * @param [options] The optional parameters + * @returns Promise + */ + listFromTask(jobId: string, taskId: string, options?: Models.FileListFromTaskOptionalParams): Promise; + /** + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task whose files you want to list. + * @param callback The callback + */ + listFromTask(jobId: string, taskId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task whose files you want to list. + * @param options The optional parameters + * @param callback The callback + */ + listFromTask(jobId: string, taskId: string, options: Models.FileListFromTaskOptionalParams, callback: msRest.ServiceCallback): void; + listFromTask(jobId: string, taskId: string, options?: Models.FileListFromTaskOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + taskId, + options + }, + listFromTaskOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists all of the files in task directories on the specified compute node. + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node whose files you want to list. + * @param [options] The optional parameters + * @returns Promise + */ + listFromComputeNode(poolId: string, nodeId: string, options?: Models.FileListFromComputeNodeOptionalParams): Promise; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node whose files you want to list. + * @param callback The callback + */ + listFromComputeNode(poolId: string, nodeId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool that contains the compute node. + * @param nodeId The ID of the compute node whose files you want to list. + * @param options The optional parameters + * @param callback The callback + */ + listFromComputeNode(poolId: string, nodeId: string, options: Models.FileListFromComputeNodeOptionalParams, callback: msRest.ServiceCallback): void; + listFromComputeNode(poolId: string, nodeId: string, options?: Models.FileListFromComputeNodeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeId, + options + }, + listFromComputeNodeOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists the files in a task's directory on its compute node. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listFromTaskNext(nextPageLink: string, options?: Models.FileListFromTaskNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listFromTaskNext(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 + */ + listFromTaskNext(nextPageLink: string, options: Models.FileListFromTaskNextOptionalParams, callback: msRest.ServiceCallback): void; + listFromTaskNext(nextPageLink: string, options?: Models.FileListFromTaskNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listFromTaskNextOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists all of the files in task directories on the specified compute node. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listFromComputeNodeNext(nextPageLink: string, options?: Models.FileListFromComputeNodeNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listFromComputeNodeNext(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 + */ + listFromComputeNodeNext(nextPageLink: string, options: Models.FileListFromComputeNodeNextOptionalParams, callback: msRest.ServiceCallback): void; + listFromComputeNodeNext(nextPageLink: string, options?: Models.FileListFromComputeNodeNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listFromComputeNodeNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const deleteFromTaskOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "jobs/{jobId}/tasks/{taskId}/files/{filePath}", + urlParameters: [ + Parameters.jobId, + Parameters.taskId, + Parameters.filePath + ], + queryParameters: [ + Parameters.recursive, + Parameters.apiVersion, + Parameters.timeout38 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId47, + Parameters.returnClientRequestId47, + Parameters.ocpDate47 + ], + responses: { + 200: { + headersMapper: Mappers.FileDeleteFromTaskHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getFromTaskOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}/tasks/{taskId}/files/{filePath}", + urlParameters: [ + Parameters.jobId, + Parameters.taskId, + Parameters.filePath + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout39 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId48, + Parameters.returnClientRequestId48, + Parameters.ocpDate48, + Parameters.ocpRange0, + Parameters.ifModifiedSince16, + Parameters.ifUnmodifiedSince16 + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Stream" + } + }, + headersMapper: Mappers.FileGetFromTaskHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getPropertiesFromTaskOperationSpec: msRest.OperationSpec = { + httpMethod: "HEAD", + path: "jobs/{jobId}/tasks/{taskId}/files/{filePath}", + urlParameters: [ + Parameters.jobId, + Parameters.taskId, + Parameters.filePath + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout40 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId49, + Parameters.returnClientRequestId49, + Parameters.ocpDate49, + Parameters.ifModifiedSince17, + Parameters.ifUnmodifiedSince17 + ], + responses: { + 200: { + headersMapper: Mappers.FileGetPropertiesFromTaskHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const deleteFromComputeNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "pools/{poolId}/nodes/{nodeId}/files/{filePath}", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId, + Parameters.filePath + ], + queryParameters: [ + Parameters.recursive, + Parameters.apiVersion, + Parameters.timeout41 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId50, + Parameters.returnClientRequestId50, + Parameters.ocpDate50 + ], + responses: { + 200: { + headersMapper: Mappers.FileDeleteFromComputeNodeHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getFromComputeNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "pools/{poolId}/nodes/{nodeId}/files/{filePath}", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId, + Parameters.filePath + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout42 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId51, + Parameters.returnClientRequestId51, + Parameters.ocpDate51, + Parameters.ocpRange1, + Parameters.ifModifiedSince18, + Parameters.ifUnmodifiedSince18 + ], + responses: { + 200: { + bodyMapper: { + serializedName: "parsedResponse", + type: { + name: "Stream" + } + }, + headersMapper: Mappers.FileGetFromComputeNodeHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getPropertiesFromComputeNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "HEAD", + path: "pools/{poolId}/nodes/{nodeId}/files/{filePath}", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId, + Parameters.filePath + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout43 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId52, + Parameters.returnClientRequestId52, + Parameters.ocpDate52, + Parameters.ifModifiedSince19, + Parameters.ifUnmodifiedSince19 + ], + responses: { + 200: { + headersMapper: Mappers.FileGetPropertiesFromComputeNodeHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listFromTaskOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}/tasks/{taskId}/files", + urlParameters: [ + Parameters.jobId, + Parameters.taskId + ], + queryParameters: [ + Parameters.recursive, + Parameters.apiVersion, + Parameters.filter8, + Parameters.maxResults9, + Parameters.timeout44 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId53, + Parameters.returnClientRequestId53, + Parameters.ocpDate53 + ], + responses: { + 200: { + bodyMapper: Mappers.NodeFileListResult, + headersMapper: Mappers.FileListFromTaskHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listFromComputeNodeOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "pools/{poolId}/nodes/{nodeId}/files", + urlParameters: [ + Parameters.poolId, + Parameters.nodeId + ], + queryParameters: [ + Parameters.recursive, + Parameters.apiVersion, + Parameters.filter9, + Parameters.maxResults10, + Parameters.timeout45 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId54, + Parameters.returnClientRequestId54, + Parameters.ocpDate54 + ], + responses: { + 200: { + bodyMapper: Mappers.NodeFileListResult, + headersMapper: Mappers.FileListFromComputeNodeHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listFromTaskNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId55, + Parameters.returnClientRequestId55, + Parameters.ocpDate55 + ], + responses: { + 200: { + bodyMapper: Mappers.NodeFileListResult, + headersMapper: Mappers.FileListFromTaskHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listFromComputeNodeNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId56, + Parameters.returnClientRequestId56, + Parameters.ocpDate56 + ], + responses: { + 200: { + bodyMapper: Mappers.NodeFileListResult, + headersMapper: Mappers.FileListFromComputeNodeHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; diff --git a/packages/@azure/batch/lib/operations/index.ts b/packages/@azure/batch/lib/operations/index.ts new file mode 100644 index 000000000000..ab28bd75785c --- /dev/null +++ b/packages/@azure/batch/lib/operations/index.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 * from "./application"; +export * from "./pool"; +export * from "./account"; +export * from "./job"; +export * from "./certificateOperations"; +export * from "./file"; +export * from "./jobSchedule"; +export * from "./task"; +export * from "./computeNodeOperations"; diff --git a/packages/@azure/batch/lib/operations/job.ts b/packages/@azure/batch/lib/operations/job.ts new file mode 100644 index 000000000000..4d22bebf5f05 --- /dev/null +++ b/packages/@azure/batch/lib/operations/job.ts @@ -0,0 +1,1048 @@ +/* + * 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/jobMappers"; +import * as Parameters from "../models/parameters"; +import { BatchServiceClientContext } from "../batchServiceClientContext"; + +/** Class representing a Job. */ +export class Job { + private readonly client: BatchServiceClientContext; + + /** + * Create a Job. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + constructor(client: BatchServiceClientContext) { + this.client = client; + } + + /** + * Statistics are aggregated across all jobs that have ever existed in the account, from account + * creation to the last update time of the statistics. The statistics may not be immediately + * available. The Batch service performs periodic roll-up of statistics. The typical delay is about + * 30 minutes. + * @summary Gets lifetime summary statistics for all of the jobs in the specified account. + * @param [options] The optional parameters + * @returns Promise + */ + getAllLifetimeStatistics(options?: Models.JobGetAllLifetimeStatisticsOptionalParams): Promise; + /** + * @param callback The callback + */ + getAllLifetimeStatistics(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getAllLifetimeStatistics(options: Models.JobGetAllLifetimeStatisticsOptionalParams, callback: msRest.ServiceCallback): void; + getAllLifetimeStatistics(options?: Models.JobGetAllLifetimeStatisticsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + getAllLifetimeStatisticsOperationSpec, + callback) as Promise; + } + + /** + * Deleting a job also deletes all tasks that are part of that job, and all job statistics. This + * also overrides the retention period for task data; that is, if the job contains tasks which are + * still retained on compute nodes, the Batch services deletes those tasks' working directories and + * all their contents. When a Delete Job request is received, the Batch service sets the job to + * the deleting state. All update operations on a job that is in deleting state will fail with + * status code 409 (Conflict), with additional information indicating that the job is being + * deleted. + * @summary Deletes a job. + * @param jobId The ID of the job to delete. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(jobId: string, options?: Models.JobDeleteMethodOptionalParams): Promise; + /** + * @param jobId The ID of the job to delete. + * @param callback The callback + */ + deleteMethod(jobId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job to delete. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(jobId: string, options: Models.JobDeleteMethodOptionalParams, callback: msRest.ServiceCallback): void; + deleteMethod(jobId: string, options?: Models.JobDeleteMethodOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + options + }, + deleteMethodOperationSpec, + callback) as Promise; + } + + /** + * @summary Gets information about the specified job. + * @param jobId The ID of the job. + * @param [options] The optional parameters + * @returns Promise + */ + get(jobId: string, options?: Models.JobGetOptionalParams): Promise; + /** + * @param jobId The ID of the job. + * @param callback The callback + */ + get(jobId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job. + * @param options The optional parameters + * @param callback The callback + */ + get(jobId: string, options: Models.JobGetOptionalParams, callback: msRest.ServiceCallback): void; + get(jobId: string, options?: Models.JobGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * This replaces only the job properties specified in the request. For example, if the job has + * constraints, and a request does not specify the constraints element, then the job keeps the + * existing constraints. + * @summary Updates the properties of the specified job. + * @param jobId The ID of the job whose properties you want to update. + * @param jobPatchParameter The parameters for the request. + * @param [options] The optional parameters + * @returns Promise + */ + patch(jobId: string, jobPatchParameter: Models.JobPatchParameter, options?: Models.JobPatchOptionalParams): Promise; + /** + * @param jobId The ID of the job whose properties you want to update. + * @param jobPatchParameter The parameters for the request. + * @param callback The callback + */ + patch(jobId: string, jobPatchParameter: Models.JobPatchParameter, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job whose properties you want to update. + * @param jobPatchParameter The parameters for the request. + * @param options The optional parameters + * @param callback The callback + */ + patch(jobId: string, jobPatchParameter: Models.JobPatchParameter, options: Models.JobPatchOptionalParams, callback: msRest.ServiceCallback): void; + patch(jobId: string, jobPatchParameter: Models.JobPatchParameter, options?: Models.JobPatchOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + jobPatchParameter, + options + }, + patchOperationSpec, + callback) as Promise; + } + + /** + * This fully replaces all the updateable properties of the job. For example, if the job has + * constraints associated with it and if constraints is not specified with this request, then the + * Batch service will remove the existing constraints. + * @summary Updates the properties of the specified job. + * @param jobId The ID of the job whose properties you want to update. + * @param jobUpdateParameter The parameters for the request. + * @param [options] The optional parameters + * @returns Promise + */ + update(jobId: string, jobUpdateParameter: Models.JobUpdateParameter, options?: Models.JobUpdateOptionalParams): Promise; + /** + * @param jobId The ID of the job whose properties you want to update. + * @param jobUpdateParameter The parameters for the request. + * @param callback The callback + */ + update(jobId: string, jobUpdateParameter: Models.JobUpdateParameter, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job whose properties you want to update. + * @param jobUpdateParameter The parameters for the request. + * @param options The optional parameters + * @param callback The callback + */ + update(jobId: string, jobUpdateParameter: Models.JobUpdateParameter, options: Models.JobUpdateOptionalParams, callback: msRest.ServiceCallback): void; + update(jobId: string, jobUpdateParameter: Models.JobUpdateParameter, options?: Models.JobUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + jobUpdateParameter, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * The Batch Service immediately moves the job to the disabling state. Batch then uses the + * disableTasks parameter to determine what to do with the currently running tasks of the job. The + * job remains in the disabling state until the disable operation is completed and all tasks have + * been dealt with according to the disableTasks option; the job then moves to the disabled state. + * No new tasks are started under the job until it moves back to active state. If you try to + * disable a job that is in any state other than active, disabling, or disabled, the request fails + * with status code 409. + * @summary Disables the specified job, preventing new tasks from running. + * @param jobId The ID of the job to disable. + * @param disableTasks What to do with active tasks associated with the job. Possible values + * include: 'requeue', 'terminate', 'wait' + * @param [options] The optional parameters + * @returns Promise + */ + disable(jobId: string, disableTasks: Models.DisableJobOption, options?: Models.JobDisableOptionalParams): Promise; + /** + * @param jobId The ID of the job to disable. + * @param disableTasks What to do with active tasks associated with the job. Possible values + * include: 'requeue', 'terminate', 'wait' + * @param callback The callback + */ + disable(jobId: string, disableTasks: Models.DisableJobOption, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job to disable. + * @param disableTasks What to do with active tasks associated with the job. Possible values + * include: 'requeue', 'terminate', 'wait' + * @param options The optional parameters + * @param callback The callback + */ + disable(jobId: string, disableTasks: Models.DisableJobOption, options: Models.JobDisableOptionalParams, callback: msRest.ServiceCallback): void; + disable(jobId: string, disableTasks: Models.DisableJobOption, options?: Models.JobDisableOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + disableTasks, + options + }, + disableOperationSpec, + callback) as Promise; + } + + /** + * When you call this API, the Batch service sets a disabled job to the enabling state. After the + * this operation is completed, the job moves to the active state, and scheduling of new tasks + * under the job resumes. The Batch service does not allow a task to remain in the active state for + * more than 7 days. Therefore, if you enable a job containing active tasks which were added more + * than 7 days ago, those tasks will not run. + * @summary Enables the specified job, allowing new tasks to run. + * @param jobId The ID of the job to enable. + * @param [options] The optional parameters + * @returns Promise + */ + enable(jobId: string, options?: Models.JobEnableOptionalParams): Promise; + /** + * @param jobId The ID of the job to enable. + * @param callback The callback + */ + enable(jobId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job to enable. + * @param options The optional parameters + * @param callback The callback + */ + enable(jobId: string, options: Models.JobEnableOptionalParams, callback: msRest.ServiceCallback): void; + enable(jobId: string, options?: Models.JobEnableOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + options + }, + enableOperationSpec, + callback) as Promise; + } + + /** + * When a Terminate Job request is received, the Batch service sets the job to the terminating + * state. The Batch service then terminates any running tasks associated with the job and runs any + * required job release tasks. Then the job moves into the completed state. If there are any tasks + * in the job in the active state, they will remain in the active state. Once a job is terminated, + * new tasks cannot be added and any remaining active tasks will not be scheduled. + * @summary Terminates the specified job, marking it as completed. + * @param jobId The ID of the job to terminate. + * @param [options] The optional parameters + * @returns Promise + */ + terminate(jobId: string, options?: Models.JobTerminateOptionalParams): Promise; + /** + * @param jobId The ID of the job to terminate. + * @param callback The callback + */ + terminate(jobId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job to terminate. + * @param options The optional parameters + * @param callback The callback + */ + terminate(jobId: string, options: Models.JobTerminateOptionalParams, callback: msRest.ServiceCallback): void; + terminate(jobId: string, options?: Models.JobTerminateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + options + }, + terminateOperationSpec, + callback) as Promise; + } + + /** + * The Batch service supports two ways to control the work done as part of a job. In the first + * approach, the user specifies a Job Manager task. The Batch service launches this task when it is + * ready to start the job. The Job Manager task controls all other tasks that run under this job, + * by using the Task APIs. In the second approach, the user directly controls the execution of + * tasks under an active job, by using the Task APIs. Also note: when naming jobs, avoid including + * sensitive information such as user names or secret project names. This information may appear in + * telemetry logs accessible to Microsoft Support engineers. + * @summary Adds a job to the specified account. + * @param job The job to be added. + * @param [options] The optional parameters + * @returns Promise + */ + add(job: Models.JobAddParameter, options?: Models.JobAddOptionalParams): Promise; + /** + * @param job The job to be added. + * @param callback The callback + */ + add(job: Models.JobAddParameter, callback: msRest.ServiceCallback): void; + /** + * @param job The job to be added. + * @param options The optional parameters + * @param callback The callback + */ + add(job: Models.JobAddParameter, options: Models.JobAddOptionalParams, callback: msRest.ServiceCallback): void; + add(job: Models.JobAddParameter, options?: Models.JobAddOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + job, + options + }, + addOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists all of the jobs in the specified account. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.JobListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.JobListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.JobListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists the jobs that have been created under the specified job schedule. + * @param jobScheduleId The ID of the job schedule from which you want to get a list of jobs. + * @param [options] The optional parameters + * @returns Promise + */ + listFromJobSchedule(jobScheduleId: string, options?: Models.JobListFromJobScheduleOptionalParams): Promise; + /** + * @param jobScheduleId The ID of the job schedule from which you want to get a list of jobs. + * @param callback The callback + */ + listFromJobSchedule(jobScheduleId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobScheduleId The ID of the job schedule from which you want to get a list of jobs. + * @param options The optional parameters + * @param callback The callback + */ + listFromJobSchedule(jobScheduleId: string, options: Models.JobListFromJobScheduleOptionalParams, callback: msRest.ServiceCallback): void; + listFromJobSchedule(jobScheduleId: string, options?: Models.JobListFromJobScheduleOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobScheduleId, + options + }, + listFromJobScheduleOperationSpec, + callback) as Promise; + } + + /** + * This API returns the Job Preparation and Job Release task status on all compute nodes that have + * run the Job Preparation or Job Release task. This includes nodes which have since been removed + * from the pool. If this API is invoked on a job which has no Job Preparation or Job Release task, + * the Batch service returns HTTP status code 409 (Conflict) with an error code of + * JobPreparationTaskNotSpecified. + * @summary Lists the execution status of the Job Preparation and Job Release task for the + * specified job across the compute nodes where the job has run. + * @param jobId The ID of the job. + * @param [options] The optional parameters + * @returns Promise + */ + listPreparationAndReleaseTaskStatus(jobId: string, options?: Models.JobListPreparationAndReleaseTaskStatusOptionalParams): Promise; + /** + * @param jobId The ID of the job. + * @param callback The callback + */ + listPreparationAndReleaseTaskStatus(jobId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job. + * @param options The optional parameters + * @param callback The callback + */ + listPreparationAndReleaseTaskStatus(jobId: string, options: Models.JobListPreparationAndReleaseTaskStatusOptionalParams, callback: msRest.ServiceCallback): void; + listPreparationAndReleaseTaskStatus(jobId: string, options?: Models.JobListPreparationAndReleaseTaskStatusOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + options + }, + listPreparationAndReleaseTaskStatusOperationSpec, + callback) as Promise; + } + + /** + * Task counts provide a count of the tasks by active, running or completed task state, and a count + * of tasks which succeeded or failed. Tasks in the preparing state are counted as running. + * @summary Gets the task counts for the specified job. + * @param jobId The ID of the job. + * @param [options] The optional parameters + * @returns Promise + */ + getTaskCounts(jobId: string, options?: Models.JobGetTaskCountsOptionalParams): Promise; + /** + * @param jobId The ID of the job. + * @param callback The callback + */ + getTaskCounts(jobId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job. + * @param options The optional parameters + * @param callback The callback + */ + getTaskCounts(jobId: string, options: Models.JobGetTaskCountsOptionalParams, callback: msRest.ServiceCallback): void; + getTaskCounts(jobId: string, options?: Models.JobGetTaskCountsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + options + }, + getTaskCountsOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists all of the jobs in the specified account. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: Models.JobListNextOptionalParams): 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: Models.JobListNextOptionalParams, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: Models.JobListNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists the jobs that have been created under the specified job schedule. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listFromJobScheduleNext(nextPageLink: string, options?: Models.JobListFromJobScheduleNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listFromJobScheduleNext(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 + */ + listFromJobScheduleNext(nextPageLink: string, options: Models.JobListFromJobScheduleNextOptionalParams, callback: msRest.ServiceCallback): void; + listFromJobScheduleNext(nextPageLink: string, options?: Models.JobListFromJobScheduleNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listFromJobScheduleNextOperationSpec, + callback) as Promise; + } + + /** + * This API returns the Job Preparation and Job Release task status on all compute nodes that have + * run the Job Preparation or Job Release task. This includes nodes which have since been removed + * from the pool. If this API is invoked on a job which has no Job Preparation or Job Release task, + * the Batch service returns HTTP status code 409 (Conflict) with an error code of + * JobPreparationTaskNotSpecified. + * @summary Lists the execution status of the Job Preparation and Job Release task for the + * specified job across the compute nodes where the job has run. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listPreparationAndReleaseTaskStatusNext(nextPageLink: string, options?: Models.JobListPreparationAndReleaseTaskStatusNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listPreparationAndReleaseTaskStatusNext(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 + */ + listPreparationAndReleaseTaskStatusNext(nextPageLink: string, options: Models.JobListPreparationAndReleaseTaskStatusNextOptionalParams, callback: msRest.ServiceCallback): void; + listPreparationAndReleaseTaskStatusNext(nextPageLink: string, options?: Models.JobListPreparationAndReleaseTaskStatusNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listPreparationAndReleaseTaskStatusNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getAllLifetimeStatisticsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "lifetimejobstats", + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout20 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId25, + Parameters.returnClientRequestId25, + Parameters.ocpDate25 + ], + responses: { + 200: { + bodyMapper: Mappers.JobStatistics, + headersMapper: Mappers.JobGetAllLifetimeStatisticsHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "jobs/{jobId}", + urlParameters: [ + Parameters.jobId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout21 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId26, + Parameters.returnClientRequestId26, + Parameters.ocpDate26, + Parameters.ifMatch9, + Parameters.ifNoneMatch9, + Parameters.ifModifiedSince9, + Parameters.ifUnmodifiedSince9 + ], + responses: { + 202: { + headersMapper: Mappers.JobDeleteHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}", + urlParameters: [ + Parameters.jobId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.select2, + Parameters.expand2, + Parameters.timeout22 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId27, + Parameters.returnClientRequestId27, + Parameters.ocpDate27, + Parameters.ifMatch10, + Parameters.ifNoneMatch10, + Parameters.ifModifiedSince10, + Parameters.ifUnmodifiedSince10 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudJob, + headersMapper: Mappers.JobGetHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const patchOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "jobs/{jobId}", + urlParameters: [ + Parameters.jobId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout23 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId28, + Parameters.returnClientRequestId28, + Parameters.ocpDate28, + Parameters.ifMatch11, + Parameters.ifNoneMatch11, + Parameters.ifModifiedSince11, + Parameters.ifUnmodifiedSince11 + ], + requestBody: { + parameterPath: "jobPatchParameter", + mapper: { + ...Mappers.JobPatchParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: Mappers.JobPatchHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "jobs/{jobId}", + urlParameters: [ + Parameters.jobId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout24 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId29, + Parameters.returnClientRequestId29, + Parameters.ocpDate29, + Parameters.ifMatch12, + Parameters.ifNoneMatch12, + Parameters.ifModifiedSince12, + Parameters.ifUnmodifiedSince12 + ], + requestBody: { + parameterPath: "jobUpdateParameter", + mapper: { + ...Mappers.JobUpdateParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: Mappers.JobUpdateHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const disableOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "jobs/{jobId}/disable", + urlParameters: [ + Parameters.jobId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout25 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId30, + Parameters.returnClientRequestId30, + Parameters.ocpDate30, + Parameters.ifMatch13, + Parameters.ifNoneMatch13, + Parameters.ifModifiedSince13, + Parameters.ifUnmodifiedSince13 + ], + requestBody: { + parameterPath: { + disableTasks: "disableTasks" + }, + mapper: { + ...Mappers.JobDisableParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: Mappers.JobDisableHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const enableOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "jobs/{jobId}/enable", + urlParameters: [ + Parameters.jobId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout26 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId31, + Parameters.returnClientRequestId31, + Parameters.ocpDate31, + Parameters.ifMatch14, + Parameters.ifNoneMatch14, + Parameters.ifModifiedSince14, + Parameters.ifUnmodifiedSince14 + ], + responses: { + 202: { + headersMapper: Mappers.JobEnableHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const terminateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "jobs/{jobId}/terminate", + urlParameters: [ + Parameters.jobId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout27 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId32, + Parameters.returnClientRequestId32, + Parameters.ocpDate32, + Parameters.ifMatch15, + Parameters.ifNoneMatch15, + Parameters.ifModifiedSince15, + Parameters.ifUnmodifiedSince15 + ], + requestBody: { + parameterPath: { + terminateReason: [ + "options", + "terminateReason" + ] + }, + mapper: Mappers.JobTerminateParameter + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: Mappers.JobTerminateHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const addOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "jobs", + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout28 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId33, + Parameters.returnClientRequestId33, + Parameters.ocpDate33 + ], + requestBody: { + parameterPath: "job", + mapper: { + ...Mappers.JobAddParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 201: { + headersMapper: Mappers.JobAddHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "jobs", + queryParameters: [ + Parameters.apiVersion, + Parameters.filter4, + Parameters.select3, + Parameters.expand3, + Parameters.maxResults5, + Parameters.timeout29 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId34, + Parameters.returnClientRequestId34, + Parameters.ocpDate34 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudJobListResult, + headersMapper: Mappers.JobListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listFromJobScheduleOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "jobschedules/{jobScheduleId}/jobs", + urlParameters: [ + Parameters.jobScheduleId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter5, + Parameters.select4, + Parameters.expand4, + Parameters.maxResults6, + Parameters.timeout30 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId35, + Parameters.returnClientRequestId35, + Parameters.ocpDate35 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudJobListResult, + headersMapper: Mappers.JobListFromJobScheduleHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listPreparationAndReleaseTaskStatusOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}/jobpreparationandreleasetaskstatus", + urlParameters: [ + Parameters.jobId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter6, + Parameters.select5, + Parameters.maxResults7, + Parameters.timeout31 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId36, + Parameters.returnClientRequestId36, + Parameters.ocpDate36 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudJobListPreparationAndReleaseTaskStatusResult, + headersMapper: Mappers.JobListPreparationAndReleaseTaskStatusHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getTaskCountsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}/taskcounts", + urlParameters: [ + Parameters.jobId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout32 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId37, + Parameters.returnClientRequestId37, + Parameters.ocpDate37 + ], + responses: { + 200: { + bodyMapper: Mappers.TaskCounts, + headersMapper: Mappers.JobGetTaskCountsHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId38, + Parameters.returnClientRequestId38, + Parameters.ocpDate38 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudJobListResult, + headersMapper: Mappers.JobListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listFromJobScheduleNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId39, + Parameters.returnClientRequestId39, + Parameters.ocpDate39 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudJobListResult, + headersMapper: Mappers.JobListFromJobScheduleHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listPreparationAndReleaseTaskStatusNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId40, + Parameters.returnClientRequestId40, + Parameters.ocpDate40 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudJobListPreparationAndReleaseTaskStatusResult, + headersMapper: Mappers.JobListPreparationAndReleaseTaskStatusHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; diff --git a/packages/@azure/batch/lib/operations/jobSchedule.ts b/packages/@azure/batch/lib/operations/jobSchedule.ts new file mode 100644 index 000000000000..a27369a4df5d --- /dev/null +++ b/packages/@azure/batch/lib/operations/jobSchedule.ts @@ -0,0 +1,712 @@ +/* + * 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/jobScheduleMappers"; +import * as Parameters from "../models/parameters"; +import { BatchServiceClientContext } from "../batchServiceClientContext"; + +/** Class representing a JobSchedule. */ +export class JobSchedule { + private readonly client: BatchServiceClientContext; + + /** + * Create a JobSchedule. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + constructor(client: BatchServiceClientContext) { + this.client = client; + } + + /** + * @summary Checks the specified job schedule exists. + * @param jobScheduleId The ID of the job schedule which you want to check. + * @param [options] The optional parameters + * @returns Promise + */ + exists(jobScheduleId: string, options?: Models.JobScheduleExistsOptionalParams): Promise; + /** + * @param jobScheduleId The ID of the job schedule which you want to check. + * @param callback The callback + */ + exists(jobScheduleId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobScheduleId The ID of the job schedule which you want to check. + * @param options The optional parameters + * @param callback The callback + */ + exists(jobScheduleId: string, options: Models.JobScheduleExistsOptionalParams, callback: msRest.ServiceCallback): void; + exists(jobScheduleId: string, options?: Models.JobScheduleExistsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobScheduleId, + options + }, + existsOperationSpec, + callback) as Promise; + } + + /** + * When you delete a job schedule, this also deletes all jobs and tasks under that schedule. When + * tasks are deleted, all the files in their working directories on the compute nodes are also + * deleted (the retention period is ignored). The job schedule statistics are no longer accessible + * once the job schedule is deleted, though they are still counted towards account lifetime + * statistics. + * @summary Deletes a job schedule from the specified account. + * @param jobScheduleId The ID of the job schedule to delete. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(jobScheduleId: string, options?: Models.JobScheduleDeleteMethodOptionalParams): Promise; + /** + * @param jobScheduleId The ID of the job schedule to delete. + * @param callback The callback + */ + deleteMethod(jobScheduleId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobScheduleId The ID of the job schedule to delete. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(jobScheduleId: string, options: Models.JobScheduleDeleteMethodOptionalParams, callback: msRest.ServiceCallback): void; + deleteMethod(jobScheduleId: string, options?: Models.JobScheduleDeleteMethodOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobScheduleId, + options + }, + deleteMethodOperationSpec, + callback) as Promise; + } + + /** + * Gets information about the specified job schedule. + * @param jobScheduleId The ID of the job schedule to get. + * @param [options] The optional parameters + * @returns Promise + */ + get(jobScheduleId: string, options?: Models.JobScheduleGetOptionalParams): Promise; + /** + * @param jobScheduleId The ID of the job schedule to get. + * @param callback The callback + */ + get(jobScheduleId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobScheduleId The ID of the job schedule to get. + * @param options The optional parameters + * @param callback The callback + */ + get(jobScheduleId: string, options: Models.JobScheduleGetOptionalParams, callback: msRest.ServiceCallback): void; + get(jobScheduleId: string, options?: Models.JobScheduleGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobScheduleId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * This replaces only the job schedule properties specified in the request. For example, if the + * schedule property is not specified with this request, then the Batch service will keep the + * existing schedule. Changes to a job schedule only impact jobs created by the schedule after the + * update has taken place; currently running jobs are unaffected. + * @summary Updates the properties of the specified job schedule. + * @param jobScheduleId The ID of the job schedule to update. + * @param jobSchedulePatchParameter The parameters for the request. + * @param [options] The optional parameters + * @returns Promise + */ + patch(jobScheduleId: string, jobSchedulePatchParameter: Models.JobSchedulePatchParameter, options?: Models.JobSchedulePatchOptionalParams): Promise; + /** + * @param jobScheduleId The ID of the job schedule to update. + * @param jobSchedulePatchParameter The parameters for the request. + * @param callback The callback + */ + patch(jobScheduleId: string, jobSchedulePatchParameter: Models.JobSchedulePatchParameter, callback: msRest.ServiceCallback): void; + /** + * @param jobScheduleId The ID of the job schedule to update. + * @param jobSchedulePatchParameter The parameters for the request. + * @param options The optional parameters + * @param callback The callback + */ + patch(jobScheduleId: string, jobSchedulePatchParameter: Models.JobSchedulePatchParameter, options: Models.JobSchedulePatchOptionalParams, callback: msRest.ServiceCallback): void; + patch(jobScheduleId: string, jobSchedulePatchParameter: Models.JobSchedulePatchParameter, options?: Models.JobSchedulePatchOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobScheduleId, + jobSchedulePatchParameter, + options + }, + patchOperationSpec, + callback) as Promise; + } + + /** + * This fully replaces all the updateable properties of the job schedule. For example, if the + * schedule property is not specified with this request, then the Batch service will remove the + * existing schedule. Changes to a job schedule only impact jobs created by the schedule after the + * update has taken place; currently running jobs are unaffected. + * @summary Updates the properties of the specified job schedule. + * @param jobScheduleId The ID of the job schedule to update. + * @param jobScheduleUpdateParameter The parameters for the request. + * @param [options] The optional parameters + * @returns Promise + */ + update(jobScheduleId: string, jobScheduleUpdateParameter: Models.JobScheduleUpdateParameter, options?: Models.JobScheduleUpdateOptionalParams): Promise; + /** + * @param jobScheduleId The ID of the job schedule to update. + * @param jobScheduleUpdateParameter The parameters for the request. + * @param callback The callback + */ + update(jobScheduleId: string, jobScheduleUpdateParameter: Models.JobScheduleUpdateParameter, callback: msRest.ServiceCallback): void; + /** + * @param jobScheduleId The ID of the job schedule to update. + * @param jobScheduleUpdateParameter The parameters for the request. + * @param options The optional parameters + * @param callback The callback + */ + update(jobScheduleId: string, jobScheduleUpdateParameter: Models.JobScheduleUpdateParameter, options: Models.JobScheduleUpdateOptionalParams, callback: msRest.ServiceCallback): void; + update(jobScheduleId: string, jobScheduleUpdateParameter: Models.JobScheduleUpdateParameter, options?: Models.JobScheduleUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobScheduleId, + jobScheduleUpdateParameter, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * No new jobs will be created until the job schedule is enabled again. + * @summary Disables a job schedule. + * @param jobScheduleId The ID of the job schedule to disable. + * @param [options] The optional parameters + * @returns Promise + */ + disable(jobScheduleId: string, options?: Models.JobScheduleDisableOptionalParams): Promise; + /** + * @param jobScheduleId The ID of the job schedule to disable. + * @param callback The callback + */ + disable(jobScheduleId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobScheduleId The ID of the job schedule to disable. + * @param options The optional parameters + * @param callback The callback + */ + disable(jobScheduleId: string, options: Models.JobScheduleDisableOptionalParams, callback: msRest.ServiceCallback): void; + disable(jobScheduleId: string, options?: Models.JobScheduleDisableOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobScheduleId, + options + }, + disableOperationSpec, + callback) as Promise; + } + + /** + * @summary Enables a job schedule. + * @param jobScheduleId The ID of the job schedule to enable. + * @param [options] The optional parameters + * @returns Promise + */ + enable(jobScheduleId: string, options?: Models.JobScheduleEnableOptionalParams): Promise; + /** + * @param jobScheduleId The ID of the job schedule to enable. + * @param callback The callback + */ + enable(jobScheduleId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobScheduleId The ID of the job schedule to enable. + * @param options The optional parameters + * @param callback The callback + */ + enable(jobScheduleId: string, options: Models.JobScheduleEnableOptionalParams, callback: msRest.ServiceCallback): void; + enable(jobScheduleId: string, options?: Models.JobScheduleEnableOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobScheduleId, + options + }, + enableOperationSpec, + callback) as Promise; + } + + /** + * @summary Terminates a job schedule. + * @param jobScheduleId The ID of the job schedule to terminates. + * @param [options] The optional parameters + * @returns Promise + */ + terminate(jobScheduleId: string, options?: Models.JobScheduleTerminateOptionalParams): Promise; + /** + * @param jobScheduleId The ID of the job schedule to terminates. + * @param callback The callback + */ + terminate(jobScheduleId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobScheduleId The ID of the job schedule to terminates. + * @param options The optional parameters + * @param callback The callback + */ + terminate(jobScheduleId: string, options: Models.JobScheduleTerminateOptionalParams, callback: msRest.ServiceCallback): void; + terminate(jobScheduleId: string, options?: Models.JobScheduleTerminateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobScheduleId, + options + }, + terminateOperationSpec, + callback) as Promise; + } + + /** + * @summary Adds a job schedule to the specified account. + * @param cloudJobSchedule The job schedule to be added. + * @param [options] The optional parameters + * @returns Promise + */ + add(cloudJobSchedule: Models.JobScheduleAddParameter, options?: Models.JobScheduleAddOptionalParams): Promise; + /** + * @param cloudJobSchedule The job schedule to be added. + * @param callback The callback + */ + add(cloudJobSchedule: Models.JobScheduleAddParameter, callback: msRest.ServiceCallback): void; + /** + * @param cloudJobSchedule The job schedule to be added. + * @param options The optional parameters + * @param callback The callback + */ + add(cloudJobSchedule: Models.JobScheduleAddParameter, options: Models.JobScheduleAddOptionalParams, callback: msRest.ServiceCallback): void; + add(cloudJobSchedule: Models.JobScheduleAddParameter, options?: Models.JobScheduleAddOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + cloudJobSchedule, + options + }, + addOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists all of the job schedules in the specified account. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.JobScheduleListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.JobScheduleListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.JobScheduleListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists all of the job schedules in the specified account. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: Models.JobScheduleListNextOptionalParams): 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: Models.JobScheduleListNextOptionalParams, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: Models.JobScheduleListNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const existsOperationSpec: msRest.OperationSpec = { + httpMethod: "HEAD", + path: "jobschedules/{jobScheduleId}", + urlParameters: [ + Parameters.jobScheduleId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout46 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId57, + Parameters.returnClientRequestId57, + Parameters.ocpDate57, + Parameters.ifMatch16, + Parameters.ifNoneMatch16, + Parameters.ifModifiedSince20, + Parameters.ifUnmodifiedSince20 + ], + responses: { + 200: { + headersMapper: Mappers.JobScheduleExistsHeaders + }, + 404: { + headersMapper: Mappers.JobScheduleExistsHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "jobschedules/{jobScheduleId}", + urlParameters: [ + Parameters.jobScheduleId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout47 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId58, + Parameters.returnClientRequestId58, + Parameters.ocpDate58, + Parameters.ifMatch17, + Parameters.ifNoneMatch17, + Parameters.ifModifiedSince21, + Parameters.ifUnmodifiedSince21 + ], + responses: { + 202: { + headersMapper: Mappers.JobScheduleDeleteHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "jobschedules/{jobScheduleId}", + urlParameters: [ + Parameters.jobScheduleId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.select8, + Parameters.expand5, + Parameters.timeout48 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId59, + Parameters.returnClientRequestId59, + Parameters.ocpDate59, + Parameters.ifMatch18, + Parameters.ifNoneMatch18, + Parameters.ifModifiedSince22, + Parameters.ifUnmodifiedSince22 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudJobSchedule, + headersMapper: Mappers.JobScheduleGetHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const patchOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "jobschedules/{jobScheduleId}", + urlParameters: [ + Parameters.jobScheduleId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout49 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId60, + Parameters.returnClientRequestId60, + Parameters.ocpDate60, + Parameters.ifMatch19, + Parameters.ifNoneMatch19, + Parameters.ifModifiedSince23, + Parameters.ifUnmodifiedSince23 + ], + requestBody: { + parameterPath: "jobSchedulePatchParameter", + mapper: { + ...Mappers.JobSchedulePatchParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: Mappers.JobSchedulePatchHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "jobschedules/{jobScheduleId}", + urlParameters: [ + Parameters.jobScheduleId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout50 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId61, + Parameters.returnClientRequestId61, + Parameters.ocpDate61, + Parameters.ifMatch20, + Parameters.ifNoneMatch20, + Parameters.ifModifiedSince24, + Parameters.ifUnmodifiedSince24 + ], + requestBody: { + parameterPath: "jobScheduleUpdateParameter", + mapper: { + ...Mappers.JobScheduleUpdateParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: Mappers.JobScheduleUpdateHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const disableOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "jobschedules/{jobScheduleId}/disable", + urlParameters: [ + Parameters.jobScheduleId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout51 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId62, + Parameters.returnClientRequestId62, + Parameters.ocpDate62, + Parameters.ifMatch21, + Parameters.ifNoneMatch21, + Parameters.ifModifiedSince25, + Parameters.ifUnmodifiedSince25 + ], + responses: { + 204: { + headersMapper: Mappers.JobScheduleDisableHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const enableOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "jobschedules/{jobScheduleId}/enable", + urlParameters: [ + Parameters.jobScheduleId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout52 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId63, + Parameters.returnClientRequestId63, + Parameters.ocpDate63, + Parameters.ifMatch22, + Parameters.ifNoneMatch22, + Parameters.ifModifiedSince26, + Parameters.ifUnmodifiedSince26 + ], + responses: { + 204: { + headersMapper: Mappers.JobScheduleEnableHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const terminateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "jobschedules/{jobScheduleId}/terminate", + urlParameters: [ + Parameters.jobScheduleId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout53 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId64, + Parameters.returnClientRequestId64, + Parameters.ocpDate64, + Parameters.ifMatch23, + Parameters.ifNoneMatch23, + Parameters.ifModifiedSince27, + Parameters.ifUnmodifiedSince27 + ], + responses: { + 202: { + headersMapper: Mappers.JobScheduleTerminateHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const addOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "jobschedules", + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout54 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId65, + Parameters.returnClientRequestId65, + Parameters.ocpDate65 + ], + requestBody: { + parameterPath: "cloudJobSchedule", + mapper: { + ...Mappers.JobScheduleAddParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 201: { + headersMapper: Mappers.JobScheduleAddHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "jobschedules", + queryParameters: [ + Parameters.apiVersion, + Parameters.filter10, + Parameters.select9, + Parameters.expand6, + Parameters.maxResults11, + Parameters.timeout55 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId66, + Parameters.returnClientRequestId66, + Parameters.ocpDate66 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudJobScheduleListResult, + headersMapper: Mappers.JobScheduleListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId67, + Parameters.returnClientRequestId67, + Parameters.ocpDate67 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudJobScheduleListResult, + headersMapper: Mappers.JobScheduleListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; diff --git a/packages/@azure/batch/lib/operations/pool.ts b/packages/@azure/batch/lib/operations/pool.ts new file mode 100644 index 000000000000..5673e4527f08 --- /dev/null +++ b/packages/@azure/batch/lib/operations/pool.ts @@ -0,0 +1,1226 @@ +/* + * 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/poolMappers"; +import * as Parameters from "../models/parameters"; +import { BatchServiceClientContext } from "../batchServiceClientContext"; + +/** Class representing a Pool. */ +export class Pool { + private readonly client: BatchServiceClientContext; + + /** + * Create a Pool. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + constructor(client: BatchServiceClientContext) { + this.client = client; + } + + /** + * If you do not specify a $filter clause including a poolId, the response includes all pools that + * existed in the account in the time range of the returned aggregation intervals. If you do not + * specify a $filter clause including a startTime or endTime these filters default to the start and + * end times of the last aggregation interval currently available; that is, only the last + * aggregation interval is returned. + * @summary Lists the usage metrics, aggregated by pool across individual time intervals, for the + * specified account. + * @param [options] The optional parameters + * @returns Promise + */ + listUsageMetrics(options?: Models.PoolListUsageMetricsOptionalParams): Promise; + /** + * @param callback The callback + */ + listUsageMetrics(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listUsageMetrics(options: Models.PoolListUsageMetricsOptionalParams, callback: msRest.ServiceCallback): void; + listUsageMetrics(options?: Models.PoolListUsageMetricsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listUsageMetricsOperationSpec, + callback) as Promise; + } + + /** + * Statistics are aggregated across all pools that have ever existed in the account, from account + * creation to the last update time of the statistics. The statistics may not be immediately + * available. The Batch service performs periodic roll-up of statistics. The typical delay is about + * 30 minutes. + * @summary Gets lifetime summary statistics for all of the pools in the specified account. + * @param [options] The optional parameters + * @returns Promise + */ + getAllLifetimeStatistics(options?: Models.PoolGetAllLifetimeStatisticsOptionalParams): Promise; + /** + * @param callback The callback + */ + getAllLifetimeStatistics(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + getAllLifetimeStatistics(options: Models.PoolGetAllLifetimeStatisticsOptionalParams, callback: msRest.ServiceCallback): void; + getAllLifetimeStatistics(options?: Models.PoolGetAllLifetimeStatisticsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + getAllLifetimeStatisticsOperationSpec, + callback) as Promise; + } + + /** + * When naming pools, avoid including sensitive information such as user names or secret project + * names. This information may appear in telemetry logs accessible to Microsoft Support engineers. + * @summary Adds a pool to the specified account. + * @param pool The pool to be added. + * @param [options] The optional parameters + * @returns Promise + */ + add(pool: Models.PoolAddParameter, options?: Models.PoolAddOptionalParams): Promise; + /** + * @param pool The pool to be added. + * @param callback The callback + */ + add(pool: Models.PoolAddParameter, callback: msRest.ServiceCallback): void; + /** + * @param pool The pool to be added. + * @param options The optional parameters + * @param callback The callback + */ + add(pool: Models.PoolAddParameter, options: Models.PoolAddOptionalParams, callback: msRest.ServiceCallback): void; + add(pool: Models.PoolAddParameter, options?: Models.PoolAddOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + pool, + options + }, + addOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists all of the pools in the specified account. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: Models.PoolListOptionalParams): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: Models.PoolListOptionalParams, callback: msRest.ServiceCallback): void; + list(options?: Models.PoolListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * When you request that a pool be deleted, the following actions occur: the pool state is set to + * deleting; any ongoing resize operation on the pool are stopped; the Batch service starts + * resizing the pool to zero nodes; any tasks running on existing nodes are terminated and requeued + * (as if a resize pool operation had been requested with the default requeue option); finally, the + * pool is removed from the system. Because running tasks are requeued, the user can rerun these + * tasks by updating their job to target a different pool. The tasks can then run on the new pool. + * If you want to override the requeue behavior, then you should call resize pool explicitly to + * shrink the pool to zero size before deleting the pool. If you call an Update, Patch or Delete + * API on a pool in the deleting state, it will fail with HTTP status code 409 with error code + * PoolBeingDeleted. + * @summary Deletes a pool from the specified account. + * @param poolId The ID of the pool to delete. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(poolId: string, options?: Models.PoolDeleteMethodOptionalParams): Promise; + /** + * @param poolId The ID of the pool to delete. + * @param callback The callback + */ + deleteMethod(poolId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool to delete. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(poolId: string, options: Models.PoolDeleteMethodOptionalParams, callback: msRest.ServiceCallback): void; + deleteMethod(poolId: string, options?: Models.PoolDeleteMethodOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + options + }, + deleteMethodOperationSpec, + callback) as Promise; + } + + /** + * Gets basic properties of a pool. + * @param poolId The ID of the pool to get. + * @param [options] The optional parameters + * @returns Promise + */ + exists(poolId: string, options?: Models.PoolExistsOptionalParams): Promise; + /** + * @param poolId The ID of the pool to get. + * @param callback The callback + */ + exists(poolId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool to get. + * @param options The optional parameters + * @param callback The callback + */ + exists(poolId: string, options: Models.PoolExistsOptionalParams, callback: msRest.ServiceCallback): void; + exists(poolId: string, options?: Models.PoolExistsOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + options + }, + existsOperationSpec, + callback) as Promise; + } + + /** + * Gets information about the specified pool. + * @param poolId The ID of the pool to get. + * @param [options] The optional parameters + * @returns Promise + */ + get(poolId: string, options?: Models.PoolGetOptionalParams): Promise; + /** + * @param poolId The ID of the pool to get. + * @param callback The callback + */ + get(poolId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool to get. + * @param options The optional parameters + * @param callback The callback + */ + get(poolId: string, options: Models.PoolGetOptionalParams, callback: msRest.ServiceCallback): void; + get(poolId: string, options?: Models.PoolGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * This only replaces the pool properties specified in the request. For example, if the pool has a + * start task associated with it, and a request does not specify a start task element, then the + * pool keeps the existing start task. + * @summary Updates the properties of the specified pool. + * @param poolId The ID of the pool to update. + * @param poolPatchParameter The parameters for the request. + * @param [options] The optional parameters + * @returns Promise + */ + patch(poolId: string, poolPatchParameter: Models.PoolPatchParameter, options?: Models.PoolPatchOptionalParams): Promise; + /** + * @param poolId The ID of the pool to update. + * @param poolPatchParameter The parameters for the request. + * @param callback The callback + */ + patch(poolId: string, poolPatchParameter: Models.PoolPatchParameter, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool to update. + * @param poolPatchParameter The parameters for the request. + * @param options The optional parameters + * @param callback The callback + */ + patch(poolId: string, poolPatchParameter: Models.PoolPatchParameter, options: Models.PoolPatchOptionalParams, callback: msRest.ServiceCallback): void; + patch(poolId: string, poolPatchParameter: Models.PoolPatchParameter, options?: Models.PoolPatchOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + poolPatchParameter, + options + }, + patchOperationSpec, + callback) as Promise; + } + + /** + * @summary Disables automatic scaling for a pool. + * @param poolId The ID of the pool on which to disable automatic scaling. + * @param [options] The optional parameters + * @returns Promise + */ + disableAutoScale(poolId: string, options?: Models.PoolDisableAutoScaleOptionalParams): Promise; + /** + * @param poolId The ID of the pool on which to disable automatic scaling. + * @param callback The callback + */ + disableAutoScale(poolId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool on which to disable automatic scaling. + * @param options The optional parameters + * @param callback The callback + */ + disableAutoScale(poolId: string, options: Models.PoolDisableAutoScaleOptionalParams, callback: msRest.ServiceCallback): void; + disableAutoScale(poolId: string, options?: Models.PoolDisableAutoScaleOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + options + }, + disableAutoScaleOperationSpec, + callback) as Promise; + } + + /** + * You cannot enable automatic scaling on a pool if a resize operation is in progress on the pool. + * If automatic scaling of the pool is currently disabled, you must specify a valid autoscale + * formula as part of the request. If automatic scaling of the pool is already enabled, you may + * specify a new autoscale formula and/or a new evaluation interval. You cannot call this API for + * the same pool more than once every 30 seconds. + * @summary Enables automatic scaling for a pool. + * @param poolId The ID of the pool on which to enable automatic scaling. + * @param poolEnableAutoScaleParameter The parameters for the request. + * @param [options] The optional parameters + * @returns Promise + */ + enableAutoScale(poolId: string, poolEnableAutoScaleParameter: Models.PoolEnableAutoScaleParameter, options?: Models.PoolEnableAutoScaleOptionalParams): Promise; + /** + * @param poolId The ID of the pool on which to enable automatic scaling. + * @param poolEnableAutoScaleParameter The parameters for the request. + * @param callback The callback + */ + enableAutoScale(poolId: string, poolEnableAutoScaleParameter: Models.PoolEnableAutoScaleParameter, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool on which to enable automatic scaling. + * @param poolEnableAutoScaleParameter The parameters for the request. + * @param options The optional parameters + * @param callback The callback + */ + enableAutoScale(poolId: string, poolEnableAutoScaleParameter: Models.PoolEnableAutoScaleParameter, options: Models.PoolEnableAutoScaleOptionalParams, callback: msRest.ServiceCallback): void; + enableAutoScale(poolId: string, poolEnableAutoScaleParameter: Models.PoolEnableAutoScaleParameter, options?: Models.PoolEnableAutoScaleOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + poolEnableAutoScaleParameter, + options + }, + enableAutoScaleOperationSpec, + callback) as Promise; + } + + /** + * This API is primarily for validating an autoscale formula, as it simply returns the result + * without applying the formula to the pool. The pool must have auto scaling enabled in order to + * evaluate a formula. + * @summary Gets the result of evaluating an automatic scaling formula on the pool. + * @param poolId The ID of the pool on which to evaluate the automatic scaling formula. + * @param autoScaleFormula The formula for the desired number of compute nodes in the pool. The + * formula is validated and its results calculated, but it is not applied to the pool. To apply the + * formula to the pool, 'Enable automatic scaling on a pool'. For more information about specifying + * this formula, see Automatically scale compute nodes in an Azure Batch pool + * (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling). + * @param [options] The optional parameters + * @returns Promise + */ + evaluateAutoScale(poolId: string, autoScaleFormula: string, options?: Models.PoolEvaluateAutoScaleOptionalParams): Promise; + /** + * @param poolId The ID of the pool on which to evaluate the automatic scaling formula. + * @param autoScaleFormula The formula for the desired number of compute nodes in the pool. The + * formula is validated and its results calculated, but it is not applied to the pool. To apply the + * formula to the pool, 'Enable automatic scaling on a pool'. For more information about specifying + * this formula, see Automatically scale compute nodes in an Azure Batch pool + * (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling). + * @param callback The callback + */ + evaluateAutoScale(poolId: string, autoScaleFormula: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool on which to evaluate the automatic scaling formula. + * @param autoScaleFormula The formula for the desired number of compute nodes in the pool. The + * formula is validated and its results calculated, but it is not applied to the pool. To apply the + * formula to the pool, 'Enable automatic scaling on a pool'. For more information about specifying + * this formula, see Automatically scale compute nodes in an Azure Batch pool + * (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling). + * @param options The optional parameters + * @param callback The callback + */ + evaluateAutoScale(poolId: string, autoScaleFormula: string, options: Models.PoolEvaluateAutoScaleOptionalParams, callback: msRest.ServiceCallback): void; + evaluateAutoScale(poolId: string, autoScaleFormula: string, options?: Models.PoolEvaluateAutoScaleOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + autoScaleFormula, + options + }, + evaluateAutoScaleOperationSpec, + callback) as Promise; + } + + /** + * You can only resize a pool when its allocation state is steady. If the pool is already resizing, + * the request fails with status code 409. When you resize a pool, the pool's allocation state + * changes from steady to resizing. You cannot resize pools which are configured for automatic + * scaling. If you try to do this, the Batch service returns an error 409. If you resize a pool + * downwards, the Batch service chooses which nodes to remove. To remove specific nodes, use the + * pool remove nodes API instead. + * @summary Changes the number of compute nodes that are assigned to a pool. + * @param poolId The ID of the pool to resize. + * @param poolResizeParameter The parameters for the request. + * @param [options] The optional parameters + * @returns Promise + */ + resize(poolId: string, poolResizeParameter: Models.PoolResizeParameter, options?: Models.PoolResizeOptionalParams): Promise; + /** + * @param poolId The ID of the pool to resize. + * @param poolResizeParameter The parameters for the request. + * @param callback The callback + */ + resize(poolId: string, poolResizeParameter: Models.PoolResizeParameter, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool to resize. + * @param poolResizeParameter The parameters for the request. + * @param options The optional parameters + * @param callback The callback + */ + resize(poolId: string, poolResizeParameter: Models.PoolResizeParameter, options: Models.PoolResizeOptionalParams, callback: msRest.ServiceCallback): void; + resize(poolId: string, poolResizeParameter: Models.PoolResizeParameter, options?: Models.PoolResizeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + poolResizeParameter, + options + }, + resizeOperationSpec, + callback) as Promise; + } + + /** + * This does not restore the pool to its previous state before the resize operation: it only stops + * any further changes being made, and the pool maintains its current state. After stopping, the + * pool stabilizes at the number of nodes it was at when the stop operation was done. During the + * stop operation, the pool allocation state changes first to stopping and then to steady. A resize + * operation need not be an explicit resize pool request; this API can also be used to halt the + * initial sizing of the pool when it is created. + * @summary Stops an ongoing resize operation on the pool. + * @param poolId The ID of the pool whose resizing you want to stop. + * @param [options] The optional parameters + * @returns Promise + */ + stopResize(poolId: string, options?: Models.PoolStopResizeOptionalParams): Promise; + /** + * @param poolId The ID of the pool whose resizing you want to stop. + * @param callback The callback + */ + stopResize(poolId: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool whose resizing you want to stop. + * @param options The optional parameters + * @param callback The callback + */ + stopResize(poolId: string, options: Models.PoolStopResizeOptionalParams, callback: msRest.ServiceCallback): void; + stopResize(poolId: string, options?: Models.PoolStopResizeOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + options + }, + stopResizeOperationSpec, + callback) as Promise; + } + + /** + * This fully replaces all the updateable properties of the pool. For example, if the pool has a + * start task associated with it and if start task is not specified with this request, then the + * Batch service will remove the existing start task. + * @summary Updates the properties of the specified pool. + * @param poolId The ID of the pool to update. + * @param poolUpdatePropertiesParameter The parameters for the request. + * @param [options] The optional parameters + * @returns Promise + */ + updateProperties(poolId: string, poolUpdatePropertiesParameter: Models.PoolUpdatePropertiesParameter, options?: Models.PoolUpdatePropertiesOptionalParams): Promise; + /** + * @param poolId The ID of the pool to update. + * @param poolUpdatePropertiesParameter The parameters for the request. + * @param callback The callback + */ + updateProperties(poolId: string, poolUpdatePropertiesParameter: Models.PoolUpdatePropertiesParameter, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool to update. + * @param poolUpdatePropertiesParameter The parameters for the request. + * @param options The optional parameters + * @param callback The callback + */ + updateProperties(poolId: string, poolUpdatePropertiesParameter: Models.PoolUpdatePropertiesParameter, options: Models.PoolUpdatePropertiesOptionalParams, callback: msRest.ServiceCallback): void; + updateProperties(poolId: string, poolUpdatePropertiesParameter: Models.PoolUpdatePropertiesParameter, options?: Models.PoolUpdatePropertiesOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + poolUpdatePropertiesParameter, + options + }, + updatePropertiesOperationSpec, + callback) as Promise; + } + + /** + * During an upgrade, the Batch service upgrades each compute node in the pool. When a compute node + * is chosen for upgrade, any tasks running on that node are removed from the node and returned to + * the queue to be rerun later (or on a different compute node). The node will be unavailable until + * the upgrade is complete. This operation results in temporarily reduced pool capacity as nodes + * are taken out of service to be upgraded. Although the Batch service tries to avoid upgrading all + * compute nodes at the same time, it does not guarantee to do this (particularly on small pools); + * therefore, the pool may be temporarily unavailable to run tasks. When this operation runs, the + * pool state changes to upgrading. When all compute nodes have finished upgrading, the pool state + * returns to active. While the upgrade is in progress, the pool's currentOSVersion reflects the OS + * version that nodes are upgrading from, and targetOSVersion reflects the OS version that nodes + * are upgrading to. Once the upgrade is complete, currentOSVersion is updated to reflect the OS + * version now running on all nodes. This operation can only be invoked on pools created with the + * cloudServiceConfiguration property. + * @summary Upgrades the operating system of the specified pool. + * @param poolId The ID of the pool to upgrade. + * @param targetOSVersion The Azure Guest OS version to be installed on the virtual machines in the + * pool. + * @param [options] The optional parameters + * @returns Promise + */ + upgradeOS(poolId: string, targetOSVersion: string, options?: Models.PoolUpgradeOSOptionalParams): Promise; + /** + * @param poolId The ID of the pool to upgrade. + * @param targetOSVersion The Azure Guest OS version to be installed on the virtual machines in the + * pool. + * @param callback The callback + */ + upgradeOS(poolId: string, targetOSVersion: string, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool to upgrade. + * @param targetOSVersion The Azure Guest OS version to be installed on the virtual machines in the + * pool. + * @param options The optional parameters + * @param callback The callback + */ + upgradeOS(poolId: string, targetOSVersion: string, options: Models.PoolUpgradeOSOptionalParams, callback: msRest.ServiceCallback): void; + upgradeOS(poolId: string, targetOSVersion: string, options?: Models.PoolUpgradeOSOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + targetOSVersion, + options + }, + upgradeOSOperationSpec, + callback) as Promise; + } + + /** + * This operation can only run when the allocation state of the pool is steady. When this operation + * runs, the allocation state changes from steady to resizing. + * @summary Removes compute nodes from the specified pool. + * @param poolId The ID of the pool from which you want to remove nodes. + * @param nodeRemoveParameter The parameters for the request. + * @param [options] The optional parameters + * @returns Promise + */ + removeNodes(poolId: string, nodeRemoveParameter: Models.NodeRemoveParameter, options?: Models.PoolRemoveNodesOptionalParams): Promise; + /** + * @param poolId The ID of the pool from which you want to remove nodes. + * @param nodeRemoveParameter The parameters for the request. + * @param callback The callback + */ + removeNodes(poolId: string, nodeRemoveParameter: Models.NodeRemoveParameter, callback: msRest.ServiceCallback): void; + /** + * @param poolId The ID of the pool from which you want to remove nodes. + * @param nodeRemoveParameter The parameters for the request. + * @param options The optional parameters + * @param callback The callback + */ + removeNodes(poolId: string, nodeRemoveParameter: Models.NodeRemoveParameter, options: Models.PoolRemoveNodesOptionalParams, callback: msRest.ServiceCallback): void; + removeNodes(poolId: string, nodeRemoveParameter: Models.NodeRemoveParameter, options?: Models.PoolRemoveNodesOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + poolId, + nodeRemoveParameter, + options + }, + removeNodesOperationSpec, + callback) as Promise; + } + + /** + * If you do not specify a $filter clause including a poolId, the response includes all pools that + * existed in the account in the time range of the returned aggregation intervals. If you do not + * specify a $filter clause including a startTime or endTime these filters default to the start and + * end times of the last aggregation interval currently available; that is, only the last + * aggregation interval is returned. + * @summary Lists the usage metrics, aggregated by pool across individual time intervals, for the + * specified account. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listUsageMetricsNext(nextPageLink: string, options?: Models.PoolListUsageMetricsNextOptionalParams): Promise; + /** + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param callback The callback + */ + listUsageMetricsNext(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 + */ + listUsageMetricsNext(nextPageLink: string, options: Models.PoolListUsageMetricsNextOptionalParams, callback: msRest.ServiceCallback): void; + listUsageMetricsNext(nextPageLink: string, options?: Models.PoolListUsageMetricsNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listUsageMetricsNextOperationSpec, + callback) as Promise; + } + + /** + * @summary Lists all of the pools in the specified account. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: Models.PoolListNextOptionalParams): 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: Models.PoolListNextOptionalParams, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: Models.PoolListNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listUsageMetricsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "poolusagemetrics", + queryParameters: [ + Parameters.apiVersion, + Parameters.startTime, + Parameters.endTime, + Parameters.filter0, + Parameters.maxResults1, + Parameters.timeout2 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId3, + Parameters.returnClientRequestId3, + Parameters.ocpDate3 + ], + responses: { + 200: { + bodyMapper: Mappers.PoolListUsageMetricsResult, + headersMapper: Mappers.PoolListUsageMetricsHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getAllLifetimeStatisticsOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "lifetimepoolstats", + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout3 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId4, + Parameters.returnClientRequestId4, + Parameters.ocpDate4 + ], + responses: { + 200: { + bodyMapper: Mappers.PoolStatistics, + headersMapper: Mappers.PoolGetAllLifetimeStatisticsHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const addOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools", + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout4 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId5, + Parameters.returnClientRequestId5, + Parameters.ocpDate5 + ], + requestBody: { + parameterPath: "pool", + mapper: { + ...Mappers.PoolAddParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 201: { + headersMapper: Mappers.PoolAddHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "pools", + queryParameters: [ + Parameters.apiVersion, + Parameters.filter1, + Parameters.select0, + Parameters.expand0, + Parameters.maxResults2, + Parameters.timeout5 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId6, + Parameters.returnClientRequestId6, + Parameters.ocpDate6 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudPoolListResult, + headersMapper: Mappers.PoolListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "pools/{poolId}", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout6 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId7, + Parameters.returnClientRequestId7, + Parameters.ocpDate7, + Parameters.ifMatch0, + Parameters.ifNoneMatch0, + Parameters.ifModifiedSince0, + Parameters.ifUnmodifiedSince0 + ], + responses: { + 202: { + headersMapper: Mappers.PoolDeleteHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const existsOperationSpec: msRest.OperationSpec = { + httpMethod: "HEAD", + path: "pools/{poolId}", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout7 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId8, + Parameters.returnClientRequestId8, + Parameters.ocpDate8, + Parameters.ifMatch1, + Parameters.ifNoneMatch1, + Parameters.ifModifiedSince1, + Parameters.ifUnmodifiedSince1 + ], + responses: { + 200: { + headersMapper: Mappers.PoolExistsHeaders + }, + 404: { + headersMapper: Mappers.PoolExistsHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "pools/{poolId}", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.select1, + Parameters.expand1, + Parameters.timeout8 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId9, + Parameters.returnClientRequestId9, + Parameters.ocpDate9, + Parameters.ifMatch2, + Parameters.ifNoneMatch2, + Parameters.ifModifiedSince2, + Parameters.ifUnmodifiedSince2 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudPool, + headersMapper: Mappers.PoolGetHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const patchOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "pools/{poolId}", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout9 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId10, + Parameters.returnClientRequestId10, + Parameters.ocpDate10, + Parameters.ifMatch3, + Parameters.ifNoneMatch3, + Parameters.ifModifiedSince3, + Parameters.ifUnmodifiedSince3 + ], + requestBody: { + parameterPath: "poolPatchParameter", + mapper: { + ...Mappers.PoolPatchParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: Mappers.PoolPatchHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const disableAutoScaleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/disableautoscale", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout10 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId11, + Parameters.returnClientRequestId11, + Parameters.ocpDate11 + ], + responses: { + 200: { + headersMapper: Mappers.PoolDisableAutoScaleHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const enableAutoScaleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/enableautoscale", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout11 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId12, + Parameters.returnClientRequestId12, + Parameters.ocpDate12, + Parameters.ifMatch4, + Parameters.ifNoneMatch4, + Parameters.ifModifiedSince4, + Parameters.ifUnmodifiedSince4 + ], + requestBody: { + parameterPath: "poolEnableAutoScaleParameter", + mapper: { + ...Mappers.PoolEnableAutoScaleParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: Mappers.PoolEnableAutoScaleHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const evaluateAutoScaleOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/evaluateautoscale", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout12 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId13, + Parameters.returnClientRequestId13, + Parameters.ocpDate13 + ], + requestBody: { + parameterPath: { + autoScaleFormula: "autoScaleFormula" + }, + mapper: { + ...Mappers.PoolEvaluateAutoScaleParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + bodyMapper: Mappers.AutoScaleRun, + headersMapper: Mappers.PoolEvaluateAutoScaleHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const resizeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/resize", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout13 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId14, + Parameters.returnClientRequestId14, + Parameters.ocpDate14, + Parameters.ifMatch5, + Parameters.ifNoneMatch5, + Parameters.ifModifiedSince5, + Parameters.ifUnmodifiedSince5 + ], + requestBody: { + parameterPath: "poolResizeParameter", + mapper: { + ...Mappers.PoolResizeParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: Mappers.PoolResizeHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const stopResizeOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/stopresize", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout14 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId15, + Parameters.returnClientRequestId15, + Parameters.ocpDate15, + Parameters.ifMatch6, + Parameters.ifNoneMatch6, + Parameters.ifModifiedSince6, + Parameters.ifUnmodifiedSince6 + ], + responses: { + 202: { + headersMapper: Mappers.PoolStopResizeHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const updatePropertiesOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/updateproperties", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout15 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId16, + Parameters.returnClientRequestId16, + Parameters.ocpDate16 + ], + requestBody: { + parameterPath: "poolUpdatePropertiesParameter", + mapper: { + ...Mappers.PoolUpdatePropertiesParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 204: { + headersMapper: Mappers.PoolUpdatePropertiesHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const upgradeOSOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/upgradeos", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout16 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId17, + Parameters.returnClientRequestId17, + Parameters.ocpDate17, + Parameters.ifMatch7, + Parameters.ifNoneMatch7, + Parameters.ifModifiedSince7, + Parameters.ifUnmodifiedSince7 + ], + requestBody: { + parameterPath: { + targetOSVersion: "targetOSVersion" + }, + mapper: { + ...Mappers.PoolUpgradeOSParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: Mappers.PoolUpgradeOSHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const removeNodesOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "pools/{poolId}/removenodes", + urlParameters: [ + Parameters.poolId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout17 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId18, + Parameters.returnClientRequestId18, + Parameters.ocpDate18, + Parameters.ifMatch8, + Parameters.ifNoneMatch8, + Parameters.ifModifiedSince8, + Parameters.ifUnmodifiedSince8 + ], + requestBody: { + parameterPath: "nodeRemoveParameter", + mapper: { + ...Mappers.NodeRemoveParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 202: { + headersMapper: Mappers.PoolRemoveNodesHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listUsageMetricsNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId19, + Parameters.returnClientRequestId19, + Parameters.ocpDate19 + ], + responses: { + 200: { + bodyMapper: Mappers.PoolListUsageMetricsResult, + headersMapper: Mappers.PoolListUsageMetricsHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId20, + Parameters.returnClientRequestId20, + Parameters.ocpDate20 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudPoolListResult, + headersMapper: Mappers.PoolListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; diff --git a/packages/@azure/batch/lib/operations/task.ts b/packages/@azure/batch/lib/operations/task.ts new file mode 100644 index 000000000000..ea784292a3b9 --- /dev/null +++ b/packages/@azure/batch/lib/operations/task.ts @@ -0,0 +1,723 @@ +/* + * 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/taskMappers"; +import * as Parameters from "../models/parameters"; +import { BatchServiceClientContext } from "../batchServiceClientContext"; + +/** Class representing a Task. */ +export class Task { + private readonly client: BatchServiceClientContext; + + /** + * Create a Task. + * @param {BatchServiceClientContext} client Reference to the service client. + */ + constructor(client: BatchServiceClientContext) { + this.client = client; + } + + /** + * The maximum lifetime of a task from addition to completion is 7 days. If a task has not + * completed within 7 days of being added it will be terminated by the Batch service and left in + * whatever state it was in at that time. + * @summary Adds a task to the specified job. + * @param jobId The ID of the job to which the task is to be added. + * @param task The task to be added. + * @param [options] The optional parameters + * @returns Promise + */ + add(jobId: string, task: Models.TaskAddParameter, options?: Models.TaskAddOptionalParams): Promise; + /** + * @param jobId The ID of the job to which the task is to be added. + * @param task The task to be added. + * @param callback The callback + */ + add(jobId: string, task: Models.TaskAddParameter, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job to which the task is to be added. + * @param task The task to be added. + * @param options The optional parameters + * @param callback The callback + */ + add(jobId: string, task: Models.TaskAddParameter, options: Models.TaskAddOptionalParams, callback: msRest.ServiceCallback): void; + add(jobId: string, task: Models.TaskAddParameter, options?: Models.TaskAddOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + task, + options + }, + addOperationSpec, + callback) as Promise; + } + + /** + * For multi-instance tasks, information such as affinityId, executionInfo and nodeInfo refer to + * the primary task. Use the list subtasks API to retrieve information about subtasks. + * @summary Lists all of the tasks that are associated with the specified job. + * @param jobId The ID of the job. + * @param [options] The optional parameters + * @returns Promise + */ + list(jobId: string, options?: Models.TaskListOptionalParams): Promise; + /** + * @param jobId The ID of the job. + * @param callback The callback + */ + list(jobId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job. + * @param options The optional parameters + * @param callback The callback + */ + list(jobId: string, options: Models.TaskListOptionalParams, callback: msRest.ServiceCallback): void; + list(jobId: string, options?: Models.TaskListOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Note that each task must have a unique ID. The Batch service may not return the results for each + * task in the same order the tasks were submitted in this request. If the server times out or the + * connection is closed during the request, the request may have been partially or fully processed, + * or not at all. In such cases, the user should re-issue the request. Note that it is up to the + * user to correctly handle failures when re-issuing a request. For example, you should use the + * same task IDs during a retry so that if the prior operation succeeded, the retry will not create + * extra tasks unexpectedly. If the response contains any tasks which failed to add, a client can + * retry the request. In a retry, it is most efficient to resubmit only tasks that failed to add, + * and to omit tasks that were successfully added on the first attempt. The maximum lifetime of a + * task from addition to completion is 7 days. If a task has not completed within 7 days of being + * added it will be terminated by the Batch service and left in whatever state it was in at that + * time. + * @summary Adds a collection of tasks to the specified job. + * @param jobId The ID of the job to which the task collection is to be added. + * @param value The collection of tasks to add. The maximum count of tasks is 100. The total + * serialized size of this collection must be less than 1MB. If it is greater than 1MB (for example + * if each task has 100's of resource files or environment variables), the request will fail with + * code 'RequestBodyTooLarge' and should be retried again with fewer tasks. + * @param [options] The optional parameters + * @returns Promise + */ + addCollection(jobId: string, value: Models.TaskAddParameter[], options?: Models.TaskAddCollectionOptionalParams): Promise; + /** + * @param jobId The ID of the job to which the task collection is to be added. + * @param value The collection of tasks to add. The maximum count of tasks is 100. The total + * serialized size of this collection must be less than 1MB. If it is greater than 1MB (for example + * if each task has 100's of resource files or environment variables), the request will fail with + * code 'RequestBodyTooLarge' and should be retried again with fewer tasks. + * @param callback The callback + */ + addCollection(jobId: string, value: Models.TaskAddParameter[], callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job to which the task collection is to be added. + * @param value The collection of tasks to add. The maximum count of tasks is 100. The total + * serialized size of this collection must be less than 1MB. If it is greater than 1MB (for example + * if each task has 100's of resource files or environment variables), the request will fail with + * code 'RequestBodyTooLarge' and should be retried again with fewer tasks. + * @param options The optional parameters + * @param callback The callback + */ + addCollection(jobId: string, value: Models.TaskAddParameter[], options: Models.TaskAddCollectionOptionalParams, callback: msRest.ServiceCallback): void; + addCollection(jobId: string, value: Models.TaskAddParameter[], options?: Models.TaskAddCollectionOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + value, + options + }, + addCollectionOperationSpec, + callback) as Promise; + } + + /** + * When a task is deleted, all of the files in its directory on the compute node where it ran are + * also deleted (regardless of the retention time). For multi-instance tasks, the delete task + * operation applies synchronously to the primary task; subtasks and their files are then deleted + * asynchronously in the background. + * @summary Deletes a task from the specified job. + * @param jobId The ID of the job from which to delete the task. + * @param taskId The ID of the task to delete. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(jobId: string, taskId: string, options?: Models.TaskDeleteMethodOptionalParams): Promise; + /** + * @param jobId The ID of the job from which to delete the task. + * @param taskId The ID of the task to delete. + * @param callback The callback + */ + deleteMethod(jobId: string, taskId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job from which to delete the task. + * @param taskId The ID of the task to delete. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(jobId: string, taskId: string, options: Models.TaskDeleteMethodOptionalParams, callback: msRest.ServiceCallback): void; + deleteMethod(jobId: string, taskId: string, options?: Models.TaskDeleteMethodOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + taskId, + options + }, + deleteMethodOperationSpec, + callback) as Promise; + } + + /** + * For multi-instance tasks, information such as affinityId, executionInfo and nodeInfo refer to + * the primary task. Use the list subtasks API to retrieve information about subtasks. + * @summary Gets information about the specified task. + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task to get information about. + * @param [options] The optional parameters + * @returns Promise + */ + get(jobId: string, taskId: string, options?: Models.TaskGetOptionalParams): Promise; + /** + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task to get information about. + * @param callback The callback + */ + get(jobId: string, taskId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job that contains the task. + * @param taskId The ID of the task to get information about. + * @param options The optional parameters + * @param callback The callback + */ + get(jobId: string, taskId: string, options: Models.TaskGetOptionalParams, callback: msRest.ServiceCallback): void; + get(jobId: string, taskId: string, options?: Models.TaskGetOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + taskId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Updates the properties of the specified task. + * @param jobId The ID of the job containing the task. + * @param taskId The ID of the task to update. + * @param [options] The optional parameters + * @returns Promise + */ + update(jobId: string, taskId: string, options?: Models.TaskUpdateOptionalParams): Promise; + /** + * @param jobId The ID of the job containing the task. + * @param taskId The ID of the task to update. + * @param callback The callback + */ + update(jobId: string, taskId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job containing the task. + * @param taskId The ID of the task to update. + * @param options The optional parameters + * @param callback The callback + */ + update(jobId: string, taskId: string, options: Models.TaskUpdateOptionalParams, callback: msRest.ServiceCallback): void; + update(jobId: string, taskId: string, options?: Models.TaskUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + taskId, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * If the task is not a multi-instance task then this returns an empty collection. + * @summary Lists all of the subtasks that are associated with the specified multi-instance task. + * @param jobId The ID of the job. + * @param taskId The ID of the task. + * @param [options] The optional parameters + * @returns Promise + */ + listSubtasks(jobId: string, taskId: string, options?: Models.TaskListSubtasksOptionalParams): Promise; + /** + * @param jobId The ID of the job. + * @param taskId The ID of the task. + * @param callback The callback + */ + listSubtasks(jobId: string, taskId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job. + * @param taskId The ID of the task. + * @param options The optional parameters + * @param callback The callback + */ + listSubtasks(jobId: string, taskId: string, options: Models.TaskListSubtasksOptionalParams, callback: msRest.ServiceCallback): void; + listSubtasks(jobId: string, taskId: string, options?: Models.TaskListSubtasksOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + taskId, + options + }, + listSubtasksOperationSpec, + callback) as Promise; + } + + /** + * When the task has been terminated, it moves to the completed state. For multi-instance tasks, + * the terminate task operation applies synchronously to the primary task; subtasks are then + * terminated asynchronously in the background. + * @summary Terminates the specified task. + * @param jobId The ID of the job containing the task. + * @param taskId The ID of the task to terminate. + * @param [options] The optional parameters + * @returns Promise + */ + terminate(jobId: string, taskId: string, options?: Models.TaskTerminateOptionalParams): Promise; + /** + * @param jobId The ID of the job containing the task. + * @param taskId The ID of the task to terminate. + * @param callback The callback + */ + terminate(jobId: string, taskId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job containing the task. + * @param taskId The ID of the task to terminate. + * @param options The optional parameters + * @param callback The callback + */ + terminate(jobId: string, taskId: string, options: Models.TaskTerminateOptionalParams, callback: msRest.ServiceCallback): void; + terminate(jobId: string, taskId: string, options?: Models.TaskTerminateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + taskId, + options + }, + terminateOperationSpec, + callback) as Promise; + } + + /** + * Reactivation makes a task eligible to be retried again up to its maximum retry count. The task's + * state is changed to active. As the task is no longer in the completed state, any previous exit + * code or failure information is no longer available after reactivation. Each time a task is + * reactivated, its retry count is reset to 0. Reactivation will fail for tasks that are not + * completed or that previously completed successfully (with an exit code of 0). Additionally, it + * will fail if the job has completed (or is terminating or deleting). + * @summary Reactivates a task, allowing it to run again even if its retry count has been + * exhausted. + * @param jobId The ID of the job containing the task. + * @param taskId The ID of the task to reactivate. + * @param [options] The optional parameters + * @returns Promise + */ + reactivate(jobId: string, taskId: string, options?: Models.TaskReactivateOptionalParams): Promise; + /** + * @param jobId The ID of the job containing the task. + * @param taskId The ID of the task to reactivate. + * @param callback The callback + */ + reactivate(jobId: string, taskId: string, callback: msRest.ServiceCallback): void; + /** + * @param jobId The ID of the job containing the task. + * @param taskId The ID of the task to reactivate. + * @param options The optional parameters + * @param callback The callback + */ + reactivate(jobId: string, taskId: string, options: Models.TaskReactivateOptionalParams, callback: msRest.ServiceCallback): void; + reactivate(jobId: string, taskId: string, options?: Models.TaskReactivateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + jobId, + taskId, + options + }, + reactivateOperationSpec, + callback) as Promise; + } + + /** + * For multi-instance tasks, information such as affinityId, executionInfo and nodeInfo refer to + * the primary task. Use the list subtasks API to retrieve information about subtasks. + * @summary Lists all of the tasks that are associated with the specified job. + * @param nextPageLink The NextLink from the previous successful call to List operation. + * @param [options] The optional parameters + * @returns Promise + */ + listNext(nextPageLink: string, options?: Models.TaskListNextOptionalParams): 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: Models.TaskListNextOptionalParams, callback: msRest.ServiceCallback): void; + listNext(nextPageLink: string, options?: Models.TaskListNextOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + nextPageLink, + options + }, + listNextOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const addOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "jobs/{jobId}/tasks", + urlParameters: [ + Parameters.jobId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout56 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId68, + Parameters.returnClientRequestId68, + Parameters.ocpDate68 + ], + requestBody: { + parameterPath: "task", + mapper: { + ...Mappers.TaskAddParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 201: { + headersMapper: Mappers.TaskAddHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}/tasks", + urlParameters: [ + Parameters.jobId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.filter11, + Parameters.select10, + Parameters.expand7, + Parameters.maxResults12, + Parameters.timeout57 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId69, + Parameters.returnClientRequestId69, + Parameters.ocpDate69 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudTaskListResult, + headersMapper: Mappers.TaskListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const addCollectionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "jobs/{jobId}/addtaskcollection", + urlParameters: [ + Parameters.jobId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout58 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId70, + Parameters.returnClientRequestId70, + Parameters.ocpDate70 + ], + requestBody: { + parameterPath: { + value: "value" + }, + mapper: { + ...Mappers.TaskAddCollectionParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + bodyMapper: Mappers.TaskAddCollectionResult, + headersMapper: Mappers.TaskAddCollectionHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "jobs/{jobId}/tasks/{taskId}", + urlParameters: [ + Parameters.jobId, + Parameters.taskId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout59 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId71, + Parameters.returnClientRequestId71, + Parameters.ocpDate71, + Parameters.ifMatch24, + Parameters.ifNoneMatch24, + Parameters.ifModifiedSince28, + Parameters.ifUnmodifiedSince28 + ], + responses: { + 200: { + headersMapper: Mappers.TaskDeleteHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}/tasks/{taskId}", + urlParameters: [ + Parameters.jobId, + Parameters.taskId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.select11, + Parameters.expand8, + Parameters.timeout60 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId72, + Parameters.returnClientRequestId72, + Parameters.ocpDate72, + Parameters.ifMatch25, + Parameters.ifNoneMatch25, + Parameters.ifModifiedSince29, + Parameters.ifUnmodifiedSince29 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudTask, + headersMapper: Mappers.TaskGetHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "jobs/{jobId}/tasks/{taskId}", + urlParameters: [ + Parameters.jobId, + Parameters.taskId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout61 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId73, + Parameters.returnClientRequestId73, + Parameters.ocpDate73, + Parameters.ifMatch26, + Parameters.ifNoneMatch26, + Parameters.ifModifiedSince30, + Parameters.ifUnmodifiedSince30 + ], + requestBody: { + parameterPath: { + constraints: [ + "options", + "constraints" + ] + }, + mapper: { + ...Mappers.TaskUpdateParameter, + required: true + } + }, + contentType: "application/json; odata=minimalmetadata; charset=utf-8", + responses: { + 200: { + headersMapper: Mappers.TaskUpdateHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listSubtasksOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "jobs/{jobId}/tasks/{taskId}/subtasksinfo", + urlParameters: [ + Parameters.jobId, + Parameters.taskId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.select12, + Parameters.timeout62 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId74, + Parameters.returnClientRequestId74, + Parameters.ocpDate74 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudTaskListSubtasksResult, + headersMapper: Mappers.TaskListSubtasksHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const terminateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "jobs/{jobId}/tasks/{taskId}/terminate", + urlParameters: [ + Parameters.jobId, + Parameters.taskId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout63 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId75, + Parameters.returnClientRequestId75, + Parameters.ocpDate75, + Parameters.ifMatch27, + Parameters.ifNoneMatch27, + Parameters.ifModifiedSince31, + Parameters.ifUnmodifiedSince31 + ], + responses: { + 204: { + headersMapper: Mappers.TaskTerminateHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const reactivateOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "jobs/{jobId}/tasks/{taskId}/reactivate", + urlParameters: [ + Parameters.jobId, + Parameters.taskId + ], + queryParameters: [ + Parameters.apiVersion, + Parameters.timeout64 + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId76, + Parameters.returnClientRequestId76, + Parameters.ocpDate76, + Parameters.ifMatch28, + Parameters.ifNoneMatch28, + Parameters.ifModifiedSince32, + Parameters.ifUnmodifiedSince32 + ], + responses: { + 204: { + headersMapper: Mappers.TaskReactivateHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://batch.core.windows.net", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage, + Parameters.clientRequestId77, + Parameters.returnClientRequestId77, + Parameters.ocpDate77 + ], + responses: { + 200: { + bodyMapper: Mappers.CloudTaskListResult, + headersMapper: Mappers.TaskListHeaders + }, + default: { + bodyMapper: Mappers.BatchError + } + }, + serializer +}; diff --git a/packages/@azure/batch/package.json b/packages/@azure/batch/package.json new file mode 100644 index 000000000000..82953841fd42 --- /dev/null +++ b/packages/@azure/batch/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure/batch", + "author": "Microsoft Corporation", + "description": "BatchServiceClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0", + "dependencies": { + "ms-rest-azure-js": "^1.0.172", + "ms-rest-js": "^1.0.443", + "tslib": "^1.9.3" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./dist/batch.js", + "module": "./esm/batchServiceClient.js", + "types": "./esm/batchServiceClient.d.ts", + "devDependencies": { + "typescript": "^3.1.1", + "rollup": "^0.66.2", + "rollup-plugin-node-resolve": "^3.4.0", + "uglify-js": "^3.4.9" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js", + "repository": { + "type": "git", + "url": "https://github.com/azure/azure-sdk-for-js.git" + }, + "bugs": { + "url": "https://github.com/azure/azure-sdk-for-js/issues" + }, + "scripts": { + "build": "tsc && rollup -c rollup.config.js && npm run minify", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/batch.js.map'\" -o ./dist/batch.min.js ./dist/batch.js", + "prepare": "npm run build" + }, + "sideEffects": false +} diff --git a/packages/@azure/batch/rollup.config.js b/packages/@azure/batch/rollup.config.js new file mode 100644 index 000000000000..49ec2a3520db --- /dev/null +++ b/packages/@azure/batch/rollup.config.js @@ -0,0 +1,31 @@ +import nodeResolve from "rollup-plugin-node-resolve"; +/** + * @type {import('rollup').RollupFileOptions} + */ +const config = { + input: './esm/batchServiceClient.js', + external: ["ms-rest-js", "ms-rest-azure-js"], + output: { + file: "./dist/batch.js", + format: "umd", + name: "Azure.Batch", + sourcemap: true, + globals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + banner: `/* + * 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. + */` + }, + plugins: [ + nodeResolve({ module: true }) + ] +}; +export default config; diff --git a/packages/@azure/batch/tsconfig.esm.json b/packages/@azure/batch/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/@azure/batch/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/@azure/batch/tsconfig.json b/packages/@azure/batch/tsconfig.json new file mode 100644 index 000000000000..f32d1664f320 --- /dev/null +++ b/packages/@azure/batch/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "module": "es6", + "moduleResolution": "node", + "strict": true, + "target": "es5", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./esm", + "importHelpers": true + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/@azure/batch/webpack.config.js b/packages/@azure/batch/webpack.config.js new file mode 100644 index 000000000000..c5f2ed57d112 --- /dev/null +++ b/packages/@azure/batch/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/batchServiceClient.js', + devtool: 'source-map', + output: { + filename: 'batchServiceClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'batchServiceClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config; diff --git a/packages/@azure/eventgrid/dist/eventgrid.js b/packages/@azure/eventgrid/dist/eventgrid.js index cd7e7c61c588..da01f8b4c4fd 100644 --- a/packages/@azure/eventgrid/dist/eventgrid.js +++ b/packages/@azure/eventgrid/dist/eventgrid.js @@ -1794,7 +1794,7 @@ * regenerated. */ var packageName = "@azure/eventgrid"; - var packageVersion = "1.0.0"; + var packageVersion = "1.1.0"; var EventGridClientContext = /** @class */ (function (_super) { __extends(EventGridClientContext, _super); /** diff --git a/packages/@azure/eventgrid/dist/eventgrid.js.map b/packages/@azure/eventgrid/dist/eventgrid.js.map index e008a7f20149..ded38ca0ccd5 100644 --- a/packages/@azure/eventgrid/dist/eventgrid.js.map +++ b/packages/@azure/eventgrid/dist/eventgrid.js.map @@ -1 +1 @@ -{"version":3,"file":"eventgrid.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/parameters.js","../esm/eventGridClientContext.js","../esm/eventGridClient.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 JobState.\r\n * Possible values include: 'Canceled', 'Canceling', 'Error', 'Finished',\r\n * 'Processing', 'Queued', 'Scheduled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobState;\r\n(function (JobState) {\r\n /**\r\n * The job was canceled. This is a final state for the job.\r\n */\r\n JobState[\"Canceled\"] = \"Canceled\";\r\n /**\r\n * The job is in the process of being canceled. This is a transient state for\r\n * the job.\r\n */\r\n JobState[\"Canceling\"] = \"Canceling\";\r\n /**\r\n * The job has encountered an error. This is a final state for the job.\r\n */\r\n JobState[\"Error\"] = \"Error\";\r\n /**\r\n * The job is finished. This is a final state for the job.\r\n */\r\n JobState[\"Finished\"] = \"Finished\";\r\n /**\r\n * The job is processing. This is a transient state for the job.\r\n */\r\n JobState[\"Processing\"] = \"Processing\";\r\n /**\r\n * The job is in a queued state, waiting for resources to become available.\r\n * This is a transient state.\r\n */\r\n JobState[\"Queued\"] = \"Queued\";\r\n /**\r\n * The job is being scheduled to run on an available resource. This is a\r\n * transient state, between queued and processing states.\r\n */\r\n JobState[\"Scheduled\"] = \"Scheduled\";\r\n})(JobState || (JobState = {}));\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 StorageBlobCreatedEventData = {\r\n serializedName: \"StorageBlobCreatedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageBlobCreatedEventData\",\r\n modelProperties: {\r\n api: {\r\n serializedName: \"api\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clientRequestId: {\r\n serializedName: \"clientRequestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"requestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentType: {\r\n serializedName: \"contentType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentLength: {\r\n serializedName: \"contentLength\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n blobType: {\r\n serializedName: \"blobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sequencer: {\r\n serializedName: \"sequencer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageDiagnostics: {\r\n serializedName: \"storageDiagnostics\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageBlobDeletedEventData = {\r\n serializedName: \"StorageBlobDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageBlobDeletedEventData\",\r\n modelProperties: {\r\n api: {\r\n serializedName: \"api\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clientRequestId: {\r\n serializedName: \"clientRequestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"requestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentType: {\r\n serializedName: \"contentType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n blobType: {\r\n serializedName: \"blobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sequencer: {\r\n serializedName: \"sequencer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageDiagnostics: {\r\n serializedName: \"storageDiagnostics\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventHubCaptureFileCreatedEventData = {\r\n serializedName: \"EventHubCaptureFileCreatedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventHubCaptureFileCreatedEventData\",\r\n modelProperties: {\r\n fileurl: {\r\n serializedName: \"fileurl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fileType: {\r\n serializedName: \"fileType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partitionId: {\r\n serializedName: \"partitionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sizeInBytes: {\r\n serializedName: \"sizeInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n eventCount: {\r\n serializedName: \"eventCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstSequenceNumber: {\r\n serializedName: \"firstSequenceNumber\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n lastSequenceNumber: {\r\n serializedName: \"lastSequenceNumber\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstEnqueueTime: {\r\n serializedName: \"firstEnqueueTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastEnqueueTime: {\r\n serializedName: \"lastEnqueueTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceWriteSuccessData = {\r\n serializedName: \"ResourceWriteSuccessData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceWriteSuccessData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceWriteFailureData = {\r\n serializedName: \"ResourceWriteFailureData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceWriteFailureData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceWriteCancelData = {\r\n serializedName: \"ResourceWriteCancelData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceWriteCancelData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceDeleteSuccessData = {\r\n serializedName: \"ResourceDeleteSuccessData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceDeleteSuccessData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceDeleteFailureData = {\r\n serializedName: \"ResourceDeleteFailureData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceDeleteFailureData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceDeleteCancelData = {\r\n serializedName: \"ResourceDeleteCancelData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceDeleteCancelData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceActionSuccessData = {\r\n serializedName: \"ResourceActionSuccessData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceActionSuccessData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceActionFailureData = {\r\n serializedName: \"ResourceActionFailureData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceActionFailureData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceActionCancelData = {\r\n serializedName: \"ResourceActionCancelData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceActionCancelData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventGridEvent = {\r\n serializedName: \"EventGridEvent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventGridEvent\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n topic: {\r\n serializedName: \"topic\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subject: {\r\n required: true,\r\n serializedName: \"subject\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n data: {\r\n required: true,\r\n serializedName: \"data\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n eventType: {\r\n required: true,\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eventTime: {\r\n required: true,\r\n serializedName: \"eventTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n metadataVersion: {\r\n readOnly: true,\r\n serializedName: \"metadataVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataVersion: {\r\n required: true,\r\n serializedName: \"dataVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionValidationEventData = {\r\n serializedName: \"SubscriptionValidationEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionValidationEventData\",\r\n modelProperties: {\r\n validationCode: {\r\n readOnly: true,\r\n serializedName: \"validationCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n validationUrl: {\r\n readOnly: true,\r\n serializedName: \"validationUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionValidationResponse = {\r\n serializedName: \"SubscriptionValidationResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionValidationResponse\",\r\n modelProperties: {\r\n validationResponse: {\r\n serializedName: \"validationResponse\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionDeletedEventData = {\r\n serializedName: \"SubscriptionDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionDeletedEventData\",\r\n modelProperties: {\r\n eventSubscriptionId: {\r\n readOnly: true,\r\n serializedName: \"eventSubscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceLifeCycleEventProperties = {\r\n serializedName: \"DeviceLifeCycleEventProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceLifeCycleEventProperties\",\r\n modelProperties: {\r\n deviceId: {\r\n serializedName: \"deviceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hubName: {\r\n serializedName: \"hubName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n twin: {\r\n serializedName: \"twin\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IotHubDeviceCreatedEventData = {\r\n serializedName: \"IotHubDeviceCreatedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceCreatedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceLifeCycleEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var IotHubDeviceDeletedEventData = {\r\n serializedName: \"IotHubDeviceDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceDeletedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceLifeCycleEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var DeviceConnectionStateEventProperties = {\r\n serializedName: \"DeviceConnectionStateEventProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceConnectionStateEventProperties\",\r\n modelProperties: {\r\n deviceId: {\r\n serializedName: \"deviceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n moduleId: {\r\n serializedName: \"moduleId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hubName: {\r\n serializedName: \"hubName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deviceConnectionStateEventInfo: {\r\n serializedName: \"deviceConnectionStateEventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceConnectionStateEventInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IotHubDeviceConnectedEventData = {\r\n serializedName: \"IotHubDeviceConnectedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceConnectedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceConnectionStateEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var IotHubDeviceDisconnectedEventData = {\r\n serializedName: \"IotHubDeviceDisconnectedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceDisconnectedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceConnectionStateEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var DeviceTwinMetadata = {\r\n serializedName: \"DeviceTwinMetadata\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinMetadata\",\r\n modelProperties: {\r\n lastUpdated: {\r\n serializedName: \"lastUpdated\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinProperties = {\r\n serializedName: \"DeviceTwinProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinProperties\",\r\n modelProperties: {\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinMetadata\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinInfoProperties = {\r\n serializedName: \"DeviceTwinInfo_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoProperties\",\r\n modelProperties: {\r\n desired: {\r\n serializedName: \"desired\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinProperties\"\r\n }\r\n },\r\n reported: {\r\n serializedName: \"reported\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinInfoX509Thumbprint = {\r\n serializedName: \"DeviceTwinInfo_x509Thumbprint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoX509Thumbprint\",\r\n modelProperties: {\r\n primaryThumbprint: {\r\n serializedName: \"primaryThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secondaryThumbprint: {\r\n serializedName: \"secondaryThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinInfo = {\r\n serializedName: \"DeviceTwinInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfo\",\r\n modelProperties: {\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cloudToDeviceMessageCount: {\r\n serializedName: \"cloudToDeviceMessageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n connectionState: {\r\n serializedName: \"connectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deviceId: {\r\n serializedName: \"deviceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n etag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastActivityTime: {\r\n serializedName: \"lastActivityTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoProperties\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n statusUpdateTime: {\r\n serializedName: \"statusUpdateTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n x509Thumbprint: {\r\n serializedName: \"x509Thumbprint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoX509Thumbprint\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceConnectionStateEventInfo = {\r\n serializedName: \"DeviceConnectionStateEventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceConnectionStateEventInfo\",\r\n modelProperties: {\r\n sequenceNumber: {\r\n serializedName: \"sequenceNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventData = {\r\n serializedName: \"ContainerRegistryEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventData\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventTarget\"\r\n }\r\n },\r\n request: {\r\n serializedName: \"request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventRequest\"\r\n }\r\n },\r\n actor: {\r\n serializedName: \"actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventActor\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventSource\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryImagePushedEventData = {\r\n serializedName: \"ContainerRegistryImagePushedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryImagePushedEventData\",\r\n modelProperties: tslib_1.__assign({}, ContainerRegistryEventData.type.modelProperties)\r\n }\r\n};\r\nexport var ContainerRegistryImageDeletedEventData = {\r\n serializedName: \"ContainerRegistryImageDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryImageDeletedEventData\",\r\n modelProperties: tslib_1.__assign({}, ContainerRegistryEventData.type.modelProperties)\r\n }\r\n};\r\nexport var ContainerRegistryEventTarget = {\r\n serializedName: \"ContainerRegistryEventTarget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventTarget\",\r\n modelProperties: {\r\n mediaType: {\r\n serializedName: \"mediaType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n length: {\r\n serializedName: \"length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventRequest = {\r\n serializedName: \"ContainerRegistryEventRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventRequest\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n host: {\r\n serializedName: \"host\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useragent: {\r\n serializedName: \"useragent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventActor = {\r\n serializedName: \"ContainerRegistryEventActor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventActor\",\r\n modelProperties: {\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 ContainerRegistryEventSource = {\r\n serializedName: \"ContainerRegistryEventSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventSource\",\r\n modelProperties: {\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceID: {\r\n serializedName: \"instanceID\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceBusActiveMessagesAvailableWithNoListenersEventData = {\r\n serializedName: \"ServiceBusActiveMessagesAvailableWithNoListenersEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceBusActiveMessagesAvailableWithNoListenersEventData\",\r\n modelProperties: {\r\n namespaceName: {\r\n serializedName: \"namespaceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityType: {\r\n serializedName: \"entityType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n queueName: {\r\n serializedName: \"queueName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n topicName: {\r\n serializedName: \"topicName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionName: {\r\n serializedName: \"subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceBusDeadletterMessagesAvailableWithNoListenersEventData = {\r\n serializedName: \"ServiceBusDeadletterMessagesAvailableWithNoListenersEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceBusDeadletterMessagesAvailableWithNoListenersEventData\",\r\n modelProperties: {\r\n namespaceName: {\r\n serializedName: \"namespaceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityType: {\r\n serializedName: \"entityType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n queueName: {\r\n serializedName: \"queueName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n topicName: {\r\n serializedName: \"topicName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionName: {\r\n serializedName: \"subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MediaJobStateChangeEventData = {\r\n serializedName: \"MediaJobStateChangeEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MediaJobStateChangeEventData\",\r\n modelProperties: {\r\n previousState: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"previousState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Canceled\",\r\n \"Canceling\",\r\n \"Error\",\r\n \"Finished\",\r\n \"Processing\",\r\n \"Queued\",\r\n \"Scheduled\"\r\n ]\r\n }\r\n },\r\n state: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Canceled\",\r\n \"Canceling\",\r\n \"Error\",\r\n \"Finished\",\r\n \"Processing\",\r\n \"Queued\",\r\n \"Scheduled\"\r\n ]\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 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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var topicHostname = {\r\n parameterPath: \"topicHostname\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"topicHostname\",\r\n defaultValue: '',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skipEncoding: true\r\n};\r\n//# sourceMappingURL=parameters.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRestAzure from \"ms-rest-azure-js\";\r\nvar packageName = \"@azure/eventgrid\";\r\nvar packageVersion = \"1.0.0\";\r\nvar EventGridClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(EventGridClientContext, _super);\r\n /**\r\n * Initializes a new instance of the EventGridClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param [options] The parameter options\r\n */\r\n function EventGridClientContext(credentials, 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 (!options) {\r\n options = {};\r\n }\r\n _this = _super.call(this, credentials, options) || this;\r\n _this.apiVersion = '2018-01-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = 'https://{topicHostname}';\r\n _this.requestContentType = \"application/json; charset=utf-8\";\r\n _this.credentials = credentials;\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 EventGridClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { EventGridClientContext };\r\n//# sourceMappingURL=eventGridClientContext.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 Models from \"./models\";\r\nimport * as Mappers from \"./models/mappers\";\r\nimport * as Parameters from \"./models/parameters\";\r\nimport { EventGridClientContext } from \"./eventGridClientContext\";\r\nvar EventGridClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(EventGridClient, _super);\r\n /**\r\n * Initializes a new instance of the EventGridClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param [options] The parameter options\r\n */\r\n function EventGridClient(credentials, options) {\r\n return _super.call(this, credentials, options) || this;\r\n }\r\n EventGridClient.prototype.publishEvents = function (topicHostname, events, options, callback) {\r\n return this.sendOperationRequest({\r\n topicHostname: topicHostname,\r\n events: events,\r\n options: options\r\n }, publishEventsOperationSpec, callback);\r\n };\r\n return EventGridClient;\r\n}(EventGridClientContext));\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar publishEventsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"api/events\",\r\n urlParameters: [\r\n Parameters.topicHostname\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: \"events\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"events\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventGridEvent\"\r\n }\r\n }\r\n }\r\n }\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\nexport { EventGridClient, EventGridClientContext, Models as EventGridModels, Mappers as EventGridMappers };\r\n//# sourceMappingURL=eventGridClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","tslib_1.__extends","msRestAzure.AzureServiceClient","topicHostname","msRest.Serializer","Parameters.topicHostname","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.CloudError"],"mappings":";;;;;;;;;;;;;;;IAAA;IACA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA;IACA;IACA;IACA;;IAEA,IAAI,aAAa,GAAG,SAAS,CAAC,EAAE,CAAC,EAAE;IACnC,IAAI,aAAa,GAAG,MAAM,CAAC,cAAc;IACzC,SAAS,EAAE,SAAS,EAAE,EAAE,EAAE,YAAY,KAAK,IAAI,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,SAAS,GAAG,CAAC,CAAC,EAAE,CAAC;IACpF,QAAQ,UAAU,CAAC,EAAE,CAAC,EAAE,EAAE,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC;IACnF,IAAI,OAAO,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IAC/B,CAAC,CAAC;;AAEF,IAAO,SAAS,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE;IAChC,IAAI,aAAa,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;IACxB,IAAI,SAAS,EAAE,GAAG,EAAE,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC,EAAE;IAC3C,IAAI,CAAC,CAAC,SAAS,GAAG,CAAC,KAAK,IAAI,GAAG,MAAM,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,SAAS,GAAG,CAAC,CAAC,SAAS,EAAE,IAAI,EAAE,EAAE,CAAC,CAAC;IACzF,CAAC;;AAED,IAAO,IAAI,QAAQ,GAAG,WAAW;IACjC,IAAI,QAAQ,GAAG,MAAM,CAAC,MAAM,IAAI,SAAS,QAAQ,CAAC,CAAC,EAAE;IACrD,QAAQ,KAAK,IAAI,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;IAC7D,YAAY,CAAC,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;IAC7B,YAAY,KAAK,IAAI,CAAC,IAAI,CAAC,EAAE,IAAI,MAAM,CAAC,SAAS,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC;IACzF,SAAS;IACT,QAAQ,OAAO,CAAC,CAAC;IACjB,MAAK;IACL,IAAI,OAAO,QAAQ,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;IAC3C,CAAC;;ICtCD;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,QAAQ,CAAC;IACpB,CAAC,UAAU,QAAQ,EAAE;IACrB;IACA;IACA;IACA,IAAI,QAAQ,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACtC;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACxC;IACA;IACA;IACA,IAAI,QAAQ,CAAC,OAAO,CAAC,GAAG,OAAO,CAAC;IAChC;IACA;IACA;IACA,IAAI,QAAQ,CAAC,UAAU,CAAC,GAAG,UAAU,CAAC;IACtC;IACA;IACA;IACA,IAAI,QAAQ,CAAC,YAAY,CAAC,GAAG,YAAY,CAAC;IAC1C;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,QAAQ,CAAC,GAAG,QAAQ,CAAC;IAClC;IACA;IACA;IACA;IACA,IAAI,QAAQ,CAAC,WAAW,CAAC,GAAG,WAAW,CAAC;IACxC,CAAC,EAAE,QAAQ,KAAK,QAAQ,GAAG,EAAE,CAAC,CAAC,CAAC;;;;;;ICjDhC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAEO,IAAI,UAAU,GAAGA,4BAAgB,CAAC;AACzC,IAAO,IAAI,YAAY,GAAGC,8BAAkB,CAAC;AAC7C,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,mCAAmC,GAAG;IACjD,IAAI,cAAc,EAAE,qCAAqC;IACzD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,qCAAqC;IACxD,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,uBAAuB,GAAG;IACrC,IAAI,cAAc,EAAE,yBAAyB;IAC7C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,yBAAyB;IAC5C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yBAAyB,GAAG;IACvC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2BAA2B;IAC9C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,0BAA0B;IAC9C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,WAAW,EAAE;IACzB,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,+BAA+B,GAAG;IAC7C,IAAI,cAAc,EAAE,iCAAiC;IACrD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,iCAAiC;IACpD,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gBAAgB;IAC/C,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEC,QAAgB,CAAC,EAAE,EAAE,8BAA8B,CAAC,IAAI,CAAC,eAAe,CAAC;IAClG,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,8BAA8B,CAAC,IAAI,CAAC,eAAe,CAAC;IAClG,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oCAAoC,GAAG;IAClD,IAAI,cAAc,EAAE,sCAAsC;IAC1D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sCAAsC;IACzD,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,8BAA8B,EAAE;IAC5C,gBAAgB,cAAc,EAAE,gCAAgC;IAChE,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,gCAAgC;IAC/D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oCAAoC,CAAC,IAAI,CAAC,eAAe,CAAC;IACxG,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,iCAAiC,GAAG;IAC/C,IAAI,cAAc,EAAE,mCAAmC;IACvD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,mCAAmC;IACtD,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,oCAAoC,CAAC,IAAI,CAAC,eAAe,CAAC;IACxG,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,kBAAkB,GAAG;IAChC,IAAI,cAAc,EAAE,oBAAoB;IACxC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,oBAAoB;IACvC,QAAQ,eAAe,EAAE;IACzB,YAAY,WAAW,EAAE;IACzB,gBAAgB,cAAc,EAAE,aAAa;IAC7C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,oBAAoB,GAAG;IAClC,IAAI,cAAc,EAAE,sBAAsB;IAC1C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,sBAAsB;IACzC,QAAQ,eAAe,EAAE;IACzB,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,oBAAoB;IACnD,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,wBAAwB,GAAG;IACtC,IAAI,cAAc,EAAE,2BAA2B;IAC/C,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,0BAA0B;IAC7C,QAAQ,eAAe,EAAE;IACzB,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,sBAAsB;IACrD,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,iBAAiB,EAAE;IAC/B,gBAAgB,cAAc,EAAE,mBAAmB;IACnD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,mBAAmB,EAAE;IACjC,gBAAgB,cAAc,EAAE,qBAAqB;IACrD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,cAAc,EAAE,gBAAgB;IACpC,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gBAAgB;IACnC,QAAQ,eAAe,EAAE;IACzB,YAAY,kBAAkB,EAAE;IAChC,gBAAgB,cAAc,EAAE,oBAAoB;IACpD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,yBAAyB,EAAE;IACvC,gBAAgB,cAAc,EAAE,2BAA2B;IAC3D,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,eAAe,EAAE;IAC7B,gBAAgB,cAAc,EAAE,iBAAiB;IACjD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,QAAQ,EAAE;IACtB,gBAAgB,cAAc,EAAE,UAAU;IAC1C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,0BAA0B;IACzD,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,8BAA8B;IAC7D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,8BAA8B,GAAG;IAC5C,IAAI,cAAc,EAAE,gCAAgC;IACpD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,gCAAgC;IACnD,QAAQ,eAAe,EAAE;IACzB,YAAY,cAAc,EAAE;IAC5B,gBAAgB,cAAc,EAAE,gBAAgB;IAChD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,0BAA0B,GAAG;IACxC,IAAI,cAAc,EAAE,4BAA4B;IAChD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,4BAA4B;IAC/C,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,UAAU;IACpC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,8BAA8B;IAC7D,iBAAiB;IACjB,aAAa;IACb,YAAY,OAAO,EAAE;IACrB,gBAAgB,cAAc,EAAE,SAAS;IACzC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,+BAA+B;IAC9D,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,6BAA6B;IAC5D,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,WAAW;IACrC,oBAAoB,SAAS,EAAE,8BAA8B;IAC7D,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,qCAAqC,GAAG;IACnD,IAAI,cAAc,EAAE,uCAAuC;IAC3D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,uCAAuC;IAC1D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,0BAA0B,CAAC,IAAI,CAAC,eAAe,CAAC;IAC9F,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,sCAAsC,GAAG;IACpD,IAAI,cAAc,EAAE,wCAAwC;IAC5D,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,wCAAwC;IAC3D,QAAQ,eAAe,EAAEA,QAAgB,CAAC,EAAE,EAAE,0BAA0B,CAAC,IAAI,CAAC,eAAe,CAAC;IAC9F,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,GAAG,EAAE;IACjB,gBAAgB,cAAc,EAAE,KAAK;IACrC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6BAA6B,GAAG;IAC3C,IAAI,cAAc,EAAE,+BAA+B;IACnD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+BAA+B;IAClD,QAAQ,eAAe,EAAE;IACzB,YAAY,EAAE,EAAE;IAChB,gBAAgB,cAAc,EAAE,IAAI;IACpC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,MAAM,EAAE;IACpB,gBAAgB,cAAc,EAAE,QAAQ;IACxC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,2BAA2B,GAAG;IACzC,IAAI,cAAc,EAAE,6BAA6B;IACjD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,6BAA6B;IAChD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,IAAI,EAAE;IAClB,gBAAgB,cAAc,EAAE,MAAM;IACtC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,yDAAyD,GAAG;IACvE,IAAI,cAAc,EAAE,2DAA2D;IAC/E,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,2DAA2D;IAC9E,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,6DAA6D,GAAG;IAC3E,IAAI,cAAc,EAAE,+DAA+D;IACnF,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,+DAA+D;IAClF,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,UAAU,EAAE;IACxB,gBAAgB,cAAc,EAAE,YAAY;IAC5C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,SAAS,EAAE;IACvB,gBAAgB,cAAc,EAAE,WAAW;IAC3C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,YAAY,gBAAgB,EAAE;IAC9B,gBAAgB,cAAc,EAAE,kBAAkB;IAClD,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,QAAQ;IAClC,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,4BAA4B,GAAG;IAC1C,IAAI,cAAc,EAAE,8BAA8B;IAClD,IAAI,IAAI,EAAE;IACV,QAAQ,IAAI,EAAE,WAAW;IACzB,QAAQ,SAAS,EAAE,8BAA8B;IACjD,QAAQ,eAAe,EAAE;IACzB,YAAY,aAAa,EAAE;IAC3B,gBAAgB,QAAQ,EAAE,KAAK;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,eAAe;IAC/C,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,wBAAwB,OAAO;IAC/B,wBAAwB,UAAU;IAClC,wBAAwB,YAAY;IACpC,wBAAwB,QAAQ;IAChC,wBAAwB,WAAW;IACnC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,YAAY,KAAK,EAAE;IACnB,gBAAgB,QAAQ,EAAE,KAAK;IAC/B,gBAAgB,QAAQ,EAAE,IAAI;IAC9B,gBAAgB,cAAc,EAAE,OAAO;IACvC,gBAAgB,IAAI,EAAE;IACtB,oBAAoB,IAAI,EAAE,MAAM;IAChC,oBAAoB,aAAa,EAAE;IACnC,wBAAwB,UAAU;IAClC,wBAAwB,WAAW;IACnC,wBAAwB,OAAO;IAC/B,wBAAwB,UAAU;IAClC,wBAAwB,YAAY;IACpC,wBAAwB,QAAQ;IAChC,wBAAwB,WAAW;IACnC,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,CAAC,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ICvjDF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAAO,IAAI,cAAc,GAAG;IAC5B,IAAI,aAAa,EAAE,gBAAgB;IACnC,IAAI,MAAM,EAAE;IACZ,QAAQ,cAAc,EAAE,iBAAiB;IACzC,QAAQ,YAAY,EAAE,OAAO;IAC7B,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,UAAU,GAAG;IACxB,IAAI,aAAa,EAAE,YAAY;IAC/B,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,aAAa;IACrC,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,CAAC,CAAC;AACF,IAAO,IAAI,aAAa,GAAG;IAC3B,IAAI,aAAa,EAAE,eAAe;IAClC,IAAI,MAAM,EAAE;IACZ,QAAQ,QAAQ,EAAE,IAAI;IACtB,QAAQ,cAAc,EAAE,eAAe;IACvC,QAAQ,YAAY,EAAE,EAAE;IACxB,QAAQ,IAAI,EAAE;IACd,YAAY,IAAI,EAAE,QAAQ;IAC1B,SAAS;IACT,KAAK;IACL,IAAI,YAAY,EAAE,IAAI;IACtB,CAAC,CAAC;;ICxCF;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,IAEA,IAAI,WAAW,GAAG,kBAAkB,CAAC;IACrC,IAAI,cAAc,GAAG,OAAO,CAAC;AAC7B,AAAG,QAAC,sBAAsB,kBAAkB,UAAU,MAAM,EAAE;IAC9D,IAAIC,SAAiB,CAAC,sBAAsB,EAAE,MAAM,CAAC,CAAC;IACtD;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,sBAAsB,CAAC,WAAW,EAAE,OAAO,EAAE;IAC1D,QAAQ,IAAI,KAAK,GAAG,IAAI,CAAC;IACzB,QAAQ,IAAI,WAAW,IAAI,SAAS,EAAE;IACtC,YAAY,MAAM,IAAI,KAAK,CAAC,iCAAiC,CAAC,CAAC;IAC/D,SAAS;IACT,QAAQ,IAAI,CAAC,OAAO,EAAE;IACtB,YAAY,OAAO,GAAG,EAAE,CAAC;IACzB,SAAS;IACT,QAAQ,KAAK,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,OAAO,CAAC,IAAI,IAAI,CAAC;IAChE,QAAQ,KAAK,CAAC,UAAU,GAAG,YAAY,CAAC;IACxC,QAAQ,KAAK,CAAC,cAAc,GAAG,OAAO,CAAC;IACvC,QAAQ,KAAK,CAAC,gCAAgC,GAAG,EAAE,CAAC;IACpD,QAAQ,KAAK,CAAC,OAAO,GAAG,yBAAyB,CAAC;IAClD,QAAQ,KAAK,CAAC,kBAAkB,GAAG,iCAAiC,CAAC;IACrE,QAAQ,KAAK,CAAC,WAAW,GAAG,WAAW,CAAC;IACxC,QAAQ,KAAK,CAAC,gBAAgB,CAAC,WAAW,GAAG,GAAG,GAAG,cAAc,CAAC,CAAC;IACnE,QAAQ,IAAI,OAAO,CAAC,cAAc,KAAK,IAAI,IAAI,OAAO,CAAC,cAAc,KAAK,SAAS,EAAE;IACrF,YAAY,KAAK,CAAC,cAAc,GAAG,OAAO,CAAC,cAAc,CAAC;IAC1D,SAAS;IACT,QAAQ,IAAI,OAAO,CAAC,gCAAgC,KAAK,IAAI,IAAI,OAAO,CAAC,gCAAgC,KAAK,SAAS,EAAE;IACzH,YAAY,KAAK,CAAC,gCAAgC,GAAG,OAAO,CAAC,gCAAgC,CAAC;IAC9F,SAAS;IACT,QAAQ,OAAO,KAAK,CAAC;IACrB,KAAK;IACL,IAAI,OAAO,sBAAsB,CAAC;IAClC,CAAC,CAACC,8BAA8B,CAAC,CAAC;;IC7ClC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;AACA,AAMG,QAAC,eAAe,kBAAkB,UAAU,MAAM,EAAE;IACvD,IAAID,SAAiB,CAAC,eAAe,EAAE,MAAM,CAAC,CAAC;IAC/C;IACA;IACA;IACA;IACA;IACA,IAAI,SAAS,eAAe,CAAC,WAAW,EAAE,OAAO,EAAE;IACnD,QAAQ,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,EAAE,WAAW,EAAE,OAAO,CAAC,IAAI,IAAI,CAAC;IAC/D,KAAK;IACL,IAAI,eAAe,CAAC,SAAS,CAAC,aAAa,GAAG,UAAUE,gBAAa,EAAE,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE;IAClG,QAAQ,OAAO,IAAI,CAAC,oBAAoB,CAAC;IACzC,YAAY,aAAa,EAAEA,gBAAa;IACxC,YAAY,MAAM,EAAE,MAAM;IAC1B,YAAY,OAAO,EAAE,OAAO;IAC5B,SAAS,EAAE,0BAA0B,EAAE,QAAQ,CAAC,CAAC;IACjD,KAAK,CAAC;IACN,IAAI,OAAO,eAAe,CAAC;IAC3B,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAC;IAC3B;IACA,IAAI,UAAU,GAAG,IAAIC,iBAAiB,CAAC,OAAO,CAAC,CAAC;IAChD,IAAI,0BAA0B,GAAG;IACjC,IAAI,UAAU,EAAE,MAAM;IACtB,IAAI,IAAI,EAAE,YAAY;IACtB,IAAI,aAAa,EAAE;IACnB,QAAQC,aAAwB;IAChC,KAAK;IACL,IAAI,eAAe,EAAE;IACrB,QAAQC,UAAqB;IAC7B,KAAK;IACL,IAAI,gBAAgB,EAAE;IACtB,QAAQC,cAAyB;IACjC,KAAK;IACL,IAAI,WAAW,EAAE;IACjB,QAAQ,aAAa,EAAE,QAAQ;IAC/B,QAAQ,MAAM,EAAE;IAChB,YAAY,QAAQ,EAAE,IAAI;IAC1B,YAAY,cAAc,EAAE,QAAQ;IACpC,YAAY,IAAI,EAAE;IAClB,gBAAgB,IAAI,EAAE,UAAU;IAChC,gBAAgB,OAAO,EAAE;IACzB,oBAAoB,IAAI,EAAE;IAC1B,wBAAwB,IAAI,EAAE,WAAW;IACzC,wBAAwB,SAAS,EAAE,gBAAgB;IACnD,qBAAqB;IACrB,iBAAiB;IACjB,aAAa;IACb,SAAS;IACT,KAAK;IACL,IAAI,SAAS,EAAE;IACf,QAAQ,GAAG,EAAE,EAAE;IACf,QAAQ,OAAO,EAAE;IACjB,YAAY,UAAU,EAAEC,UAAkB;IAC1C,SAAS;IACT,KAAK;IACL,IAAI,UAAU,EAAE,UAAU;IAC1B,CAAC,CAAC;;;;;;;;;;;;;;;"} \ No newline at end of file +{"version":3,"file":"eventgrid.js","sources":["../node_modules/tslib/tslib.es6.js","../esm/models/index.js","../esm/models/mappers.js","../esm/models/parameters.js","../esm/eventGridClientContext.js","../esm/eventGridClient.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 JobState.\r\n * Possible values include: 'Canceled', 'Canceling', 'Error', 'Finished',\r\n * 'Processing', 'Queued', 'Scheduled'\r\n * @readonly\r\n * @enum {string}\r\n */\r\nexport var JobState;\r\n(function (JobState) {\r\n /**\r\n * The job was canceled. This is a final state for the job.\r\n */\r\n JobState[\"Canceled\"] = \"Canceled\";\r\n /**\r\n * The job is in the process of being canceled. This is a transient state for\r\n * the job.\r\n */\r\n JobState[\"Canceling\"] = \"Canceling\";\r\n /**\r\n * The job has encountered an error. This is a final state for the job.\r\n */\r\n JobState[\"Error\"] = \"Error\";\r\n /**\r\n * The job is finished. This is a final state for the job.\r\n */\r\n JobState[\"Finished\"] = \"Finished\";\r\n /**\r\n * The job is processing. This is a transient state for the job.\r\n */\r\n JobState[\"Processing\"] = \"Processing\";\r\n /**\r\n * The job is in a queued state, waiting for resources to become available.\r\n * This is a transient state.\r\n */\r\n JobState[\"Queued\"] = \"Queued\";\r\n /**\r\n * The job is being scheduled to run on an available resource. This is a\r\n * transient state, between queued and processing states.\r\n */\r\n JobState[\"Scheduled\"] = \"Scheduled\";\r\n})(JobState || (JobState = {}));\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 StorageBlobCreatedEventData = {\r\n serializedName: \"StorageBlobCreatedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageBlobCreatedEventData\",\r\n modelProperties: {\r\n api: {\r\n serializedName: \"api\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clientRequestId: {\r\n serializedName: \"clientRequestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"requestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eTag: {\r\n serializedName: \"eTag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentType: {\r\n serializedName: \"contentType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentLength: {\r\n serializedName: \"contentLength\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n blobType: {\r\n serializedName: \"blobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sequencer: {\r\n serializedName: \"sequencer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageDiagnostics: {\r\n serializedName: \"storageDiagnostics\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var StorageBlobDeletedEventData = {\r\n serializedName: \"StorageBlobDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"StorageBlobDeletedEventData\",\r\n modelProperties: {\r\n api: {\r\n serializedName: \"api\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n clientRequestId: {\r\n serializedName: \"clientRequestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestId: {\r\n serializedName: \"requestId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n contentType: {\r\n serializedName: \"contentType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n blobType: {\r\n serializedName: \"blobType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sequencer: {\r\n serializedName: \"sequencer\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n storageDiagnostics: {\r\n serializedName: \"storageDiagnostics\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventHubCaptureFileCreatedEventData = {\r\n serializedName: \"EventHubCaptureFileCreatedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventHubCaptureFileCreatedEventData\",\r\n modelProperties: {\r\n fileurl: {\r\n serializedName: \"fileurl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n fileType: {\r\n serializedName: \"fileType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n partitionId: {\r\n serializedName: \"partitionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n sizeInBytes: {\r\n serializedName: \"sizeInBytes\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n eventCount: {\r\n serializedName: \"eventCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstSequenceNumber: {\r\n serializedName: \"firstSequenceNumber\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n lastSequenceNumber: {\r\n serializedName: \"lastSequenceNumber\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n firstEnqueueTime: {\r\n serializedName: \"firstEnqueueTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n lastEnqueueTime: {\r\n serializedName: \"lastEnqueueTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceWriteSuccessData = {\r\n serializedName: \"ResourceWriteSuccessData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceWriteSuccessData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceWriteFailureData = {\r\n serializedName: \"ResourceWriteFailureData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceWriteFailureData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceWriteCancelData = {\r\n serializedName: \"ResourceWriteCancelData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceWriteCancelData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceDeleteSuccessData = {\r\n serializedName: \"ResourceDeleteSuccessData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceDeleteSuccessData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceDeleteFailureData = {\r\n serializedName: \"ResourceDeleteFailureData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceDeleteFailureData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceDeleteCancelData = {\r\n serializedName: \"ResourceDeleteCancelData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceDeleteCancelData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceActionSuccessData = {\r\n serializedName: \"ResourceActionSuccessData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceActionSuccessData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceActionFailureData = {\r\n serializedName: \"ResourceActionFailureData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceActionFailureData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ResourceActionCancelData = {\r\n serializedName: \"ResourceActionCancelData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ResourceActionCancelData\",\r\n modelProperties: {\r\n tenantId: {\r\n serializedName: \"tenantId\",\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 resourceGroup: {\r\n serializedName: \"resourceGroup\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceProvider: {\r\n serializedName: \"resourceProvider\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n resourceUri: {\r\n serializedName: \"resourceUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n operationName: {\r\n serializedName: \"operationName\",\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 authorization: {\r\n serializedName: \"authorization\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n claims: {\r\n serializedName: \"claims\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n correlationId: {\r\n serializedName: \"correlationId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n httpRequest: {\r\n serializedName: \"httpRequest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var EventGridEvent = {\r\n serializedName: \"EventGridEvent\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventGridEvent\",\r\n modelProperties: {\r\n id: {\r\n required: true,\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n topic: {\r\n serializedName: \"topic\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subject: {\r\n required: true,\r\n serializedName: \"subject\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n data: {\r\n required: true,\r\n serializedName: \"data\",\r\n type: {\r\n name: \"Object\"\r\n }\r\n },\r\n eventType: {\r\n required: true,\r\n serializedName: \"eventType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n eventTime: {\r\n required: true,\r\n serializedName: \"eventTime\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n metadataVersion: {\r\n readOnly: true,\r\n serializedName: \"metadataVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n dataVersion: {\r\n required: true,\r\n serializedName: \"dataVersion\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionValidationEventData = {\r\n serializedName: \"SubscriptionValidationEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionValidationEventData\",\r\n modelProperties: {\r\n validationCode: {\r\n readOnly: true,\r\n serializedName: \"validationCode\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n validationUrl: {\r\n readOnly: true,\r\n serializedName: \"validationUrl\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionValidationResponse = {\r\n serializedName: \"SubscriptionValidationResponse\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionValidationResponse\",\r\n modelProperties: {\r\n validationResponse: {\r\n serializedName: \"validationResponse\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var SubscriptionDeletedEventData = {\r\n serializedName: \"SubscriptionDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"SubscriptionDeletedEventData\",\r\n modelProperties: {\r\n eventSubscriptionId: {\r\n readOnly: true,\r\n serializedName: \"eventSubscriptionId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceLifeCycleEventProperties = {\r\n serializedName: \"DeviceLifeCycleEventProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceLifeCycleEventProperties\",\r\n modelProperties: {\r\n deviceId: {\r\n serializedName: \"deviceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hubName: {\r\n serializedName: \"hubName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n twin: {\r\n serializedName: \"twin\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IotHubDeviceCreatedEventData = {\r\n serializedName: \"IotHubDeviceCreatedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceCreatedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceLifeCycleEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var IotHubDeviceDeletedEventData = {\r\n serializedName: \"IotHubDeviceDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceDeletedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceLifeCycleEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var DeviceConnectionStateEventProperties = {\r\n serializedName: \"DeviceConnectionStateEventProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceConnectionStateEventProperties\",\r\n modelProperties: {\r\n deviceId: {\r\n serializedName: \"deviceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n moduleId: {\r\n serializedName: \"moduleId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n hubName: {\r\n serializedName: \"hubName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deviceConnectionStateEventInfo: {\r\n serializedName: \"deviceConnectionStateEventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceConnectionStateEventInfo\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var IotHubDeviceConnectedEventData = {\r\n serializedName: \"IotHubDeviceConnectedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceConnectedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceConnectionStateEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var IotHubDeviceDisconnectedEventData = {\r\n serializedName: \"IotHubDeviceDisconnectedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"IotHubDeviceDisconnectedEventData\",\r\n modelProperties: tslib_1.__assign({}, DeviceConnectionStateEventProperties.type.modelProperties)\r\n }\r\n};\r\nexport var DeviceTwinMetadata = {\r\n serializedName: \"DeviceTwinMetadata\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinMetadata\",\r\n modelProperties: {\r\n lastUpdated: {\r\n serializedName: \"lastUpdated\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinProperties = {\r\n serializedName: \"DeviceTwinProperties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinProperties\",\r\n modelProperties: {\r\n metadata: {\r\n serializedName: \"metadata\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinMetadata\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinInfoProperties = {\r\n serializedName: \"DeviceTwinInfo_properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoProperties\",\r\n modelProperties: {\r\n desired: {\r\n serializedName: \"desired\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinProperties\"\r\n }\r\n },\r\n reported: {\r\n serializedName: \"reported\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinProperties\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinInfoX509Thumbprint = {\r\n serializedName: \"DeviceTwinInfo_x509Thumbprint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoX509Thumbprint\",\r\n modelProperties: {\r\n primaryThumbprint: {\r\n serializedName: \"primaryThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n secondaryThumbprint: {\r\n serializedName: \"secondaryThumbprint\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceTwinInfo = {\r\n serializedName: \"DeviceTwinInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfo\",\r\n modelProperties: {\r\n authenticationType: {\r\n serializedName: \"authenticationType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n cloudToDeviceMessageCount: {\r\n serializedName: \"cloudToDeviceMessageCount\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n connectionState: {\r\n serializedName: \"connectionState\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n deviceId: {\r\n serializedName: \"deviceId\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n etag: {\r\n serializedName: \"etag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n lastActivityTime: {\r\n serializedName: \"lastActivityTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n properties: {\r\n serializedName: \"properties\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoProperties\"\r\n }\r\n },\r\n status: {\r\n serializedName: \"status\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n statusUpdateTime: {\r\n serializedName: \"statusUpdateTime\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n version: {\r\n serializedName: \"version\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n x509Thumbprint: {\r\n serializedName: \"x509Thumbprint\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceTwinInfoX509Thumbprint\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var DeviceConnectionStateEventInfo = {\r\n serializedName: \"DeviceConnectionStateEventInfo\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"DeviceConnectionStateEventInfo\",\r\n modelProperties: {\r\n sequenceNumber: {\r\n serializedName: \"sequenceNumber\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventData = {\r\n serializedName: \"ContainerRegistryEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventData\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n timestamp: {\r\n serializedName: \"timestamp\",\r\n type: {\r\n name: \"DateTime\"\r\n }\r\n },\r\n action: {\r\n serializedName: \"action\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n target: {\r\n serializedName: \"target\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventTarget\"\r\n }\r\n },\r\n request: {\r\n serializedName: \"request\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventRequest\"\r\n }\r\n },\r\n actor: {\r\n serializedName: \"actor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventActor\"\r\n }\r\n },\r\n source: {\r\n serializedName: \"source\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventSource\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryImagePushedEventData = {\r\n serializedName: \"ContainerRegistryImagePushedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryImagePushedEventData\",\r\n modelProperties: tslib_1.__assign({}, ContainerRegistryEventData.type.modelProperties)\r\n }\r\n};\r\nexport var ContainerRegistryImageDeletedEventData = {\r\n serializedName: \"ContainerRegistryImageDeletedEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryImageDeletedEventData\",\r\n modelProperties: tslib_1.__assign({}, ContainerRegistryEventData.type.modelProperties)\r\n }\r\n};\r\nexport var ContainerRegistryEventTarget = {\r\n serializedName: \"ContainerRegistryEventTarget\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventTarget\",\r\n modelProperties: {\r\n mediaType: {\r\n serializedName: \"mediaType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n size: {\r\n serializedName: \"size\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n digest: {\r\n serializedName: \"digest\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n length: {\r\n serializedName: \"length\",\r\n type: {\r\n name: \"Number\"\r\n }\r\n },\r\n repository: {\r\n serializedName: \"repository\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n url: {\r\n serializedName: \"url\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n tag: {\r\n serializedName: \"tag\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventRequest = {\r\n serializedName: \"ContainerRegistryEventRequest\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventRequest\",\r\n modelProperties: {\r\n id: {\r\n serializedName: \"id\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n host: {\r\n serializedName: \"host\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n method: {\r\n serializedName: \"method\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n useragent: {\r\n serializedName: \"useragent\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ContainerRegistryEventActor = {\r\n serializedName: \"ContainerRegistryEventActor\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventActor\",\r\n modelProperties: {\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 ContainerRegistryEventSource = {\r\n serializedName: \"ContainerRegistryEventSource\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ContainerRegistryEventSource\",\r\n modelProperties: {\r\n addr: {\r\n serializedName: \"addr\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n instanceID: {\r\n serializedName: \"instanceID\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceBusActiveMessagesAvailableWithNoListenersEventData = {\r\n serializedName: \"ServiceBusActiveMessagesAvailableWithNoListenersEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceBusActiveMessagesAvailableWithNoListenersEventData\",\r\n modelProperties: {\r\n namespaceName: {\r\n serializedName: \"namespaceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityType: {\r\n serializedName: \"entityType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n queueName: {\r\n serializedName: \"queueName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n topicName: {\r\n serializedName: \"topicName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionName: {\r\n serializedName: \"subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var ServiceBusDeadletterMessagesAvailableWithNoListenersEventData = {\r\n serializedName: \"ServiceBusDeadletterMessagesAvailableWithNoListenersEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"ServiceBusDeadletterMessagesAvailableWithNoListenersEventData\",\r\n modelProperties: {\r\n namespaceName: {\r\n serializedName: \"namespaceName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n requestUri: {\r\n serializedName: \"requestUri\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n entityType: {\r\n serializedName: \"entityType\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n queueName: {\r\n serializedName: \"queueName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n topicName: {\r\n serializedName: \"topicName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n subscriptionName: {\r\n serializedName: \"subscriptionName\",\r\n type: {\r\n name: \"String\"\r\n }\r\n }\r\n }\r\n }\r\n};\r\nexport var MediaJobStateChangeEventData = {\r\n serializedName: \"MediaJobStateChangeEventData\",\r\n type: {\r\n name: \"Composite\",\r\n className: \"MediaJobStateChangeEventData\",\r\n modelProperties: {\r\n previousState: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"previousState\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Canceled\",\r\n \"Canceling\",\r\n \"Error\",\r\n \"Finished\",\r\n \"Processing\",\r\n \"Queued\",\r\n \"Scheduled\"\r\n ]\r\n }\r\n },\r\n state: {\r\n nullable: false,\r\n readOnly: true,\r\n serializedName: \"state\",\r\n type: {\r\n name: \"Enum\",\r\n allowedValues: [\r\n \"Canceled\",\r\n \"Canceling\",\r\n \"Error\",\r\n \"Finished\",\r\n \"Processing\",\r\n \"Queued\",\r\n \"Scheduled\"\r\n ]\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 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 type: {\r\n name: \"String\"\r\n }\r\n }\r\n};\r\nexport var topicHostname = {\r\n parameterPath: \"topicHostname\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"topicHostname\",\r\n defaultValue: '',\r\n type: {\r\n name: \"String\"\r\n }\r\n },\r\n skipEncoding: true\r\n};\r\n//# sourceMappingURL=parameters.js.map","/*\r\n * Copyright (c) Microsoft Corporation. All rights reserved.\r\n * Licensed under the MIT License. See License.txt in the project root for\r\n * license information.\r\n *\r\n * Code generated by Microsoft (R) AutoRest Code Generator.\r\n * Changes may cause incorrect behavior and will be lost if the code is\r\n * regenerated.\r\n */\r\nimport * as tslib_1 from \"tslib\";\r\nimport * as msRestAzure from \"ms-rest-azure-js\";\r\nvar packageName = \"@azure/eventgrid\";\r\nvar packageVersion = \"1.1.0\";\r\nvar EventGridClientContext = /** @class */ (function (_super) {\r\n tslib_1.__extends(EventGridClientContext, _super);\r\n /**\r\n * Initializes a new instance of the EventGridClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param [options] The parameter options\r\n */\r\n function EventGridClientContext(credentials, 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 (!options) {\r\n options = {};\r\n }\r\n _this = _super.call(this, credentials, options) || this;\r\n _this.apiVersion = '2018-01-01';\r\n _this.acceptLanguage = 'en-US';\r\n _this.longRunningOperationRetryTimeout = 30;\r\n _this.baseUri = 'https://{topicHostname}';\r\n _this.requestContentType = \"application/json; charset=utf-8\";\r\n _this.credentials = credentials;\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 EventGridClientContext;\r\n}(msRestAzure.AzureServiceClient));\r\nexport { EventGridClientContext };\r\n//# sourceMappingURL=eventGridClientContext.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 Models from \"./models\";\r\nimport * as Mappers from \"./models/mappers\";\r\nimport * as Parameters from \"./models/parameters\";\r\nimport { EventGridClientContext } from \"./eventGridClientContext\";\r\nvar EventGridClient = /** @class */ (function (_super) {\r\n tslib_1.__extends(EventGridClient, _super);\r\n /**\r\n * Initializes a new instance of the EventGridClient class.\r\n * @param credentials Credentials needed for the client to connect to Azure.\r\n * @param [options] The parameter options\r\n */\r\n function EventGridClient(credentials, options) {\r\n return _super.call(this, credentials, options) || this;\r\n }\r\n EventGridClient.prototype.publishEvents = function (topicHostname, events, options, callback) {\r\n return this.sendOperationRequest({\r\n topicHostname: topicHostname,\r\n events: events,\r\n options: options\r\n }, publishEventsOperationSpec, callback);\r\n };\r\n return EventGridClient;\r\n}(EventGridClientContext));\r\n// Operation Specifications\r\nvar serializer = new msRest.Serializer(Mappers);\r\nvar publishEventsOperationSpec = {\r\n httpMethod: \"POST\",\r\n path: \"api/events\",\r\n urlParameters: [\r\n Parameters.topicHostname\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: \"events\",\r\n mapper: {\r\n required: true,\r\n serializedName: \"events\",\r\n type: {\r\n name: \"Sequence\",\r\n element: {\r\n type: {\r\n name: \"Composite\",\r\n className: \"EventGridEvent\"\r\n }\r\n }\r\n }\r\n }\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\nexport { EventGridClient, EventGridClientContext, Models as EventGridModels, Mappers as EventGridMappers };\r\n//# sourceMappingURL=eventGridClient.js.map"],"names":["CloudErrorMapper","BaseResourceMapper","tslib_1.__assign","tslib_1.__extends","msRestAzure.AzureServiceClient","topicHostname","msRest.Serializer","Parameters.topicHostname","Parameters.apiVersion","Parameters.acceptLanguage","Mappers.CloudError"],"mappings":"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"} \ No newline at end of file diff --git a/packages/@azure/eventgrid/dist/eventgrid.min.js b/packages/@azure/eventgrid/dist/eventgrid.min.js index 59b68aaa3b86..070f7838d797 100644 --- a/packages/@azure/eventgrid/dist/eventgrid.min.js +++ b/packages/@azure/eventgrid/dist/eventgrid.min.js @@ -1 +1 @@ -!function(e,a){"object"==typeof exports&&"undefined"!=typeof module?a(exports,require("ms-rest-azure-js"),require("ms-rest-js")):"function"==typeof define&&define.amd?define(["exports","ms-rest-azure-js","ms-rest-js"],a):a((e.Azure=e.Azure||{},e.Azure.Eventgrid={}),e.msRestAzure,e.msRest)}(this,function(e,a,t){"use strict";var i=function(e,a){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var t in a)a.hasOwnProperty(t)&&(e[t]=a[t])})(e,a)};function r(e,a){function t(){this.constructor=e}i(e,a),e.prototype=null===a?Object.create(a):(t.prototype=a.prototype,new t)}var n,s,m=function(){return(m=Object.assign||function(e){for(var a,t=1,i=arguments.length;t { + const client = new StorageSyncManagementClient(creds, subscriptionId); + client.operations.list().then((result) => { + console.log("The result is:"); + console.log(result); + }); +}).catch((err) => { + console.error(err); +}); +``` + +### browser - Authentication, client creation and list operations as an example written in JavaScript. + +- index.html +```html + + + + @azure/arm-storagesync sample + + + + + + + + +``` + +# Related projects + - [Microsoft Azure SDK for Javascript](https://github.com/Azure/azure-sdk-for-js) diff --git a/packages/arm-storagesync/lib/models/cloudEndpointsMappers.ts b/packages/arm-storagesync/lib/models/cloudEndpointsMappers.ts new file mode 100644 index 000000000000..719c546df42f --- /dev/null +++ b/packages/arm-storagesync/lib/models/cloudEndpointsMappers.ts @@ -0,0 +1,46 @@ +/* + * 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 { + CloudEndpointCreateParameters, + ProxyResource, + Resource, + BaseResource, + CloudEndpoint, + CloudEndpointsCreateHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + CloudEndpointsGetHeaders, + CloudEndpointsDeleteHeaders, + CloudEndpointArray, + CloudEndpointsListBySyncGroupHeaders, + BackupRequest, + CloudEndpointsPreBackupHeaders, + PostBackupResponse, + CloudEndpointsPostBackupHeaders, + PreRestoreRequest, + RestoreFileSpec, + CloudEndpointsPreRestoreHeaders, + CloudEndpointsRestoreheartbeatHeaders, + PostRestoreRequest, + CloudEndpointsPostRestoreHeaders, + SyncGroup, + SyncGroupCreateParameters, + ServerEndpointCreateParameters, + RegisteredServerCreateParameters, + ServerEndpoint, + RegisteredServer, + Workflow, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/arm-storagesync/lib/models/index.ts b/packages/arm-storagesync/lib/models/index.ts new file mode 100644 index 000000000000..c826aa493645 --- /dev/null +++ b/packages/arm-storagesync/lib/models/index.ts @@ -0,0 +1,2527 @@ +/* + * 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 { BaseResource, CloudError, AzureServiceClientOptions } from "ms-rest-azure-js"; +import * as msRest from "ms-rest-js"; + +export { BaseResource, CloudError }; + + +/** + * @interface + * An interface representing StorageSyncErrorDetails. + * Error Details object. + * + */ +export interface StorageSyncErrorDetails { + /** + * @member {string} [code] Error code of the given entry. + */ + code?: string; + /** + * @member {string} [message] Error message of the given entry. + */ + message?: string; + /** + * @member {string} [target] Target of the given entry. + */ + target?: string; +} + +/** + * @interface + * An interface representing StorageSyncApiError. + * Error type + * + */ +export interface StorageSyncApiError { + /** + * @member {string} [code] Error code of the given entry. + */ + code?: string; + /** + * @member {string} [message] Error message of the given entry. + */ + message?: string; + /** + * @member {string} [target] Target of the given error entry. + */ + target?: string; + /** + * @member {StorageSyncErrorDetails} [details] Error details of the given + * entry. + */ + details?: StorageSyncErrorDetails; +} + +/** + * @interface + * An interface representing StorageSyncError. + * Error type + * + */ +export interface StorageSyncError { + /** + * @member {StorageSyncApiError} [error] Error details of the given entry. + */ + error?: StorageSyncApiError; + /** + * @member {StorageSyncApiError} [innererror] Error details of the given + * entry. + */ + innererror?: StorageSyncApiError; +} + +/** + * @interface + * An interface representing SubscriptionState. + * Subscription State object. + * + */ +export interface SubscriptionState { + /** + * @member {Reason} [state] State of Azure Subscription. Possible values + * include: 'Registered', 'Unregistered', 'Warned', 'Suspended', 'Deleted' + */ + state?: Reason; + /** + * @member {boolean} [istransitioning] Is Transitioning + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly istransitioning?: boolean; + /** + * @member {any} [properties] Subscription state properties. + */ + properties?: any; +} + +/** + * @interface + * An interface representing Resource. + * @extends BaseResource + */ +export interface Resource extends BaseResource { + /** + * @member {string} [id] Fully qualified resource Id for the resource. Ex - + * /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly id?: string; + /** + * @member {string} [name] The name of the resource + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly name?: string; + /** + * @member {string} [type] The type of the resource. Ex- + * Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly type?: string; +} + +/** + * @interface + * An interface representing TrackedResource. + * The resource model definition for a ARM tracked top level resource + * + * @extends Resource + */ +export interface TrackedResource extends Resource { + /** + * @member {{ [propertyName: string]: string }} [tags] Resource tags. + */ + tags?: { [propertyName: string]: string }; + /** + * @member {string} location The geo-location where the resource lives + */ + location: string; +} + +/** + * @interface + * An interface representing StorageSyncService. + * Storage Sync Service object. + * + * @extends TrackedResource + */ +export interface StorageSyncService extends TrackedResource { + /** + * @member {number} [storageSyncServiceStatus] Storage Sync service status. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageSyncServiceStatus?: number; + /** + * @member {string} [storageSyncServiceUid] Storage Sync service Uid + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly storageSyncServiceUid?: string; +} + +/** + * @interface + * An interface representing ProxyResource. + * The resource model definition for a ARM proxy resource. It will have + * everything other than required location and tags + * + * @extends Resource + */ +export interface ProxyResource extends Resource { +} + +/** + * @interface + * An interface representing SyncGroup. + * Sync Group object. + * + * @extends ProxyResource + */ +export interface SyncGroup extends ProxyResource { + /** + * @member {string} [uniqueId] Unique Id + */ + uniqueId?: string; + /** + * @member {string} [syncGroupStatus] Sync group status + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly syncGroupStatus?: string; +} + +/** + * @interface + * An interface representing CloudEndpoint. + * Cloud Endpoint object. + * + * @extends ProxyResource + */ +export interface CloudEndpoint extends ProxyResource { + /** + * @member {string} [storageAccountResourceId] Storage Account Resource Id + */ + storageAccountResourceId?: string; + /** + * @member {string} [storageAccountShareName] Storage Account Share name + */ + storageAccountShareName?: string; + /** + * @member {string} [storageAccountTenantId] Storage Account Tenant Id + */ + storageAccountTenantId?: string; + /** + * @member {string} [partnershipId] Partnership Id + */ + partnershipId?: string; + /** + * @member {string} [friendlyName] Friendly Name + */ + friendlyName?: string; + /** + * @member {boolean} [backupEnabled] Backup Enabled + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly backupEnabled?: boolean; + /** + * @member {string} [provisioningState] CloudEndpoint Provisioning State + */ + provisioningState?: string; + /** + * @member {string} [lastWorkflowId] CloudEndpoint lastWorkflowId + */ + lastWorkflowId?: string; + /** + * @member {string} [lastOperationName] Resource Last Operation Name + */ + lastOperationName?: string; +} + +/** + * @interface + * An interface representing RecallActionParameters. + * The parameters used when calling recall action on server endpoint. + * + */ +export interface RecallActionParameters { + /** + * @member {string} [pattern] Pattern of the files. + */ + pattern?: string; + /** + * @member {string} [recallPath] Recall path. + */ + recallPath?: string; +} + +/** + * @interface + * An interface representing StorageSyncServiceCreateParameters. + * The parameters used when creating a storage sync service. + * + */ +export interface StorageSyncServiceCreateParameters { + /** + * @member {string} location Required. Gets or sets the location of the + * resource. This will be one of the supported and registered Azure Geo + * Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a + * resource cannot be changed once it is created, but if an identical geo + * region is specified on update, the request will succeed. + */ + location: string; + /** + * @member {{ [propertyName: string]: string }} [tags] Gets or sets a list of + * key value pairs that describe the resource. These tags can be used for + * viewing and grouping this resource (across resource groups). A maximum of + * 15 tags can be provided for a resource. Each tag must have a key with a + * length no greater than 128 characters and a value with a length no greater + * than 256 characters. + */ + tags?: { [propertyName: string]: string }; + /** + * @member {any} [properties] + */ + properties?: any; +} + +/** + * @interface + * An interface representing SyncGroupCreateParameters. + * The parameters used when creating a sync group. + * + * @extends ProxyResource + */ +export interface SyncGroupCreateParameters extends ProxyResource { + /** + * @member {any} [properties] The parameters used to create the sync group + */ + properties?: any; +} + +/** + * @interface + * An interface representing CloudEndpointCreateParameters. + * The parameters used when creating a cloud endpoint. + * + * @extends ProxyResource + */ +export interface CloudEndpointCreateParameters extends ProxyResource { + /** + * @member {string} [storageAccountResourceId] Storage Account Resource Id + */ + storageAccountResourceId?: string; + /** + * @member {string} [storageAccountShareName] Storage Account Share name + */ + storageAccountShareName?: string; + /** + * @member {string} [storageAccountTenantId] Storage Account Tenant Id + */ + storageAccountTenantId?: string; +} + +/** + * @interface + * An interface representing ServerEndpointCreateParameters. + * The parameters used when creating a server endpoint. + * + * @extends ProxyResource + */ +export interface ServerEndpointCreateParameters extends ProxyResource { + /** + * @member {string} [serverLocalPath] Server Local path. + */ + serverLocalPath?: string; + /** + * @member {CloudTiering} [cloudTiering] Cloud Tiering. Possible values + * include: 'on', 'off' + */ + cloudTiering?: CloudTiering; + /** + * @member {number} [volumeFreeSpacePercent] Level of free space to be + * maintained by Cloud Tiering if it is enabled. + */ + volumeFreeSpacePercent?: number; + /** + * @member {number} [tierFilesOlderThanDays] Tier files older than days. + */ + tierFilesOlderThanDays?: number; + /** + * @member {string} [friendlyName] Friendly Name + */ + friendlyName?: string; + /** + * @member {string} [serverResourceId] Server Resource Id. + */ + serverResourceId?: string; +} + +/** + * @interface + * An interface representing TriggerRolloverRequest. + * Trigger Rollover Request. + * + */ +export interface TriggerRolloverRequest { + /** + * @member {string} [certificateData] Certificate Data + */ + certificateData?: string; +} + +/** + * @interface + * An interface representing RegisteredServerCreateParameters. + * The parameters used when creating a registered server. + * + * @extends ProxyResource + */ +export interface RegisteredServerCreateParameters extends ProxyResource { + /** + * @member {string} [serverCertificate] Registered Server Certificate + */ + serverCertificate?: string; + /** + * @member {string} [agentVersion] Registered Server Agent Version + */ + agentVersion?: string; + /** + * @member {string} [serverOSVersion] Registered Server OS Version + */ + serverOSVersion?: string; + /** + * @member {string} [lastHeartBeat] Registered Server last heart beat + */ + lastHeartBeat?: string; + /** + * @member {string} [serverRole] Registered Server serverRole + */ + serverRole?: string; + /** + * @member {string} [clusterId] Registered Server clusterId + */ + clusterId?: string; + /** + * @member {string} [clusterName] Registered Server clusterName + */ + clusterName?: string; + /** + * @member {string} [serverId] Registered Server serverId + */ + serverId?: string; + /** + * @member {string} [friendlyName] Friendly Name + */ + friendlyName?: string; +} + +/** + * @interface + * An interface representing ServerEndpointUpdateParameters. + * Parameters for updating an Server Endpoint. + * + */ +export interface ServerEndpointUpdateParameters { + /** + * @member {CloudTiering1} [cloudTiering] Cloud Tiering. Possible values + * include: 'on', 'off' + */ + cloudTiering?: CloudTiering1; + /** + * @member {number} [volumeFreeSpacePercent] Level of free space to be + * maintained by Cloud Tiering if it is enabled. + */ + volumeFreeSpacePercent?: number; + /** + * @member {number} [tierFilesOlderThanDays] Tier files older than days. + */ + tierFilesOlderThanDays?: number; +} + +/** + * @interface + * An interface representing ServerEndpoint. + * Server Endpoint object. + * + * @extends ProxyResource + */ +export interface ServerEndpoint extends ProxyResource { + /** + * @member {string} [serverLocalPath] Server Local path. + */ + serverLocalPath?: string; + /** + * @member {CloudTiering2} [cloudTiering] Cloud Tiering. Possible values + * include: 'on', 'off' + */ + cloudTiering?: CloudTiering2; + /** + * @member {number} [volumeFreeSpacePercent] Level of free space to be + * maintained by Cloud Tiering if it is enabled. + */ + volumeFreeSpacePercent?: number; + /** + * @member {number} [tierFilesOlderThanDays] Tier files older than days. + */ + tierFilesOlderThanDays?: number; + /** + * @member {string} [friendlyName] Friendly Name + */ + friendlyName?: string; + /** + * @member {string} [serverResourceId] Server Resource Id. + */ + serverResourceId?: string; + /** + * @member {string} [provisioningState] ServerEndpoint Provisioning State + */ + provisioningState?: string; + /** + * @member {string} [lastWorkflowId] ServerEndpoint lastWorkflowId + */ + lastWorkflowId?: string; + /** + * @member {string} [lastOperationName] Resource Last Operation Name + */ + lastOperationName?: string; + /** + * @member {any} [syncStatus] Sync Health Status + */ + syncStatus?: any; +} + +/** + * @interface + * An interface representing RegisteredServer. + * Registered Server resource. + * + * @extends ProxyResource + */ +export interface RegisteredServer extends ProxyResource { + /** + * @member {string} [serverCertificate] Registered Server Certificate + */ + serverCertificate?: string; + /** + * @member {string} [agentVersion] Registered Server Agent Version + */ + agentVersion?: string; + /** + * @member {string} [serverOSVersion] Registered Server OS Version + */ + serverOSVersion?: string; + /** + * @member {number} [serverManagementtErrorCode] Registered Server Management + * Error Code + */ + serverManagementtErrorCode?: number; + /** + * @member {string} [lastHeartBeat] Registered Server last heart beat + */ + lastHeartBeat?: string; + /** + * @member {string} [provisioningState] Registered Server Provisioning State + */ + provisioningState?: string; + /** + * @member {string} [serverRole] Registered Server serverRole + */ + serverRole?: string; + /** + * @member {string} [clusterId] Registered Server clusterId + */ + clusterId?: string; + /** + * @member {string} [clusterName] Registered Server clusterName + */ + clusterName?: string; + /** + * @member {string} [serverId] Registered Server serverId + */ + serverId?: string; + /** + * @member {string} [storageSyncServiceUid] Registered Server + * storageSyncServiceUid + */ + storageSyncServiceUid?: string; + /** + * @member {string} [lastWorkflowId] Registered Server lastWorkflowId + */ + lastWorkflowId?: string; + /** + * @member {string} [lastOperationName] Resource Last Operation Name + */ + lastOperationName?: string; + /** + * @member {string} [discoveryEndpointUri] Resource discoveryEndpointUri + */ + discoveryEndpointUri?: string; + /** + * @member {string} [resourceLocation] Resource Location + */ + resourceLocation?: string; + /** + * @member {string} [serviceLocation] Service Location + */ + serviceLocation?: string; + /** + * @member {string} [friendlyName] Friendly Name + */ + friendlyName?: string; + /** + * @member {string} [managementEndpointUri] Management Endpoint Uri + */ + managementEndpointUri?: string; + /** + * @member {string} [monitoringConfiguration] Monitoring Configuration + */ + monitoringConfiguration?: string; +} + +/** + * @interface + * An interface representing ResourcesMoveInfo. + * Resource Move Info. + * + */ +export interface ResourcesMoveInfo { + /** + * @member {string} [targetResourceGroup] Target resource group. + */ + targetResourceGroup?: string; + /** + * @member {string[]} [resources] Collection of Resources. + */ + resources?: string[]; +} + +/** + * @interface + * An interface representing Workflow. + * Workflow resource. + * + * @extends ProxyResource + */ +export interface Workflow extends ProxyResource { + /** + * @member {string} [lastStepName] last step name + */ + lastStepName?: string; + /** + * @member {Status} [status] workflow status. Possible values include: + * 'active', 'expired', 'succeeded', 'aborted', 'failed' + */ + status?: Status; + /** + * @member {Operation} [operation] operation direction. Possible values + * include: 'do', 'undo', 'cancel' + */ + operation?: Operation; + /** + * @member {string} [steps] workflow steps + */ + steps?: string; + /** + * @member {string} [lastOperationId] workflow last operation identifier. + */ + lastOperationId?: string; +} + +/** + * @interface + * An interface representing OperationDisplayInfo. + * The operation supported by storage sync. + * + */ +export interface OperationDisplayInfo { + /** + * @member {string} [description] The description of the operation. + */ + description?: string; + /** + * @member {string} [operation] The action that users can perform, based on + * their permission level. + */ + operation?: string; + /** + * @member {string} [provider] Service provider: Microsoft StorageSync. + */ + provider?: string; + /** + * @member {string} [resource] Resource on which the operation is performed. + */ + resource?: string; +} + +/** + * @interface + * An interface representing OperationEntity. + * The operation supported by storage sync. + * + */ +export interface OperationEntity { + /** + * @member {string} [name] Operation name: {provider}/{resource}/{operation}. + */ + name?: string; + /** + * @member {OperationDisplayInfo} [display] The operation supported by + * storage sync. + */ + display?: OperationDisplayInfo; + /** + * @member {string} [origin] The origin. + */ + origin?: string; +} + +/** + * @interface + * An interface representing OperationDisplayResource. + * Operation Display Resource object. + * + */ +export interface OperationDisplayResource { + /** + * @member {string} [provider] Operation Display Resource Provider. + */ + provider?: string; + /** + * @member {string} [resource] Operation Display Resource. + */ + resource?: string; + /** + * @member {string} [operation] Operation Display Resource Operation. + */ + operation?: string; + /** + * @member {string} [description] Operation Display Resource Description. + */ + description?: string; +} + +/** + * @interface + * An interface representing CheckNameAvailabilityParameters. + * Parameters for a check name availability request. + * + */ +export interface CheckNameAvailabilityParameters { + /** + * @member {string} name The name to check for availability + */ + name: string; +} + +/** + * @interface + * An interface representing CheckNameAvailabilityResult. + * The CheckNameAvailability operation response. + * + */ +export interface CheckNameAvailabilityResult { + /** + * @member {boolean} [nameAvailable] Gets a boolean value that indicates + * whether the name is available for you to use. If true, the name is + * available. If false, the name has already been taken or invalid and cannot + * be used. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly nameAvailable?: boolean; + /** + * @member {NameAvailabilityReason} [reason] Gets the reason that a Storage + * Sync Service name could not be used. The Reason element is only returned + * if NameAvailable is false. Possible values include: 'Invalid', + * 'AlreadyExists' + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly reason?: NameAvailabilityReason; + /** + * @member {string} [message] Gets an error message explaining the Reason + * value in more detail. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly message?: string; +} + +/** + * @interface + * An interface representing RestoreFileSpec. + * Restore file spec. + * + */ +export interface RestoreFileSpec { + /** + * @member {string} [path] Restore file spec path + */ + path?: string; + /** + * @member {boolean} [isdir] Restore file spec isdir + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly isdir?: boolean; +} + +/** + * @interface + * An interface representing PostRestoreRequest. + * Post Restore Request + * + */ +export interface PostRestoreRequest { + /** + * @member {string} [partition] Post Restore partition. + */ + partition?: string; + /** + * @member {string} [replicaGroup] Post Restore replica group. + */ + replicaGroup?: string; + /** + * @member {string} [requestId] Post Restore request id. + */ + requestId?: string; + /** + * @member {string} [azureFileShareUri] Post Restore Azure file share uri. + */ + azureFileShareUri?: string; + /** + * @member {string} [status] Post Restore Azure status. + */ + status?: string; + /** + * @member {string} [sourceAzureFileShareUri] Post Restore Azure source azure + * file share uri. + */ + sourceAzureFileShareUri?: string; + /** + * @member {string} [failedFileList] Post Restore Azure failed file list. + */ + failedFileList?: string; + /** + * @member {RestoreFileSpec[]} [restoreFileSpec] Post Restore restore file + * spec array. + */ + restoreFileSpec?: RestoreFileSpec[]; +} + +/** + * @interface + * An interface representing PreRestoreRequest. + * Pre Restore request object. + * + */ +export interface PreRestoreRequest { + /** + * @member {string} [partition] Pre Restore partition. + */ + partition?: string; + /** + * @member {string} [replicaGroup] Pre Restore replica group. + */ + replicaGroup?: string; + /** + * @member {string} [requestId] Pre Restore request id. + */ + requestId?: string; + /** + * @member {string} [azureFileShareUri] Pre Restore Azure file share uri. + */ + azureFileShareUri?: string; + /** + * @member {string} [status] Pre Restore Azure status. + */ + status?: string; + /** + * @member {string} [sourceAzureFileShareUri] Pre Restore Azure source azure + * file share uri. + */ + sourceAzureFileShareUri?: string; + /** + * @member {string} [backupMetadataPropertyBag] Pre Restore backup metadata + * property bag. + */ + backupMetadataPropertyBag?: string; + /** + * @member {RestoreFileSpec[]} [restoreFileSpec] Pre Restore restore file + * spec array. + */ + restoreFileSpec?: RestoreFileSpec[]; + /** + * @member {number} [pauseWaitForSyncDrainTimePeriodInSeconds] Pre Restore + * pause wait for sync drain time period in seconds. + */ + pauseWaitForSyncDrainTimePeriodInSeconds?: number; +} + +/** + * @interface + * An interface representing BackupRequest. + * Backup request + * + */ +export interface BackupRequest { + /** + * @member {string} [azureFileShare] Azure File Share. + */ + azureFileShare?: string; +} + +/** + * @interface + * An interface representing PostBackupResponse. + * Post Backup Response + * + */ +export interface PostBackupResponse { + /** + * @member {string} [cloudEndpointName] cloud endpoint Name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly cloudEndpointName?: string; +} + +/** + * @interface + * An interface representing StorageSyncServiceUpdateParameters. + * Parameters for updating an Storage sync service. + * + */ +export interface StorageSyncServiceUpdateParameters { + /** + * @member {{ [propertyName: string]: string }} [tags] The user-specified + * tags associated with the storage sync service. + */ + tags?: { [propertyName: string]: string }; + /** + * @member {any} [properties] The properties of the storage sync service. + */ + properties?: any; +} + +/** + * @interface + * An interface representing AzureEntityResource. + * The resource model definition for a Azure Resource Manager resource with an + * etag. + * + * @extends Resource + */ +export interface AzureEntityResource extends Resource { + /** + * @member {string} [etag] Resource Etag. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly etag?: string; +} + +/** + * @interface + * An interface representing StorageSyncServicesUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface StorageSyncServicesUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {StorageSyncServiceUpdateParameters} [parameters] Storage Sync + * Service resource. + */ + parameters?: StorageSyncServiceUpdateParameters; +} + +/** + * @interface + * An interface representing ServerEndpointsUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServerEndpointsUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {ServerEndpointUpdateParameters} [parameters] Any of the + * properties applicable in PUT request. + */ + parameters?: ServerEndpointUpdateParameters; +} + +/** + * @interface + * An interface representing ServerEndpointsBeginUpdateOptionalParams. + * Optional Parameters. + * + * @extends RequestOptionsBase + */ +export interface ServerEndpointsBeginUpdateOptionalParams extends msRest.RequestOptionsBase { + /** + * @member {ServerEndpointUpdateParameters} [parameters] Any of the + * properties applicable in PUT request. + */ + parameters?: ServerEndpointUpdateParameters; +} + +/** + * @interface + * An interface representing StorageSyncManagementClientOptions. + * @extends AzureServiceClientOptions + */ +export interface StorageSyncManagementClientOptions extends AzureServiceClientOptions { + /** + * @member {string} [baseUri] + */ + baseUri?: string; +} + +/** + * @interface + * An interface representing OperationsListHeaders. + * Defines headers for List operation. + * + */ +export interface OperationsListHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing StorageSyncServicesGetHeaders. + * Defines headers for Get operation. + * + */ +export interface StorageSyncServicesGetHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing StorageSyncServicesUpdateHeaders. + * Defines headers for Update operation. + * + */ +export interface StorageSyncServicesUpdateHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing StorageSyncServicesDeleteHeaders. + * Defines headers for Delete operation. + * + */ +export interface StorageSyncServicesDeleteHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing StorageSyncServicesListByResourceGroupHeaders. + * Defines headers for ListByResourceGroup operation. + * + */ +export interface StorageSyncServicesListByResourceGroupHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing StorageSyncServicesListBySubscriptionHeaders. + * Defines headers for ListBySubscription operation. + * + */ +export interface StorageSyncServicesListBySubscriptionHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing SyncGroupsListByStorageSyncServiceHeaders. + * Defines headers for ListByStorageSyncService operation. + * + */ +export interface SyncGroupsListByStorageSyncServiceHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing SyncGroupsCreateHeaders. + * Defines headers for Create operation. + * + */ +export interface SyncGroupsCreateHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing SyncGroupsGetHeaders. + * Defines headers for Get operation. + * + */ +export interface SyncGroupsGetHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing SyncGroupsDeleteHeaders. + * Defines headers for Delete operation. + * + */ +export interface SyncGroupsDeleteHeaders { + /** + * @member {string} [xMsRequestId] Request id + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsCreateHeaders. + * Defines headers for Create operation. + * + */ +export interface CloudEndpointsCreateHeaders { + /** + * @member {string} [xMsRequestId] Request id + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [azureAsyncOperation] Operation Status Location URI + */ + azureAsyncOperation: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [retryAfter] Retry After + */ + retryAfter: string; +} + +/** + * @interface + * An interface representing CloudEndpointsGetHeaders. + * Defines headers for Get operation. + * + */ +export interface CloudEndpointsGetHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsDeleteHeaders. + * Defines headers for Delete operation. + * + */ +export interface CloudEndpointsDeleteHeaders { + /** + * @member {string} [xMsRequestId] Request id + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [azureAsyncOperation] Operation Status Location URI + */ + azureAsyncOperation: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [retryAfter] Retry After + */ + retryAfter: string; +} + +/** + * @interface + * An interface representing CloudEndpointsListBySyncGroupHeaders. + * Defines headers for ListBySyncGroup operation. + * + */ +export interface CloudEndpointsListBySyncGroupHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsPreBackupHeaders. + * Defines headers for PreBackup operation. + * + */ +export interface CloudEndpointsPreBackupHeaders { + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsPostBackupHeaders. + * Defines headers for PostBackup operation. + * + */ +export interface CloudEndpointsPostBackupHeaders { + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsPreRestoreHeaders. + * Defines headers for PreRestore operation. + * + */ +export interface CloudEndpointsPreRestoreHeaders { + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsRestoreheartbeatHeaders. + * Defines headers for restoreheartbeat operation. + * + */ +export interface CloudEndpointsRestoreheartbeatHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing CloudEndpointsPostRestoreHeaders. + * Defines headers for PostRestore operation. + * + */ +export interface CloudEndpointsPostRestoreHeaders { + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing ServerEndpointsCreateHeaders. + * Defines headers for Create operation. + * + */ +export interface ServerEndpointsCreateHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [azureAsyncOperation] Operation Status Location URI + */ + azureAsyncOperation: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing ServerEndpointsUpdateHeaders. + * Defines headers for Update operation. + * + */ +export interface ServerEndpointsUpdateHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [azureAsyncOperation] Operation Status Location URI + */ + azureAsyncOperation: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing ServerEndpointsGetHeaders. + * Defines headers for Get operation. + * + */ +export interface ServerEndpointsGetHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing ServerEndpointsDeleteHeaders. + * Defines headers for Delete operation. + * + */ +export interface ServerEndpointsDeleteHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing ServerEndpointsListBySyncGroupHeaders. + * Defines headers for ListBySyncGroup operation. + * + */ +export interface ServerEndpointsListBySyncGroupHeaders { + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing ServerEndpointsRecallActionHeaders. + * Defines headers for recallAction operation. + * + */ +export interface ServerEndpointsRecallActionHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing RegisteredServersListByStorageSyncServiceHeaders. + * Defines headers for ListByStorageSyncService operation. + * + */ +export interface RegisteredServersListByStorageSyncServiceHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing RegisteredServersGetHeaders. + * Defines headers for Get operation. + * + */ +export interface RegisteredServersGetHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing RegisteredServersCreateHeaders. + * Defines headers for Create operation. + * + */ +export interface RegisteredServersCreateHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [azureAsyncOperation] Operation Status Location URI + */ + azureAsyncOperation: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing RegisteredServersDeleteHeaders. + * Defines headers for Delete operation. + * + */ +export interface RegisteredServersDeleteHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing RegisteredServersTriggerRolloverHeaders. + * Defines headers for triggerRollover operation. + * + */ +export interface RegisteredServersTriggerRolloverHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; + /** + * @member {string} [location] Operation Status Location URI + */ + location: string; +} + +/** + * @interface + * An interface representing WorkflowsListByStorageSyncServiceHeaders. + * Defines headers for ListByStorageSyncService operation. + * + */ +export interface WorkflowsListByStorageSyncServiceHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing WorkflowsGetHeaders. + * Defines headers for Get operation. + * + */ +export interface WorkflowsGetHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + +/** + * @interface + * An interface representing WorkflowsAbortHeaders. + * Defines headers for Abort operation. + * + */ +export interface WorkflowsAbortHeaders { + /** + * @member {string} [xMsRequestId] request id. + */ + xMsRequestId: string; + /** + * @member {string} [xMsCorrelationRequestId] correlation request id. + */ + xMsCorrelationRequestId: string; +} + + +/** + * @interface + * An interface representing the OperationEntityListResult. + * The list of storage sync operations. + * + * @extends Array + */ +export interface OperationEntityListResult extends Array { + /** + * @member {string} [nextLink] The link used to get the next page of + * operations. + */ + nextLink?: string; +} + +/** + * @interface + * An interface representing the StorageSyncServiceArray. + * Array of StorageSyncServices + * + * @extends Array + */ +export interface StorageSyncServiceArray extends Array { +} + +/** + * @interface + * An interface representing the SyncGroupArray. + * Array of SyncGroup + * + * @extends Array + */ +export interface SyncGroupArray extends Array { +} + +/** + * @interface + * An interface representing the CloudEndpointArray. + * Array of CloudEndpoint + * + * @extends Array + */ +export interface CloudEndpointArray extends Array { +} + +/** + * @interface + * An interface representing the ServerEndpointArray. + * Array of ServerEndpoint + * + * @extends Array + */ +export interface ServerEndpointArray extends Array { +} + +/** + * @interface + * An interface representing the RegisteredServerArray. + * Array of RegisteredServer + * + * @extends Array + */ +export interface RegisteredServerArray extends Array { +} + +/** + * @interface + * An interface representing the WorkflowArray. + * Array of Workflow + * + * @extends Array + */ +export interface WorkflowArray extends Array { +} + +/** + * Defines values for Reason. + * Possible values include: 'Registered', 'Unregistered', 'Warned', + * 'Suspended', 'Deleted' + * 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: Reason = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Reason { + Registered = 'Registered', + Unregistered = 'Unregistered', + Warned = 'Warned', + Suspended = 'Suspended', + Deleted = 'Deleted', +} + +/** + * Defines values for NameAvailabilityReason. + * Possible values include: 'Invalid', 'AlreadyExists' + * @readonly + * @enum {string} + */ +export enum NameAvailabilityReason { + Invalid = 'Invalid', + AlreadyExists = 'AlreadyExists', +} + +/** + * Defines values for CloudTiering. + * Possible values include: 'on', 'off' + * 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: CloudTiering = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CloudTiering { + On = 'on', + Off = 'off', +} + +/** + * Defines values for CloudTiering1. + * Possible values include: 'on', 'off' + * 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: CloudTiering1 = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CloudTiering1 { + On = 'on', + Off = 'off', +} + +/** + * Defines values for CloudTiering2. + * Possible values include: 'on', 'off' + * 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: CloudTiering2 = + * "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum CloudTiering2 { + On = 'on', + Off = 'off', +} + +/** + * Defines values for Status. + * Possible values include: 'active', 'expired', 'succeeded', 'aborted', + * 'failed' + * 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: Status = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Status { + Active = 'active', + Expired = 'expired', + Succeeded = 'succeeded', + Aborted = 'aborted', + Failed = 'failed', +} + +/** + * Defines values for Operation. + * Possible values include: 'do', 'undo', 'cancel' + * 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: Operation = "someUnknownValueThatWillStillBeValid"; + * @readonly + * @enum {string} + */ +export enum Operation { + Do = 'do', + Undo = 'undo', + Cancel = 'cancel', +} + +/** + * Contains response data for the list operation. + */ +export type OperationsListResponse = OperationEntityListResult & OperationsListHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: OperationsListHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: OperationEntityListResult; + }; +}; + +/** + * Contains response data for the checkNameAvailability operation. + */ +export type StorageSyncServicesCheckNameAvailabilityResponse = CheckNameAvailabilityResult & { + /** + * 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: CheckNameAvailabilityResult; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type StorageSyncServicesCreateResponse = StorageSyncService & { + /** + * 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: StorageSyncService; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type StorageSyncServicesGetResponse = StorageSyncService & StorageSyncServicesGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncService; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type StorageSyncServicesUpdateResponse = StorageSyncService & StorageSyncServicesUpdateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesUpdateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncService; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type StorageSyncServicesDeleteResponse = StorageSyncServicesDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesDeleteHeaders; + }; +}; + +/** + * Contains response data for the listByResourceGroup operation. + */ +export type StorageSyncServicesListByResourceGroupResponse = StorageSyncServiceArray & StorageSyncServicesListByResourceGroupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesListByResourceGroupHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncServiceArray; + }; +}; + +/** + * Contains response data for the listBySubscription operation. + */ +export type StorageSyncServicesListBySubscriptionResponse = StorageSyncServiceArray & StorageSyncServicesListBySubscriptionHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: StorageSyncServicesListBySubscriptionHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: StorageSyncServiceArray; + }; +}; + +/** + * Contains response data for the listByStorageSyncService operation. + */ +export type SyncGroupsListByStorageSyncServiceResponse = SyncGroupArray & SyncGroupsListByStorageSyncServiceHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: SyncGroupsListByStorageSyncServiceHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: SyncGroupArray; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type SyncGroupsCreateResponse = SyncGroup & SyncGroupsCreateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: SyncGroupsCreateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: SyncGroup; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type SyncGroupsGetResponse = SyncGroup & SyncGroupsGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: SyncGroupsGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: SyncGroup; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type SyncGroupsDeleteResponse = SyncGroupsDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: SyncGroupsDeleteHeaders; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type CloudEndpointsCreateResponse = CloudEndpoint & CloudEndpointsCreateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsCreateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudEndpoint; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type CloudEndpointsGetResponse = CloudEndpoint & CloudEndpointsGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudEndpoint; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type CloudEndpointsDeleteResponse = CloudEndpointsDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsDeleteHeaders; + }; +}; + +/** + * Contains response data for the listBySyncGroup operation. + */ +export type CloudEndpointsListBySyncGroupResponse = CloudEndpointArray & CloudEndpointsListBySyncGroupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsListBySyncGroupHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: CloudEndpointArray; + }; +}; + +/** + * Contains response data for the preBackup operation. + */ +export type CloudEndpointsPreBackupResponse = CloudEndpointsPreBackupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsPreBackupHeaders; + }; +}; + +/** + * Contains response data for the postBackup operation. + */ +export type CloudEndpointsPostBackupResponse = PostBackupResponse & CloudEndpointsPostBackupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsPostBackupHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: PostBackupResponse; + }; +}; + +/** + * Contains response data for the preRestore operation. + */ +export type CloudEndpointsPreRestoreResponse = CloudEndpointsPreRestoreHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsPreRestoreHeaders; + }; +}; + +/** + * Contains response data for the restoreheartbeat operation. + */ +export type CloudEndpointsRestoreheartbeatResponse = CloudEndpointsRestoreheartbeatHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsRestoreheartbeatHeaders; + }; +}; + +/** + * Contains response data for the postRestore operation. + */ +export type CloudEndpointsPostRestoreResponse = CloudEndpointsPostRestoreHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: CloudEndpointsPostRestoreHeaders; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type ServerEndpointsCreateResponse = ServerEndpoint & ServerEndpointsCreateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsCreateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerEndpoint; + }; +}; + +/** + * Contains response data for the update operation. + */ +export type ServerEndpointsUpdateResponse = ServerEndpoint & ServerEndpointsUpdateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsUpdateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerEndpoint; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type ServerEndpointsGetResponse = ServerEndpoint & ServerEndpointsGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerEndpoint; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type ServerEndpointsDeleteResponse = ServerEndpointsDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsDeleteHeaders; + }; +}; + +/** + * Contains response data for the listBySyncGroup operation. + */ +export type ServerEndpointsListBySyncGroupResponse = ServerEndpointArray & ServerEndpointsListBySyncGroupHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsListBySyncGroupHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ServerEndpointArray; + }; +}; + +/** + * Contains response data for the recallAction operation. + */ +export type ServerEndpointsRecallActionResponse = ServerEndpointsRecallActionHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: ServerEndpointsRecallActionHeaders; + }; +}; + +/** + * Contains response data for the listByStorageSyncService operation. + */ +export type RegisteredServersListByStorageSyncServiceResponse = RegisteredServerArray & RegisteredServersListByStorageSyncServiceHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersListByStorageSyncServiceHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RegisteredServerArray; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type RegisteredServersGetResponse = RegisteredServer & RegisteredServersGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RegisteredServer; + }; +}; + +/** + * Contains response data for the create operation. + */ +export type RegisteredServersCreateResponse = RegisteredServer & RegisteredServersCreateHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersCreateHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: RegisteredServer; + }; +}; + +/** + * Contains response data for the deleteMethod operation. + */ +export type RegisteredServersDeleteResponse = RegisteredServersDeleteHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersDeleteHeaders; + }; +}; + +/** + * Contains response data for the triggerRollover operation. + */ +export type RegisteredServersTriggerRolloverResponse = RegisteredServersTriggerRolloverHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: RegisteredServersTriggerRolloverHeaders; + }; +}; + +/** + * Contains response data for the listByStorageSyncService operation. + */ +export type WorkflowsListByStorageSyncServiceResponse = WorkflowArray & WorkflowsListByStorageSyncServiceHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: WorkflowsListByStorageSyncServiceHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: WorkflowArray; + }; +}; + +/** + * Contains response data for the get operation. + */ +export type WorkflowsGetResponse = Workflow & WorkflowsGetHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: WorkflowsGetHeaders; + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: Workflow; + }; +}; + +/** + * Contains response data for the abort operation. + */ +export type WorkflowsAbortResponse = WorkflowsAbortHeaders & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The parsed HTTP response headers. + */ + parsedHeaders: WorkflowsAbortHeaders; + }; +}; diff --git a/packages/arm-storagesync/lib/models/mappers.ts b/packages/arm-storagesync/lib/models/mappers.ts new file mode 100644 index 000000000000..0c814baa75b4 --- /dev/null +++ b/packages/arm-storagesync/lib/models/mappers.ts @@ -0,0 +1,2268 @@ +/* + * 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 StorageSyncErrorDetails: msRest.CompositeMapper = { + serializedName: "StorageSyncErrorDetails", + type: { + name: "Composite", + className: "StorageSyncErrorDetails", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncApiError: msRest.CompositeMapper = { + serializedName: "StorageSyncApiError", + type: { + name: "Composite", + className: "StorageSyncApiError", + modelProperties: { + code: { + serializedName: "code", + type: { + name: "String" + } + }, + message: { + serializedName: "message", + type: { + name: "String" + } + }, + target: { + serializedName: "target", + type: { + name: "String" + } + }, + details: { + serializedName: "details", + type: { + name: "Composite", + className: "StorageSyncErrorDetails" + } + } + } + } +}; + +export const StorageSyncError: msRest.CompositeMapper = { + serializedName: "StorageSyncError", + type: { + name: "Composite", + className: "StorageSyncError", + modelProperties: { + error: { + serializedName: "error", + type: { + name: "Composite", + className: "StorageSyncApiError" + } + }, + innererror: { + serializedName: "innererror", + type: { + name: "Composite", + className: "StorageSyncApiError" + } + } + } + } +}; + +export const SubscriptionState: msRest.CompositeMapper = { + serializedName: "SubscriptionState", + type: { + name: "Composite", + className: "SubscriptionState", + modelProperties: { + state: { + serializedName: "state", + type: { + name: "String" + } + }, + istransitioning: { + readOnly: true, + serializedName: "istransitioning", + type: { + name: "Boolean" + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +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" + } + } + } + } +}; + +export const TrackedResource: msRest.CompositeMapper = { + serializedName: "TrackedResource", + type: { + name: "Composite", + className: "TrackedResource", + modelProperties: { + ...Resource.type.modelProperties, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncService: msRest.CompositeMapper = { + serializedName: "StorageSyncService", + type: { + name: "Composite", + className: "StorageSyncService", + modelProperties: { + ...TrackedResource.type.modelProperties, + storageSyncServiceStatus: { + readOnly: true, + serializedName: "properties.storageSyncServiceStatus", + type: { + name: "Number" + } + }, + storageSyncServiceUid: { + readOnly: true, + serializedName: "properties.storageSyncServiceUid", + type: { + name: "String" + } + } + } + } +}; + +export const ProxyResource: msRest.CompositeMapper = { + serializedName: "ProxyResource", + type: { + name: "Composite", + className: "ProxyResource", + modelProperties: { + ...Resource.type.modelProperties + } + } +}; + +export const SyncGroup: msRest.CompositeMapper = { + serializedName: "SyncGroup", + type: { + name: "Composite", + className: "SyncGroup", + modelProperties: { + ...ProxyResource.type.modelProperties, + uniqueId: { + serializedName: "properties.uniqueId", + type: { + name: "String" + } + }, + syncGroupStatus: { + readOnly: true, + serializedName: "properties.syncGroupStatus", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpoint: msRest.CompositeMapper = { + serializedName: "CloudEndpoint", + type: { + name: "Composite", + className: "CloudEndpoint", + modelProperties: { + ...ProxyResource.type.modelProperties, + storageAccountResourceId: { + serializedName: "properties.storageAccountResourceId", + type: { + name: "String" + } + }, + storageAccountShareName: { + serializedName: "properties.storageAccountShareName", + type: { + name: "String" + } + }, + storageAccountTenantId: { + serializedName: "properties.storageAccountTenantId", + type: { + name: "String" + } + }, + partnershipId: { + serializedName: "properties.partnershipId", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + backupEnabled: { + readOnly: true, + serializedName: "properties.backupEnabled", + type: { + name: "Boolean" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "properties.lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "properties.lastOperationName", + type: { + name: "String" + } + } + } + } +}; + +export const RecallActionParameters: msRest.CompositeMapper = { + serializedName: "RecallActionParameters", + type: { + name: "Composite", + className: "RecallActionParameters", + modelProperties: { + pattern: { + serializedName: "pattern", + type: { + name: "String" + } + }, + recallPath: { + serializedName: "recallPath", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServiceCreateParameters: msRest.CompositeMapper = { + serializedName: "StorageSyncServiceCreateParameters", + type: { + name: "Composite", + className: "StorageSyncServiceCreateParameters", + modelProperties: { + location: { + required: true, + serializedName: "location", + type: { + name: "String" + } + }, + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const SyncGroupCreateParameters: msRest.CompositeMapper = { + serializedName: "SyncGroupCreateParameters", + type: { + name: "Composite", + className: "SyncGroupCreateParameters", + modelProperties: { + ...ProxyResource.type.modelProperties, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const CloudEndpointCreateParameters: msRest.CompositeMapper = { + serializedName: "CloudEndpointCreateParameters", + type: { + name: "Composite", + className: "CloudEndpointCreateParameters", + modelProperties: { + ...ProxyResource.type.modelProperties, + storageAccountResourceId: { + serializedName: "properties.storageAccountResourceId", + type: { + name: "String" + } + }, + storageAccountShareName: { + serializedName: "properties.storageAccountShareName", + type: { + name: "String" + } + }, + storageAccountTenantId: { + serializedName: "properties.storageAccountTenantId", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointCreateParameters: msRest.CompositeMapper = { + serializedName: "ServerEndpointCreateParameters", + type: { + name: "Composite", + className: "ServerEndpointCreateParameters", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverLocalPath: { + serializedName: "properties.serverLocalPath", + type: { + name: "String" + } + }, + cloudTiering: { + serializedName: "properties.cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "properties.volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "properties.tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + serverResourceId: { + serializedName: "properties.serverResourceId", + type: { + name: "String" + } + } + } + } +}; + +export const TriggerRolloverRequest: msRest.CompositeMapper = { + serializedName: "TriggerRolloverRequest", + type: { + name: "Composite", + className: "TriggerRolloverRequest", + modelProperties: { + certificateData: { + serializedName: "certificateData", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServerCreateParameters: msRest.CompositeMapper = { + serializedName: "RegisteredServerCreateParameters", + type: { + name: "Composite", + className: "RegisteredServerCreateParameters", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverCertificate: { + serializedName: "properties.serverCertificate", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "properties.agentVersion", + type: { + name: "String" + } + }, + serverOSVersion: { + serializedName: "properties.serverOSVersion", + type: { + name: "String" + } + }, + lastHeartBeat: { + serializedName: "properties.lastHeartBeat", + type: { + name: "String" + } + }, + serverRole: { + serializedName: "properties.serverRole", + type: { + name: "String" + } + }, + clusterId: { + serializedName: "properties.clusterId", + type: { + name: "String" + } + }, + clusterName: { + serializedName: "properties.clusterName", + type: { + name: "String" + } + }, + serverId: { + serializedName: "properties.serverId", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointUpdateParameters: msRest.CompositeMapper = { + serializedName: "ServerEndpointUpdateParameters", + type: { + name: "Composite", + className: "ServerEndpointUpdateParameters", + modelProperties: { + cloudTiering: { + serializedName: "properties.cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "properties.volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "properties.tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + } + } + } +}; + +export const ServerEndpoint: msRest.CompositeMapper = { + serializedName: "ServerEndpoint", + type: { + name: "Composite", + className: "ServerEndpoint", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverLocalPath: { + serializedName: "properties.serverLocalPath", + type: { + name: "String" + } + }, + cloudTiering: { + serializedName: "properties.cloudTiering", + type: { + name: "String" + } + }, + volumeFreeSpacePercent: { + serializedName: "properties.volumeFreeSpacePercent", + constraints: { + InclusiveMaximum: 100, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + tierFilesOlderThanDays: { + serializedName: "properties.tierFilesOlderThanDays", + constraints: { + InclusiveMaximum: 2147483647, + InclusiveMinimum: 0 + }, + type: { + name: "Number" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + serverResourceId: { + serializedName: "properties.serverResourceId", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "properties.lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "properties.lastOperationName", + type: { + name: "String" + } + }, + syncStatus: { + serializedName: "properties.syncStatus", + type: { + name: "Object" + } + } + } + } +}; + +export const RegisteredServer: msRest.CompositeMapper = { + serializedName: "RegisteredServer", + type: { + name: "Composite", + className: "RegisteredServer", + modelProperties: { + ...ProxyResource.type.modelProperties, + serverCertificate: { + serializedName: "properties.serverCertificate", + type: { + name: "String" + } + }, + agentVersion: { + serializedName: "properties.agentVersion", + type: { + name: "String" + } + }, + serverOSVersion: { + serializedName: "properties.serverOSVersion", + type: { + name: "String" + } + }, + serverManagementtErrorCode: { + serializedName: "properties.serverManagementtErrorCode", + type: { + name: "Number" + } + }, + lastHeartBeat: { + serializedName: "properties.lastHeartBeat", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + type: { + name: "String" + } + }, + serverRole: { + serializedName: "properties.serverRole", + type: { + name: "String" + } + }, + clusterId: { + serializedName: "properties.clusterId", + type: { + name: "String" + } + }, + clusterName: { + serializedName: "properties.clusterName", + type: { + name: "String" + } + }, + serverId: { + serializedName: "properties.serverId", + type: { + name: "String" + } + }, + storageSyncServiceUid: { + serializedName: "properties.storageSyncServiceUid", + type: { + name: "String" + } + }, + lastWorkflowId: { + serializedName: "properties.lastWorkflowId", + type: { + name: "String" + } + }, + lastOperationName: { + serializedName: "properties.lastOperationName", + type: { + name: "String" + } + }, + discoveryEndpointUri: { + serializedName: "properties.discoveryEndpointUri", + type: { + name: "String" + } + }, + resourceLocation: { + serializedName: "properties.resourceLocation", + type: { + name: "String" + } + }, + serviceLocation: { + serializedName: "properties.serviceLocation", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + type: { + name: "String" + } + }, + managementEndpointUri: { + serializedName: "properties.managementEndpointUri", + type: { + name: "String" + } + }, + monitoringConfiguration: { + serializedName: "properties.monitoringConfiguration", + type: { + name: "String" + } + } + } + } +}; + +export const ResourcesMoveInfo: msRest.CompositeMapper = { + serializedName: "ResourcesMoveInfo", + type: { + name: "Composite", + className: "ResourcesMoveInfo", + modelProperties: { + targetResourceGroup: { + serializedName: "targetResourceGroup", + type: { + name: "String" + } + }, + resources: { + serializedName: "resources", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const Workflow: msRest.CompositeMapper = { + serializedName: "Workflow", + type: { + name: "Composite", + className: "Workflow", + modelProperties: { + ...ProxyResource.type.modelProperties, + lastStepName: { + serializedName: "properties.lastStepName", + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + type: { + name: "String" + } + }, + operation: { + serializedName: "properties.operation", + type: { + name: "String" + } + }, + steps: { + serializedName: "properties.steps", + type: { + name: "String" + } + }, + lastOperationId: { + serializedName: "properties.lastOperationId", + type: { + name: "String" + } + } + } + } +}; + +export const OperationDisplayInfo: msRest.CompositeMapper = { + serializedName: "OperationDisplayInfo", + type: { + name: "Composite", + className: "OperationDisplayInfo", + modelProperties: { + description: { + serializedName: "description", + type: { + name: "String" + } + }, + operation: { + serializedName: "operation", + type: { + name: "String" + } + }, + provider: { + serializedName: "provider", + type: { + name: "String" + } + }, + resource: { + serializedName: "resource", + type: { + name: "String" + } + } + } + } +}; + +export const OperationEntity: msRest.CompositeMapper = { + serializedName: "OperationEntity", + type: { + name: "Composite", + className: "OperationEntity", + modelProperties: { + name: { + serializedName: "name", + type: { + name: "String" + } + }, + display: { + serializedName: "display", + type: { + name: "Composite", + className: "OperationDisplayInfo" + } + }, + origin: { + serializedName: "origin", + type: { + name: "String" + } + } + } + } +}; + +export const OperationDisplayResource: msRest.CompositeMapper = { + serializedName: "OperationDisplayResource", + type: { + name: "Composite", + className: "OperationDisplayResource", + 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 CheckNameAvailabilityParameters: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityParameters", + type: { + name: "Composite", + className: "CheckNameAvailabilityParameters", + modelProperties: { + name: { + required: true, + serializedName: "name", + type: { + name: "String" + } + }, + type: { + required: true, + isConstant: true, + serializedName: "type", + defaultValue: 'Microsoft.StorageSync/storageSyncServices', + type: { + name: "String" + } + } + } + } +}; + +export const CheckNameAvailabilityResult: msRest.CompositeMapper = { + serializedName: "CheckNameAvailabilityResult", + type: { + name: "Composite", + className: "CheckNameAvailabilityResult", + modelProperties: { + nameAvailable: { + readOnly: true, + serializedName: "nameAvailable", + type: { + name: "Boolean" + } + }, + reason: { + readOnly: true, + serializedName: "reason", + type: { + name: "Enum", + allowedValues: [ + "Invalid", + "AlreadyExists" + ] + } + }, + message: { + readOnly: true, + serializedName: "message", + type: { + name: "String" + } + } + } + } +}; + +export const RestoreFileSpec: msRest.CompositeMapper = { + serializedName: "RestoreFileSpec", + type: { + name: "Composite", + className: "RestoreFileSpec", + modelProperties: { + path: { + serializedName: "path", + type: { + name: "String" + } + }, + isdir: { + readOnly: true, + serializedName: "isdir", + type: { + name: "Boolean" + } + } + } + } +}; + +export const PostRestoreRequest: msRest.CompositeMapper = { + serializedName: "PostRestoreRequest", + type: { + name: "Composite", + className: "PostRestoreRequest", + modelProperties: { + partition: { + serializedName: "partition", + type: { + name: "String" + } + }, + replicaGroup: { + serializedName: "replicaGroup", + type: { + name: "String" + } + }, + requestId: { + serializedName: "requestId", + type: { + name: "String" + } + }, + azureFileShareUri: { + serializedName: "azureFileShareUri", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + sourceAzureFileShareUri: { + serializedName: "sourceAzureFileShareUri", + type: { + name: "String" + } + }, + failedFileList: { + serializedName: "failedFileList", + type: { + name: "String" + } + }, + restoreFileSpec: { + serializedName: "restoreFileSpec", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestoreFileSpec" + } + } + } + } + } + } +}; + +export const PreRestoreRequest: msRest.CompositeMapper = { + serializedName: "PreRestoreRequest", + type: { + name: "Composite", + className: "PreRestoreRequest", + modelProperties: { + partition: { + serializedName: "partition", + type: { + name: "String" + } + }, + replicaGroup: { + serializedName: "replicaGroup", + type: { + name: "String" + } + }, + requestId: { + serializedName: "requestId", + type: { + name: "String" + } + }, + azureFileShareUri: { + serializedName: "azureFileShareUri", + type: { + name: "String" + } + }, + status: { + serializedName: "status", + type: { + name: "String" + } + }, + sourceAzureFileShareUri: { + serializedName: "sourceAzureFileShareUri", + type: { + name: "String" + } + }, + backupMetadataPropertyBag: { + serializedName: "backupMetadataPropertyBag", + type: { + name: "String" + } + }, + restoreFileSpec: { + serializedName: "restoreFileSpec", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RestoreFileSpec" + } + } + } + }, + pauseWaitForSyncDrainTimePeriodInSeconds: { + serializedName: "pauseWaitForSyncDrainTimePeriodInSeconds", + type: { + name: "Number" + } + } + } + } +}; + +export const BackupRequest: msRest.CompositeMapper = { + serializedName: "BackupRequest", + type: { + name: "Composite", + className: "BackupRequest", + modelProperties: { + azureFileShare: { + serializedName: "azureFileShare", + type: { + name: "String" + } + } + } + } +}; + +export const PostBackupResponse: msRest.CompositeMapper = { + serializedName: "PostBackupResponse", + type: { + name: "Composite", + className: "PostBackupResponse", + modelProperties: { + cloudEndpointName: { + readOnly: true, + serializedName: "backupMetadata.cloudEndpointName", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServiceUpdateParameters: msRest.CompositeMapper = { + serializedName: "StorageSyncServiceUpdateParameters", + type: { + name: "Composite", + className: "StorageSyncServiceUpdateParameters", + modelProperties: { + tags: { + serializedName: "tags", + type: { + name: "Dictionary", + value: { + type: { + name: "String" + } + } + } + }, + properties: { + serializedName: "properties", + type: { + name: "Object" + } + } + } + } +}; + +export const AzureEntityResource: msRest.CompositeMapper = { + serializedName: "AzureEntityResource", + type: { + name: "Composite", + className: "AzureEntityResource", + modelProperties: { + ...Resource.type.modelProperties, + etag: { + readOnly: true, + serializedName: "etag", + type: { + name: "String" + } + } + } + } +}; + +export const OperationsListHeaders: msRest.CompositeMapper = { + serializedName: "operations-list-headers", + type: { + name: "Composite", + className: "OperationsListHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesGetHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-get-headers", + type: { + name: "Composite", + className: "StorageSyncServicesGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesUpdateHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-update-headers", + type: { + name: "Composite", + className: "StorageSyncServicesUpdateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesDeleteHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-delete-headers", + type: { + name: "Composite", + className: "StorageSyncServicesDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesListByResourceGroupHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-listbyresourcegroup-headers", + type: { + name: "Composite", + className: "StorageSyncServicesListByResourceGroupHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const StorageSyncServicesListBySubscriptionHeaders: msRest.CompositeMapper = { + serializedName: "storagesyncservices-listbysubscription-headers", + type: { + name: "Composite", + className: "StorageSyncServicesListBySubscriptionHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupsListByStorageSyncServiceHeaders: msRest.CompositeMapper = { + serializedName: "syncgroups-listbystoragesyncservice-headers", + type: { + name: "Composite", + className: "SyncGroupsListByStorageSyncServiceHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupsCreateHeaders: msRest.CompositeMapper = { + serializedName: "syncgroups-create-headers", + type: { + name: "Composite", + className: "SyncGroupsCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupsGetHeaders: msRest.CompositeMapper = { + serializedName: "syncgroups-get-headers", + type: { + name: "Composite", + className: "SyncGroupsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const SyncGroupsDeleteHeaders: msRest.CompositeMapper = { + serializedName: "syncgroups-delete-headers", + type: { + name: "Composite", + className: "SyncGroupsDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsCreateHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-create-headers", + type: { + name: "Composite", + className: "CloudEndpointsCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsGetHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-get-headers", + type: { + name: "Composite", + className: "CloudEndpointsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsDeleteHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-delete-headers", + type: { + name: "Composite", + className: "CloudEndpointsDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + }, + retryAfter: { + serializedName: "retry-after", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsListBySyncGroupHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-listbysyncgroup-headers", + type: { + name: "Composite", + className: "CloudEndpointsListBySyncGroupHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsPreBackupHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-prebackup-headers", + type: { + name: "Composite", + className: "CloudEndpointsPreBackupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsPostBackupHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-postbackup-headers", + type: { + name: "Composite", + className: "CloudEndpointsPostBackupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsPreRestoreHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-prerestore-headers", + type: { + name: "Composite", + className: "CloudEndpointsPreRestoreHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsRestoreheartbeatHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-restoreheartbeat-headers", + type: { + name: "Composite", + className: "CloudEndpointsRestoreheartbeatHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const CloudEndpointsPostRestoreHeaders: msRest.CompositeMapper = { + serializedName: "cloudendpoints-postrestore-headers", + type: { + name: "Composite", + className: "CloudEndpointsPostRestoreHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsCreateHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-create-headers", + type: { + name: "Composite", + className: "ServerEndpointsCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsUpdateHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-update-headers", + type: { + name: "Composite", + className: "ServerEndpointsUpdateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsGetHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-get-headers", + type: { + name: "Composite", + className: "ServerEndpointsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsDeleteHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-delete-headers", + type: { + name: "Composite", + className: "ServerEndpointsDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsListBySyncGroupHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-listbysyncgroup-headers", + type: { + name: "Composite", + className: "ServerEndpointsListBySyncGroupHeaders", + modelProperties: { + location: { + serializedName: "location", + type: { + name: "String" + } + }, + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const ServerEndpointsRecallActionHeaders: msRest.CompositeMapper = { + serializedName: "serverendpoints-recallaction-headers", + type: { + name: "Composite", + className: "ServerEndpointsRecallActionHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersListByStorageSyncServiceHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-listbystoragesyncservice-headers", + type: { + name: "Composite", + className: "RegisteredServersListByStorageSyncServiceHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersGetHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-get-headers", + type: { + name: "Composite", + className: "RegisteredServersGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersCreateHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-create-headers", + type: { + name: "Composite", + className: "RegisteredServersCreateHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + azureAsyncOperation: { + serializedName: "azure-asyncoperation", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersDeleteHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-delete-headers", + type: { + name: "Composite", + className: "RegisteredServersDeleteHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const RegisteredServersTriggerRolloverHeaders: msRest.CompositeMapper = { + serializedName: "registeredservers-triggerrollover-headers", + type: { + name: "Composite", + className: "RegisteredServersTriggerRolloverHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowsListByStorageSyncServiceHeaders: msRest.CompositeMapper = { + serializedName: "workflows-listbystoragesyncservice-headers", + type: { + name: "Composite", + className: "WorkflowsListByStorageSyncServiceHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowsGetHeaders: msRest.CompositeMapper = { + serializedName: "workflows-get-headers", + type: { + name: "Composite", + className: "WorkflowsGetHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowsAbortHeaders: msRest.CompositeMapper = { + serializedName: "workflows-abort-headers", + type: { + name: "Composite", + className: "WorkflowsAbortHeaders", + modelProperties: { + xMsRequestId: { + serializedName: "x-ms-request-id", + type: { + name: "String" + } + }, + xMsCorrelationRequestId: { + serializedName: "x-ms-correlation-request-id", + type: { + name: "String" + } + } + } + } +}; + +export const OperationEntityListResult: msRest.CompositeMapper = { + serializedName: "OperationEntityListResult", + type: { + name: "Composite", + className: "OperationEntityListResult", + modelProperties: { + nextLink: { + serializedName: "nextLink", + type: { + name: "String" + } + }, + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationEntity" + } + } + } + } + } + } +}; + +export const StorageSyncServiceArray: msRest.CompositeMapper = { + serializedName: "StorageSyncServiceArray", + type: { + name: "Composite", + className: "StorageSyncServiceArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StorageSyncService" + } + } + } + } + } + } +}; + +export const SyncGroupArray: msRest.CompositeMapper = { + serializedName: "SyncGroupArray", + type: { + name: "Composite", + className: "SyncGroupArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SyncGroup" + } + } + } + } + } + } +}; + +export const CloudEndpointArray: msRest.CompositeMapper = { + serializedName: "CloudEndpointArray", + type: { + name: "Composite", + className: "CloudEndpointArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CloudEndpoint" + } + } + } + } + } + } +}; + +export const ServerEndpointArray: msRest.CompositeMapper = { + serializedName: "ServerEndpointArray", + type: { + name: "Composite", + className: "ServerEndpointArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ServerEndpoint" + } + } + } + } + } + } +}; + +export const RegisteredServerArray: msRest.CompositeMapper = { + serializedName: "RegisteredServerArray", + type: { + name: "Composite", + className: "RegisteredServerArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RegisteredServer" + } + } + } + } + } + } +}; + +export const WorkflowArray: msRest.CompositeMapper = { + serializedName: "WorkflowArray", + type: { + name: "Composite", + className: "WorkflowArray", + modelProperties: { + value: { + serializedName: "", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Workflow" + } + } + } + } + } + } +}; diff --git a/packages/arm-storagesync/lib/models/operationsMappers.ts b/packages/arm-storagesync/lib/models/operationsMappers.ts new file mode 100644 index 000000000000..a73d398894fc --- /dev/null +++ b/packages/arm-storagesync/lib/models/operationsMappers.ts @@ -0,0 +1,20 @@ +/* + * 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 { + OperationEntityListResult, + OperationEntity, + OperationDisplayInfo, + OperationsListHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails +} from "../models/mappers"; + diff --git a/packages/arm-storagesync/lib/models/parameters.ts b/packages/arm-storagesync/lib/models/parameters.ts new file mode 100644 index 000000000000..c3bdbe9ed0f3 --- /dev/null +++ b/packages/arm-storagesync/lib/models/parameters.ts @@ -0,0 +1,144 @@ +/* + * 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", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const cloudEndpointName: msRest.OperationURLParameter = { + parameterPath: "cloudEndpointName", + mapper: { + required: true, + serializedName: "cloudEndpointName", + type: { + name: "String" + } + } +}; +export const locationName: msRest.OperationURLParameter = { + parameterPath: "locationName", + mapper: { + required: true, + serializedName: "locationName", + type: { + name: "String" + } + } +}; +export const nextPageLink: msRest.OperationURLParameter = { + parameterPath: "nextPageLink", + mapper: { + required: true, + serializedName: "nextLink", + type: { + name: "String" + } + }, + skipEncoding: true +}; +export const resourceGroupName: msRest.OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + required: true, + serializedName: "resourceGroupName", + constraints: { + MaxLength: 90, + MinLength: 1, + Pattern: /^[-\w\._\(\)]+$/ + }, + type: { + name: "String" + } + } +}; +export const serverEndpointName: msRest.OperationURLParameter = { + parameterPath: "serverEndpointName", + mapper: { + required: true, + serializedName: "serverEndpointName", + type: { + name: "String" + } + } +}; +export const serverId: msRest.OperationURLParameter = { + parameterPath: "serverId", + mapper: { + required: true, + serializedName: "serverId", + type: { + name: "String" + } + } +}; +export const storageSyncServiceName: msRest.OperationURLParameter = { + parameterPath: "storageSyncServiceName", + mapper: { + required: true, + serializedName: "storageSyncServiceName", + type: { + name: "String" + } + } +}; +export const subscriptionId: msRest.OperationURLParameter = { + parameterPath: "subscriptionId", + mapper: { + required: true, + serializedName: "subscriptionId", + constraints: { + MinLength: 1 + }, + type: { + name: "String" + } + } +}; +export const syncGroupName: msRest.OperationURLParameter = { + parameterPath: "syncGroupName", + mapper: { + required: true, + serializedName: "syncGroupName", + type: { + name: "String" + } + } +}; +export const workflowId: msRest.OperationURLParameter = { + parameterPath: "workflowId", + mapper: { + required: true, + serializedName: "workflowId", + type: { + name: "String" + } + } +}; diff --git a/packages/arm-storagesync/lib/models/registeredServersMappers.ts b/packages/arm-storagesync/lib/models/registeredServersMappers.ts new file mode 100644 index 000000000000..b985651dbceb --- /dev/null +++ b/packages/arm-storagesync/lib/models/registeredServersMappers.ts @@ -0,0 +1,38 @@ +/* + * 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 { + RegisteredServerArray, + RegisteredServer, + ProxyResource, + Resource, + BaseResource, + RegisteredServersListByStorageSyncServiceHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + RegisteredServersGetHeaders, + RegisteredServerCreateParameters, + RegisteredServersCreateHeaders, + RegisteredServersDeleteHeaders, + TriggerRolloverRequest, + RegisteredServersTriggerRolloverHeaders, + SyncGroup, + CloudEndpoint, + SyncGroupCreateParameters, + CloudEndpointCreateParameters, + ServerEndpointCreateParameters, + ServerEndpoint, + Workflow, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/arm-storagesync/lib/models/serverEndpointsMappers.ts b/packages/arm-storagesync/lib/models/serverEndpointsMappers.ts new file mode 100644 index 000000000000..f3aa03696687 --- /dev/null +++ b/packages/arm-storagesync/lib/models/serverEndpointsMappers.ts @@ -0,0 +1,40 @@ +/* + * 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 { + ServerEndpointCreateParameters, + ProxyResource, + Resource, + BaseResource, + ServerEndpoint, + ServerEndpointsCreateHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + ServerEndpointUpdateParameters, + ServerEndpointsUpdateHeaders, + ServerEndpointsGetHeaders, + ServerEndpointsDeleteHeaders, + ServerEndpointArray, + ServerEndpointsListBySyncGroupHeaders, + RecallActionParameters, + ServerEndpointsRecallActionHeaders, + SyncGroup, + CloudEndpoint, + SyncGroupCreateParameters, + CloudEndpointCreateParameters, + RegisteredServerCreateParameters, + RegisteredServer, + Workflow, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/arm-storagesync/lib/models/storageSyncServicesMappers.ts b/packages/arm-storagesync/lib/models/storageSyncServicesMappers.ts new file mode 100644 index 000000000000..4e3279098191 --- /dev/null +++ b/packages/arm-storagesync/lib/models/storageSyncServicesMappers.ts @@ -0,0 +1,42 @@ +/* + * 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 { + CheckNameAvailabilityParameters, + CheckNameAvailabilityResult, + CloudError, + StorageSyncServiceCreateParameters, + StorageSyncService, + TrackedResource, + Resource, + BaseResource, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + StorageSyncServicesGetHeaders, + StorageSyncServiceUpdateParameters, + StorageSyncServicesUpdateHeaders, + StorageSyncServicesDeleteHeaders, + StorageSyncServiceArray, + StorageSyncServicesListByResourceGroupHeaders, + StorageSyncServicesListBySubscriptionHeaders, + AzureEntityResource, + ProxyResource, + SyncGroup, + CloudEndpoint, + SyncGroupCreateParameters, + CloudEndpointCreateParameters, + ServerEndpointCreateParameters, + RegisteredServerCreateParameters, + ServerEndpoint, + RegisteredServer, + Workflow +} from "../models/mappers"; + diff --git a/packages/arm-storagesync/lib/models/syncGroupsMappers.ts b/packages/arm-storagesync/lib/models/syncGroupsMappers.ts new file mode 100644 index 000000000000..6de3e90f9e8c --- /dev/null +++ b/packages/arm-storagesync/lib/models/syncGroupsMappers.ts @@ -0,0 +1,36 @@ +/* + * 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 { + SyncGroupArray, + SyncGroup, + ProxyResource, + Resource, + BaseResource, + SyncGroupsListByStorageSyncServiceHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + SyncGroupCreateParameters, + SyncGroupsCreateHeaders, + SyncGroupsGetHeaders, + SyncGroupsDeleteHeaders, + CloudEndpoint, + CloudEndpointCreateParameters, + ServerEndpointCreateParameters, + RegisteredServerCreateParameters, + ServerEndpoint, + RegisteredServer, + Workflow, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/arm-storagesync/lib/models/workflowsMappers.ts b/packages/arm-storagesync/lib/models/workflowsMappers.ts new file mode 100644 index 000000000000..47e3b08cfb32 --- /dev/null +++ b/packages/arm-storagesync/lib/models/workflowsMappers.ts @@ -0,0 +1,35 @@ +/* + * 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 { + WorkflowArray, + Workflow, + ProxyResource, + Resource, + BaseResource, + WorkflowsListByStorageSyncServiceHeaders, + StorageSyncError, + StorageSyncApiError, + StorageSyncErrorDetails, + WorkflowsGetHeaders, + WorkflowsAbortHeaders, + SyncGroup, + CloudEndpoint, + SyncGroupCreateParameters, + CloudEndpointCreateParameters, + ServerEndpointCreateParameters, + RegisteredServerCreateParameters, + ServerEndpoint, + RegisteredServer, + TrackedResource, + AzureEntityResource, + StorageSyncService +} from "../models/mappers"; + diff --git a/packages/arm-storagesync/lib/operations/cloudEndpoints.ts b/packages/arm-storagesync/lib/operations/cloudEndpoints.ts new file mode 100644 index 000000000000..08403fa1a16c --- /dev/null +++ b/packages/arm-storagesync/lib/operations/cloudEndpoints.ts @@ -0,0 +1,680 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/cloudEndpointsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a CloudEndpoints. */ +export class CloudEndpoints { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a CloudEndpoints. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Create a new CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint resource. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.CloudEndpointCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Delete a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a CloudEndpoint List. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param [options] The optional parameters + * @returns Promise + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param options The optional parameters + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + options + }, + listBySyncGroupOperationSpec, + callback) as Promise; + } + + /** + * Pre Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + preBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.BackupRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginPreBackup(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Post Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + postBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.BackupRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginPostBackup(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Pre Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + preRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.PreRestoreRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginPreRestore(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Restore Heartbeat a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param callback The callback + */ + restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param options The optional parameters + * @param callback The callback + */ + restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + restoreheartbeat(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + options + }, + restoreheartbeatOperationSpec, + callback) as Promise; + } + + /** + * Post Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + postRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.PostRestoreRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginPostRestore(resourceGroupName,storageSyncServiceName,syncGroupName,cloudEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Create a new CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint resource. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.CloudEndpointCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Delete a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Pre Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + beginPreBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.BackupRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginPreBackupOperationSpec, + options); + } + + /** + * Post Backup a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Backup request. + * @param [options] The optional parameters + * @returns Promise + */ + beginPostBackup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.BackupRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginPostBackupOperationSpec, + options); + } + + /** + * Pre Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginPreRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.PreRestoreRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginPreRestoreOperationSpec, + options); + } + + /** + * Post Restore a given CloudEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param cloudEndpointName Name of Cloud Endpoint object. + * @param parameters Body of Cloud Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginPostRestore(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, cloudEndpointName: string, parameters: Models.PostRestoreRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + cloudEndpointName, + parameters, + options + }, + beginPostRestoreOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CloudEndpoint, + headersMapper: Mappers.CloudEndpointsGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listBySyncGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.CloudEndpointArray, + headersMapper: Mappers.CloudEndpointsListBySyncGroupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const restoreheartbeatOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/restoreheartbeat", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsRestoreheartbeatHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CloudEndpointCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CloudEndpoint, + headersMapper: Mappers.CloudEndpointsCreateHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsDeleteHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsDeleteHeaders + }, + 204: { + headersMapper: Mappers.CloudEndpointsDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginPreBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prebackup", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.BackupRequest, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsPreBackupHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsPreBackupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginPostBackupOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postbackup", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.BackupRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.PostBackupResponse, + headersMapper: Mappers.CloudEndpointsPostBackupHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsPostBackupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginPreRestoreOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/prerestore", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.PreRestoreRequest, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsPreRestoreHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsPreRestoreHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginPostRestoreOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/cloudEndpoints/{cloudEndpointName}/postrestore", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.cloudEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.PostRestoreRequest, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.CloudEndpointsPostRestoreHeaders + }, + 202: { + headersMapper: Mappers.CloudEndpointsPostRestoreHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/arm-storagesync/lib/operations/index.ts b/packages/arm-storagesync/lib/operations/index.ts new file mode 100644 index 000000000000..bf6362befd58 --- /dev/null +++ b/packages/arm-storagesync/lib/operations/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export * from "./operations"; +export * from "./storageSyncServices"; +export * from "./syncGroups"; +export * from "./cloudEndpoints"; +export * from "./serverEndpoints"; +export * from "./registeredServers"; +export * from "./workflows"; diff --git a/packages/arm-storagesync/lib/operations/operations.ts b/packages/arm-storagesync/lib/operations/operations.ts new file mode 100644 index 000000000000..557e35922310 --- /dev/null +++ b/packages/arm-storagesync/lib/operations/operations.ts @@ -0,0 +1,125 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/operationsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a Operations. */ +export class Operations { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a Operations. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Lists all of the available Storage Sync Rest API operations. + * @param [options] The optional parameters + * @returns Promise + */ + list(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + list(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + list(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + list(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listOperationSpec, + callback) as Promise; + } + + /** + * Lists all of the available Storage Sync Rest API operations. + * @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: "providers/Microsoft.StorageSync/operations", + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationEntityListResult, + headersMapper: Mappers.OperationsListHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listNextOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + baseUrl: "https://azure.microsoft.com", + path: "{nextLink}", + urlParameters: [ + Parameters.nextPageLink + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.OperationEntityListResult, + headersMapper: Mappers.OperationsListHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/arm-storagesync/lib/operations/registeredServers.ts b/packages/arm-storagesync/lib/operations/registeredServers.ts new file mode 100644 index 000000000000..8c3038f58bc8 --- /dev/null +++ b/packages/arm-storagesync/lib/operations/registeredServers.ts @@ -0,0 +1,362 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/registeredServersMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a RegisteredServers. */ +export class RegisteredServers { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a RegisteredServers. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Get a given registered server list. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + listByStorageSyncServiceOperationSpec, + callback) as Promise; + } + + /** + * Get a given registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + serverId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Add a new registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param parameters Body of Registered Server object. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: Models.RegisteredServerCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,storageSyncServiceName,serverId,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Delete the given registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,storageSyncServiceName,serverId,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Triggers Server certificate rollover. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId Server Id + * @param parameters Body of Trigger Rollover request. + * @param [options] The optional parameters + * @returns Promise + */ + triggerRollover(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: Models.TriggerRolloverRequest, options?: msRest.RequestOptionsBase): Promise { + return this.beginTriggerRollover(resourceGroupName,storageSyncServiceName,serverId,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Add a new registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param parameters Body of Registered Server object. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: Models.RegisteredServerCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + serverId, + parameters, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Delete the given registered server. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId GUID identifying the on-premises server. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, storageSyncServiceName: string, serverId: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + serverId, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Triggers Server certificate rollover. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param serverId Server Id + * @param parameters Body of Trigger Rollover request. + * @param [options] The optional parameters + * @returns Promise + */ + beginTriggerRollover(resourceGroupName: string, storageSyncServiceName: string, serverId: string, parameters: Models.TriggerRolloverRequest, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + serverId, + parameters, + options + }, + beginTriggerRolloverOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByStorageSyncServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RegisteredServerArray, + headersMapper: Mappers.RegisteredServersListByStorageSyncServiceHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.serverId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.RegisteredServer, + headersMapper: Mappers.RegisteredServersGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.serverId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RegisteredServerCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.RegisteredServer, + headersMapper: Mappers.RegisteredServersCreateHeaders + }, + 202: { + headersMapper: Mappers.RegisteredServersCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.serverId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.RegisteredServersDeleteHeaders + }, + 202: { + headersMapper: Mappers.RegisteredServersDeleteHeaders + }, + 204: { + headersMapper: Mappers.RegisteredServersDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginTriggerRolloverOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/registeredServers/{serverId}/triggerRollover", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.serverId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.TriggerRolloverRequest, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.RegisteredServersTriggerRolloverHeaders + }, + 202: { + headersMapper: Mappers.RegisteredServersTriggerRolloverHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/arm-storagesync/lib/operations/serverEndpoints.ts b/packages/arm-storagesync/lib/operations/serverEndpoints.ts new file mode 100644 index 000000000000..2c0b244f484e --- /dev/null +++ b/packages/arm-storagesync/lib/operations/serverEndpoints.ts @@ -0,0 +1,455 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; +import * as Models from "../models"; +import * as Mappers from "../models/serverEndpointsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a ServerEndpoints. */ +export class ServerEndpoints { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a ServerEndpoints. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Create a new ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: Models.ServerEndpointCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginCreate(resourceGroupName,storageSyncServiceName,syncGroupName,serverEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Patch a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: Models.ServerEndpointsUpdateOptionalParams): Promise { + return this.beginUpdate(resourceGroupName,storageSyncServiceName,syncGroupName,serverEndpointName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Delete a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.beginDeleteMethod(resourceGroupName,storageSyncServiceName,syncGroupName,serverEndpointName,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Get a ServerEndpoint list. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param [options] The optional parameters + * @returns Promise + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param options The optional parameters + * @param callback The callback + */ + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySyncGroup(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + options + }, + listBySyncGroupOperationSpec, + callback) as Promise; + } + + /** + * Recall a serverendpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Recall Action object. + * @param [options] The optional parameters + * @returns Promise + */ + recallAction(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: Models.RecallActionParameters, options?: msRest.RequestOptionsBase): Promise { + return this.beginRecallAction(resourceGroupName,storageSyncServiceName,syncGroupName,serverEndpointName,parameters,options) + .then(lroPoller => lroPoller.pollUntilFinished()) as Promise; + } + + /** + * Create a new ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginCreate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: Models.ServerEndpointCreateParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + parameters, + options + }, + beginCreateOperationSpec, + options); + } + + /** + * Patch a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginUpdate(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: Models.ServerEndpointsBeginUpdateOptionalParams): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + options + }, + beginUpdateOperationSpec, + options); + } + + /** + * Delete a given ServerEndpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param [options] The optional parameters + * @returns Promise + */ + beginDeleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + options + }, + beginDeleteMethodOperationSpec, + options); + } + + /** + * Recall a serverendpoint. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param serverEndpointName Name of Server Endpoint object. + * @param parameters Body of Recall Action object. + * @param [options] The optional parameters + * @returns Promise + */ + beginRecallAction(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, serverEndpointName: string, parameters: Models.RecallActionParameters, options?: msRest.RequestOptionsBase): Promise { + return this.client.sendLRORequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + serverEndpointName, + parameters, + options + }, + beginRecallActionOperationSpec, + options); + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerEndpoint, + headersMapper: Mappers.ServerEndpointsGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listBySyncGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.ServerEndpointArray, + headersMapper: Mappers.ServerEndpointsListBySyncGroupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginCreateOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.ServerEndpointCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ServerEndpoint, + headersMapper: Mappers.ServerEndpointsCreateHeaders + }, + 202: { + headersMapper: Mappers.ServerEndpointsCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginUpdateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: Mappers.ServerEndpointUpdateParameters + }, + responses: { + 200: { + bodyMapper: Mappers.ServerEndpoint, + headersMapper: Mappers.ServerEndpointsUpdateHeaders + }, + 202: { + headersMapper: Mappers.ServerEndpointsUpdateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginDeleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.ServerEndpointsDeleteHeaders + }, + 202: { + headersMapper: Mappers.ServerEndpointsDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const beginRecallActionOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}/serverEndpoints/{serverEndpointName}/recallAction", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName, + Parameters.serverEndpointName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.RecallActionParameters, + required: true + } + }, + responses: { + 200: { + headersMapper: Mappers.ServerEndpointsRecallActionHeaders + }, + 202: { + headersMapper: Mappers.ServerEndpointsRecallActionHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/arm-storagesync/lib/operations/storageSyncServices.ts b/packages/arm-storagesync/lib/operations/storageSyncServices.ts new file mode 100644 index 000000000000..0efd0a355562 --- /dev/null +++ b/packages/arm-storagesync/lib/operations/storageSyncServices.ts @@ -0,0 +1,445 @@ +/* + * 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/storageSyncServicesMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a StorageSyncServices. */ +export class StorageSyncServices { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a StorageSyncServices. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Check the give namespace name availability. + * @param locationName The desired region for the name check. + * @param parameters Parameters to check availability of the given namespace name + * @param [options] The optional parameters + * @returns Promise + */ + checkNameAvailability(locationName: string, parameters: Models.CheckNameAvailabilityParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationName The desired region for the name check. + * @param parameters Parameters to check availability of the given namespace name + * @param callback The callback + */ + checkNameAvailability(locationName: string, parameters: Models.CheckNameAvailabilityParameters, callback: msRest.ServiceCallback): void; + /** + * @param locationName The desired region for the name check. + * @param parameters Parameters to check availability of the given namespace name + * @param options The optional parameters + * @param callback The callback + */ + checkNameAvailability(locationName: string, parameters: Models.CheckNameAvailabilityParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + checkNameAvailability(locationName: string, parameters: Models.CheckNameAvailabilityParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationName, + parameters, + options + }, + checkNameAvailabilityOperationSpec, + callback) as Promise; + } + + /** + * Create a new StorageSyncService. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param parameters Storage Sync Service resource name. + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, parameters: Models.StorageSyncServiceCreateParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param parameters Storage Sync Service resource name. + * @param callback The callback + */ + create(resourceGroupName: string, storageSyncServiceName: string, parameters: Models.StorageSyncServiceCreateParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param parameters Storage Sync Service resource name. + * @param options The optional parameters + * @param callback The callback + */ + create(resourceGroupName: string, storageSyncServiceName: string, parameters: Models.StorageSyncServiceCreateParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + create(resourceGroupName: string, storageSyncServiceName: string, parameters: Models.StorageSyncServiceCreateParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + parameters, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Get a given StorageSyncService. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Patch a given StorageSyncService. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + update(resourceGroupName: string, storageSyncServiceName: string, options?: Models.StorageSyncServicesUpdateOptionalParams): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + update(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + update(resourceGroupName: string, storageSyncServiceName: string, options: Models.StorageSyncServicesUpdateOptionalParams, callback: msRest.ServiceCallback): void; + update(resourceGroupName: string, storageSyncServiceName: string, options?: Models.StorageSyncServicesUpdateOptionalParams, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + updateOperationSpec, + callback) as Promise; + } + + /** + * Delete a given StorageSyncService. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + deleteMethodOperationSpec, + callback) as Promise; + } + + /** + * Get a StorageSyncService list by Resource group name. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param [options] The optional parameters + * @returns Promise + */ + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param options The optional parameters + * @param callback The callback + */ + listByResourceGroup(resourceGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByResourceGroup(resourceGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + options + }, + listByResourceGroupOperationSpec, + callback) as Promise; + } + + /** + * Get a StorageSyncService list by subscription. + * @param [options] The optional parameters + * @returns Promise + */ + listBySubscription(options?: msRest.RequestOptionsBase): Promise; + /** + * @param callback The callback + */ + listBySubscription(callback: msRest.ServiceCallback): void; + /** + * @param options The optional parameters + * @param callback The callback + */ + listBySubscription(options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listBySubscription(options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + options + }, + listBySubscriptionOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const checkNameAvailabilityOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/locations/{locationName}/checkNameAvailability", + urlParameters: [ + Parameters.locationName, + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.CheckNameAvailabilityParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.CheckNameAvailabilityResult + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; + +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.StorageSyncServiceCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.StorageSyncService + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageSyncService, + headersMapper: Mappers.StorageSyncServicesGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const updateOperationSpec: msRest.OperationSpec = { + httpMethod: "PATCH", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: [ + "options", + "parameters" + ], + mapper: Mappers.StorageSyncServiceUpdateParameters + }, + responses: { + 200: { + bodyMapper: Mappers.StorageSyncService, + headersMapper: Mappers.StorageSyncServicesUpdateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.StorageSyncServicesDeleteHeaders + }, + 204: { + headersMapper: Mappers.StorageSyncServicesDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listByResourceGroupOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageSyncServiceArray, + headersMapper: Mappers.StorageSyncServicesListByResourceGroupHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const listBySubscriptionOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/providers/Microsoft.StorageSync/storageSyncServices", + urlParameters: [ + Parameters.subscriptionId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.StorageSyncServiceArray, + headersMapper: Mappers.StorageSyncServicesListBySubscriptionHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/arm-storagesync/lib/operations/syncGroups.ts b/packages/arm-storagesync/lib/operations/syncGroups.ts new file mode 100644 index 000000000000..279c6d7c3e77 --- /dev/null +++ b/packages/arm-storagesync/lib/operations/syncGroups.ts @@ -0,0 +1,290 @@ +/* + * 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/syncGroupsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a SyncGroups. */ +export class SyncGroups { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a SyncGroups. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Get a SyncGroup List. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + listByStorageSyncServiceOperationSpec, + callback) as Promise; + } + + /** + * Create a new SyncGroup. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param parameters Sync Group Body + * @param [options] The optional parameters + * @returns Promise + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, parameters: Models.SyncGroupCreateParameters, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param parameters Sync Group Body + * @param callback The callback + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, parameters: Models.SyncGroupCreateParameters, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param parameters Sync Group Body + * @param options The optional parameters + * @param callback The callback + */ + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, parameters: Models.SyncGroupCreateParameters, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + create(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, parameters: Models.SyncGroupCreateParameters, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + parameters, + options + }, + createOperationSpec, + callback) as Promise; + } + + /** + * Get a given SyncGroup. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Delete a given SyncGroup. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param [options] The optional parameters + * @returns Promise + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param syncGroupName Name of Sync Group resource. + * @param options The optional parameters + * @param callback The callback + */ + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + deleteMethod(resourceGroupName: string, storageSyncServiceName: string, syncGroupName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + syncGroupName, + options + }, + deleteMethodOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByStorageSyncServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncGroupArray, + headersMapper: Mappers.SyncGroupsListByStorageSyncServiceHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const createOperationSpec: msRest.OperationSpec = { + httpMethod: "PUT", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "parameters", + mapper: { + ...Mappers.SyncGroupCreateParameters, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.SyncGroup, + headersMapper: Mappers.SyncGroupsCreateHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.SyncGroup, + headersMapper: Mappers.SyncGroupsGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const deleteMethodOperationSpec: msRest.OperationSpec = { + httpMethod: "DELETE", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/syncGroups/{syncGroupName}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.syncGroupName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.SyncGroupsDeleteHeaders + }, + 204: { + headersMapper: Mappers.SyncGroupsDeleteHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/arm-storagesync/lib/operations/workflows.ts b/packages/arm-storagesync/lib/operations/workflows.ts new file mode 100644 index 000000000000..7f4d1dddc9e6 --- /dev/null +++ b/packages/arm-storagesync/lib/operations/workflows.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/workflowsMappers"; +import * as Parameters from "../models/parameters"; +import { StorageSyncManagementClientContext } from "../storageSyncManagementClientContext"; + +/** Class representing a Workflows. */ +export class Workflows { + private readonly client: StorageSyncManagementClientContext; + + /** + * Create a Workflows. + * @param {StorageSyncManagementClientContext} client Reference to the service client. + */ + constructor(client: StorageSyncManagementClientContext) { + this.client = client; + } + + /** + * Get a Workflow List + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param [options] The optional parameters + * @returns Promise + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param options The optional parameters + * @param callback The callback + */ + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + listByStorageSyncService(resourceGroupName: string, storageSyncServiceName: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + options + }, + listByStorageSyncServiceOperationSpec, + callback) as Promise; + } + + /** + * Get Workflows resource + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param [options] The optional parameters + * @returns Promise + */ + get(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param options The optional parameters + * @param callback The callback + */ + get(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + get(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + workflowId, + options + }, + getOperationSpec, + callback) as Promise; + } + + /** + * Abort the given workflow. + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param [options] The optional parameters + * @returns Promise + */ + abort(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options?: msRest.RequestOptionsBase): Promise; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param callback The callback + */ + abort(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, callback: msRest.ServiceCallback): void; + /** + * @param resourceGroupName The name of the resource group. The name is case insensitive. + * @param storageSyncServiceName Name of Storage Sync Service resource. + * @param workflowId workflow Id + * @param options The optional parameters + * @param callback The callback + */ + abort(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + abort(resourceGroupName: string, storageSyncServiceName: string, workflowId: string, options?: msRest.RequestOptionsBase, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + storageSyncServiceName, + workflowId, + options + }, + abortOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const listByStorageSyncServiceOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.WorkflowArray, + headersMapper: Mappers.WorkflowsListByStorageSyncServiceHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const getOperationSpec: msRest.OperationSpec = { + httpMethod: "GET", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.workflowId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + bodyMapper: Mappers.Workflow, + headersMapper: Mappers.WorkflowsGetHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; + +const abortOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StorageSync/storageSyncServices/{storageSyncServiceName}/workflows/{workflowId}/abort", + urlParameters: [ + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.storageSyncServiceName, + Parameters.workflowId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + responses: { + 200: { + headersMapper: Mappers.WorkflowsAbortHeaders + }, + default: { + bodyMapper: Mappers.StorageSyncError + } + }, + serializer +}; diff --git a/packages/arm-storagesync/lib/storageSyncManagementClient.ts b/packages/arm-storagesync/lib/storageSyncManagementClient.ts new file mode 100644 index 000000000000..698278ccb859 --- /dev/null +++ b/packages/arm-storagesync/lib/storageSyncManagementClient.ts @@ -0,0 +1,54 @@ +/* + * 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/mappers"; +import * as operations from "./operations"; +import { StorageSyncManagementClientContext } from "./storageSyncManagementClientContext"; + + +class StorageSyncManagementClient extends StorageSyncManagementClientContext { + // Operation groups + operations: operations.Operations; + storageSyncServices: operations.StorageSyncServices; + syncGroups: operations.SyncGroups; + cloudEndpoints: operations.CloudEndpoints; + serverEndpoints: operations.ServerEndpoints; + registeredServers: operations.RegisteredServers; + workflows: operations.Workflows; + + /** + * Initializes a new instance of the StorageSyncManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The ID of the target subscription. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.StorageSyncManagementClientOptions) { + super(credentials, subscriptionId, options); + this.operations = new operations.Operations(this); + this.storageSyncServices = new operations.StorageSyncServices(this); + this.syncGroups = new operations.SyncGroups(this); + this.cloudEndpoints = new operations.CloudEndpoints(this); + this.serverEndpoints = new operations.ServerEndpoints(this); + this.registeredServers = new operations.RegisteredServers(this); + this.workflows = new operations.Workflows(this); + } +} + +// Operation Specifications + +export { + StorageSyncManagementClient, + StorageSyncManagementClientContext, + Models as StorageSyncManagementModels, + Mappers as StorageSyncManagementMappers +}; +export * from "./operations"; diff --git a/packages/arm-storagesync/lib/storageSyncManagementClientContext.ts b/packages/arm-storagesync/lib/storageSyncManagementClientContext.ts new file mode 100644 index 000000000000..dba5bf1d8ff3 --- /dev/null +++ b/packages/arm-storagesync/lib/storageSyncManagementClientContext.ts @@ -0,0 +1,65 @@ +/* + * 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 Models from "./models"; +import * as msRest from "ms-rest-js"; +import * as msRestAzure from "ms-rest-azure-js"; + +const packageName = "@azure/arm-storagesync"; +const packageVersion = "1.0.0"; + +export class StorageSyncManagementClientContext extends msRestAzure.AzureServiceClient { + + credentials: msRest.ServiceClientCredentials; + + apiVersion: string; + + subscriptionId: string; + + acceptLanguage: string; + + longRunningOperationRetryTimeout: number; + + /** + * Initializes a new instance of the StorageSyncManagementClient class. + * @param credentials Credentials needed for the client to connect to Azure. + * @param subscriptionId The ID of the target subscription. + * @param [options] The parameter options + */ + constructor(credentials: msRest.ServiceClientCredentials, subscriptionId: string, options?: Models.StorageSyncManagementClientOptions) { + if (credentials == undefined) { + throw new Error('\'credentials\' cannot be null.'); + } + if (subscriptionId == undefined) { + throw new Error('\'subscriptionId\' cannot be null.'); + } + + if (!options) { + options = {}; + } + super(credentials, options); + + this.apiVersion = '2018-07-01'; + this.acceptLanguage = 'en-US'; + this.longRunningOperationRetryTimeout = 30; + this.baseUri = options.baseUri || this.baseUri || "https://azure.microsoft.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; + } + } +} diff --git a/packages/arm-storagesync/package.json b/packages/arm-storagesync/package.json new file mode 100644 index 000000000000..ceafcc396e18 --- /dev/null +++ b/packages/arm-storagesync/package.json @@ -0,0 +1,39 @@ +{ + "name": "@azure/arm-storagesync", + "author": "Microsoft Corporation", + "description": "StorageSyncManagementClient Library with typescript type definitions for node.js and browser.", + "version": "1.0.0", + "dependencies": { + "ms-rest-azure-js": "~0.17.165", + "ms-rest-js": "~0.22.434" + }, + "keywords": [ + "node", + "azure", + "typescript", + "browser", + "isomorphic" + ], + "license": "MIT", + "main": "./cjs/storageSyncManagementClient.js", + "module": "./esm/storageSyncManagementClient.js", + "types": "./cjs/storageSyncManagementClient.d.ts", + "devDependencies": { + "tslib": "^1.9.3", + "typescript": "^3.0.3", + "webpack": "^4.17.2", + "webpack-cli": "^3.1.0" + }, + "homepage": "https://github.com/azure/azure-sdk-for-js/tree/master/packages/arm-storagesync", + "repository": { + "type": "git", + "url": "https://github.com/azure/azure-sdk-for-js.git" + }, + "bugs": { + "url": "https://github.com/azure/azure-sdk-for-js/issues" + }, + "scripts": { + "build": "tsc && tsc -p tsconfig.esm.json && webpack", + "prepare": "npm run build" + } +} diff --git a/packages/arm-storagesync/tsconfig.esm.json b/packages/arm-storagesync/tsconfig.esm.json new file mode 100644 index 000000000000..0b3aed07505c --- /dev/null +++ b/packages/arm-storagesync/tsconfig.esm.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig", + "compilerOptions": { + "outDir": "./esm", + "module": "es6", + "target": "es5" + } +} diff --git a/packages/arm-storagesync/tsconfig.json b/packages/arm-storagesync/tsconfig.json new file mode 100644 index 000000000000..d5b25971c029 --- /dev/null +++ b/packages/arm-storagesync/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "module": "commonjs", + "moduleResolution": "node", + "strict": true, + "target": "es6", + "sourceMap": true, + "declarationMap": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "lib": ["es6"], + "declaration": true, + "outDir": "./cjs" + }, + "include": ["./lib/**/*"], + "exclude": ["node_modules"] +} diff --git a/packages/arm-storagesync/webpack.config.js b/packages/arm-storagesync/webpack.config.js new file mode 100644 index 000000000000..b4b354465e40 --- /dev/null +++ b/packages/arm-storagesync/webpack.config.js @@ -0,0 +1,30 @@ +// This is a template webpack config file with minimal configuration. +// Users are free to create their own webpack configuration files in their application. +const path = require('path'); + +/** + * @type {import('webpack').Configuration} + */ +const config = { + mode: 'production', + entry: './esm/storageSyncManagementClient.js', + devtool: 'source-map', + output: { + filename: 'storageSyncManagementClientBundle.js', + path: __dirname, + libraryTarget: 'var', + library: 'storageSyncManagementClient' + }, + // "ms-rest-js" and "ms-rest-azure-js" are dependencies of this library. + // Customer is expected to import/include this library in browser javascript + // (probably using the script tag in their html file). + externals: { + "ms-rest-js": "msRest", + "ms-rest-azure-js": "msRestAzure" + }, + resolve: { + extensions: [".tsx", ".ts", ".js"] + } +}; + +module.exports = config;